Need transfer protocol for "small package" interfaces
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 17
- Forks
- 11
- PR merge metrics
- No merged PRs in 30d
Description
On some devices the maximum size of a "package" that can be transferred on a particular interface is smaller than the maximum supported message size. We need a transfer protocol that works across various interface types (e.g. I2C, SPI) that allows the transfer of "large" messages across multiple "transactions" on the particular interface. This transfer protocol can also be used for smaller messages that fit into one "package" to indicate the size of the message.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing interface, package, message, and transaction abstractions in the Rust repository; no specific files or tests are identified in the issue. Define the protocol requirements for fragmented large messages and single-package messages, then verify that it works across I2C and SPI interfaces.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100