-
-
Notifications
You must be signed in to change notification settings - Fork 779
Closed
Labels
release-blockerIssue or PR that must be resolved before the next releaseIssue or PR that must be resolved before the next releasetracking
Description
This issue dictates what tasks must be complete for the Userland UDP Interface milestone to be considered completed. Please add to this as needed.
- Transition the Imix initialization for UDP/6LoWPAN to use the component interface
- Clean up configuration so that all networking stack configuration happens either in main.rs or via userspace configuration calls. This includes creating some configuration file from which the src MAC, src PAN, RF channel, and src IP addresses are pulled. This also includes creating an interface so that the IP addresses of local interfaces can be accessed by userland apps via the udp driver.
- Enforce port bindings to prevent one application from listening to messages intended for another.
- Add additional return methods to existing system calls to reflect failures due to unavailable ports
- Enforce that apps can also only send on ports they are bound to
Reach agreement that the interface between userland and the kernel is finalized- Have someone other than Hudson use the
finalizedinterface (hopefully while working on the Sensys tutorial)- Distribute imixes to other developers for testing.
- Ensure we have enough imixes for sensys tutorial.
- Distribute imixes to other developers for testing.
- Test behavior when multiple userland apps use the driver simultaneously
- Resolve issues sending/receiving multi-fragment udp messages
- Either allow userland apps to send 1280 byte packets, or a driver call to learn the max size packet that can be sent.
Metadata
Metadata
Assignees
Labels
release-blockerIssue or PR that must be resolved before the next releaseIssue or PR that must be resolved before the next releasetracking