To give you all a refresher about NASA's EADIN Lite Communications Protocol, I was happy to embrace it.
The problem is the downsides for me:
- Only an 8-bit payload.
- Before the Data Field, I need a Data Lenth Field of 1 byte
- Each board must be programmed for its unique address in the chain. As I am very lazy, I can resolve this by installing a 4-bit switch that can be set be for installing into the network. This address is read at startup.
- And I don't need the CRC check
- Also, the node_ID and sender_ID can be put into one byte where sender =0x00 and a destination or slave is 0x00. As one byte is eight bits I can use the high order for the sender and low order for the destination. So "0014" the sender is 00 and the slave is 14 fins.
This leaves me with
| BEFORE | AFTER |
|
|
| 18 Bytes | 11 Bytes minimum |