Comments (2)
I personally think fugit
is a bit hard to use with the u32/u64/etc and NUM/DENOM generics.
I'm not opposed to the idea, but only if there's a strong motivation beyond "some other library happens to use fugit", because there's other embedded libraries that use other types for time too.
besides, what timebase (NUM/DENOM) would smoltcp use for the time? still hardcode it to microseconds? in that case you'll still have to convert between that and whatever your microcontroller is using.
from smoltcp.
Yeah I did think about the timebase problem. Fugit does have a method .convert()
to handle different time bases. Given conversion is built-in, then I think a microsecond timebase would be fine and doesn't deviate from the current implementation.
Fugit makes the most sense to me because of it's ubiquity among HAL implementations and so in my mind having support for at least them is better than for none.
Other options are feature-gating the use of fugit or trying to make the time provider generic (my least favorite option to be clear).
from smoltcp.
Related Issues (20)
- phy::RawSocket incompatible with Medium::Ip HOT 3
- Not possible to obtain reference to payload from reference to owned packet. HOT 1
- Read RFC 9293 vs RFC 793 HOT 2
- peek_slice() does not behave identically to recv_slice() HOT 2
- Stuck in Retransmission HOT 2
- add send_queue() for udp::Socket? HOT 1
- Access to neighbor cache from interface API HOT 1
- Packet flooding can cause `interface.poll()` to require excessive processing time
- Stuck at retransmitting syn HOT 4
- Listening TCP socket may accept RST destined for other socket
- Can multiple tcp sockets listening on the same endpoint of one interface? HOT 3
- plan of support TunTapInterface on macos? HOT 3
- Optimizing smoltcp->smoltcp (no operating system) throughput with loopback example HOT 2
- dns Question type not exported HOT 1
- Significant drop of bandwidth in presence of link delay HOT 2
- Bug in IPv6 source address selection (#864) prevents sending packets to localhost to localhost HOT 1
- `Ipv6Packet::scope` and `Scope` is private HOT 1
- How to make IPv6 handle any ip HOT 2
- UDP: Read and set local address on unbound sockets (IPV6_PKTINFO style functionality) HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smoltcp.