| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pointer to individual files representing individual devices
|
|
|
|
|
|
|
|
changes for slave data and command decoding. Master no longer decodes data in order send individual datapoints in a packed data_message field individually, but stores and forwards the encoded data message and MDR to the slaves during routing. This significantly optimizes data routing by reducing the time taken to decode and encode every single packed datapoint.
Task List: None
|
|
of DOC 1, 2, 3 for SOR 1 and SOR 3, adding support for master command processing and routing. Slave command generators and receivers are also added for testing master command functionality. CL also adds minor changes to debug scripts and overall cleanup; changes to dataflow structures to support command functionality; dedicated function for handling CTS reception from slaves.
Task list: b1d2ba1914ab4621bd004ad0a636e09d
2c17aeea4e73433fa5a49d310c7526b1
5e15eda1eecb482a9bd4e6ec4ef2af0e
75b4f8b2792a4be69caf830c720d3e7c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from protobuf for non-nested messages, simplifying the communications and reducing encoding/decoding overhead for both the master and slave. Smaller changes added include changes in address schemes and changes to the relevant macros to match the addressing changes. Changes by this CL have been tested to work with multiple slaves on different platforms (STM32 HAL-based and Micropython based). Documentation of the refactored protocol to specify the exact byte ordering for each message is pending.
Author: Aditya Naik
Reviewers: None
Task list: None
|
|
|
|
|
|
buffer, routing index buffer, and the routing table. It also adds the main routing function, slave-side implementation of receiving subscribed data and master implementation of managed data in the routing buffer. This CL supports only routing data (branch 1) and only honors subscriptions based on module ID. CL also adds minor changes to the dataflow process, including inserting data into the routing buffer and incrementing routing pointer. CL also adds a configuration macro MASTER_I2C_BUS_INTERVAL in config.h to delay master I2C operations in order to minimize I2C timeout errors on the bus.
Author: Aditya Naik
Reviewers: None
Task list: ef9e3917106842259ce2c32f40d7e9be
2f0c741a66db4b79904e295356b657cd
|
|
protocol. It also adds a master and slave-side implementation of a single root-to-tree path in the protocol, which involves SOR=1 (master denoting a slave send operation) and DOC=5 (slave denoting data send operation). CL includes dataflow status typedef, SOR code typedef, DOC/SOR encoding, transmitting and decoding, CTS/data encoding, transmitting and decoding.
Commit by: Aditya Naik
Reviewed by: None
Task list: 2cabf06b6a354e83aed9a1c7ff22bd14
49ca5b3a768a48778259d3a449890ccb
d34854d85c7947f5b63bc897136c6c28
88a636ba03c24d3bac77ccc9ab9822db
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|