Is there a document outlining Tock's philosophy for implementing wireless protocols? #3357
-
Wireless protocols like Bluetooth LE, 6LowPAN, Threads, and ZigBee are complex and evolving. Additionally, hardware implementing the radios is varied and specialized. Yet, these protocols are becoming increasingly common communication paths for devices with embedded operating systems. @hudson-ayers highlighted the issues for implementing Thread and protocols that require using encryption hardware. When I looked at Tock's implementation of 6LowPAN, UDP, and Bluetooth LE advertising for the nRF52 I can appreciate the large amount of hours that went into these efforts. Given finite resources is there a document outlining Tock's philosophy for deciding what wireless protocols to implement and how? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
I think the closest document to what you are describing is the "principles" section of this doc. The rest of that document is somewhat out of date -- it detailed a roadmap to a full Thread implementation, but we never got that far. It still offers a decent window into the philosophies applied the last time we made a significant networking push in Tock, though |
Beta Was this translation helpful? Give feedback.
-
We now have a networking working group as well: https://github.com/tock/tock/tree/master/doc/wg/network |
Beta Was this translation helpful? Give feedback.
I think the closest document to what you are describing is the "principles" section of this doc. The rest of that document is somewhat out of date -- it detailed a roadmap to a full Thread implementation, but we never got that far. It still offers a decent window into the philosophies applied the last time we made a significant networking push in Tock, though