rohitksingh has quit [Remote host closed the connection]
rohitksingh has joined #m-labs
Guest83387 has quit [Ping timeout: 260 seconds]
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
X-Scale has joined #m-labs
dlrobertson has joined #m-labs
<dlrobertson>
Hey guys! The rust community seems to be lacking a network stack that supports 802.3 and 802.15.4 support. As such, I've been thinking about adding support for them to smoltcp
<dlrobertson>
However, I think the development required to add them to smoltcp will be quite heavy and it would be difficult with the current workflow as a non m-labs employee
<dlrobertson>
I have a few ideas of how to work around that and would like to get some feedback from the m-labs crew
<dlrobertson>
1) move smoltcp::wire to a new crate smolwire (maybe cargo workspaces could work here) and continue to do the Interface dev in another repo/crate.
<dlrobertson>
once something reasonable is implemented and tested, then start to attempt to update and merge stuff from the new crate to smoltcp::iface
<whitequark>
dlrobertson: is your concern the review roundtrip time on smoltcp::wire?
<whitequark>
I don't think it has anything to do with being an m-labs employee or not
<whitequark>
I generally give commit bit to anyone whose code is good enough but so far all PRs required many, many rounds of change before they became even close to acceptable
<whitequark>
rjo: btw I am interested in feedback on the profiler
<whitequark>
dlrobertson: in general, if you submit e.g. 802.15.4 and 802.3 support in *small* pull requests, I can try to commit to getting them merged within one week
<whitequark>
but I am having serious trouble with really large PRs that also need many changes.
<dlrobertson>
So that reasoning behind starting with a separate branch or fork
<cr1901_modern>
(i.e. this is the reason we decided against it- maybe this issue doesn't apply to you)
<dlrobertson>
also if there are consistent problems with my code please let me know
<dlrobertson>
I think adding 802.15.3 and 802.3 support to smoltcp will be very large because we'll have to break out all of the packet processing out of the ethernet interface and make it generic
<dlrobertson>
> but so far all PRs required many, many rounds of change before they became even close to acceptable
<dlrobertson>
what in specific are you referring to? this is concerning to me. If there are consistent problems with my code, please let me know