<feed xmlns='http://www.w3.org/2005/Atom'>
<title>uctrl-hs-proto, branch rtos</title>
<subtitle>Protobuf-based protocol for distributed embedded architectures. STM32F4 based</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/uctrl-hs-proto/'/>
<entry>
<title>Consolidated rtos-master.c and master.c</title>
<updated>2020-06-09T21:13:54+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2020-06-09T21:13:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/uctrl-hs-proto/commit/?id=b51d58287649d42c6097244bb66343b0806b26fe'/>
<id>b51d58287649d42c6097244bb66343b0806b26fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Master merge</title>
<updated>2020-06-09T20:40:30+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2020-06-09T20:40:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/uctrl-hs-proto/commit/?id=5e598a70d53c070a3465493a9e926717243fb844'/>
<id>5e598a70d53c070a3465493a9e926717243fb844</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added port files for STM32F405RG and minor address change to slave</title>
<updated>2020-06-09T19:29:12+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2020-06-09T19:29:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/uctrl-hs-proto/commit/?id=ab6f8af31993a882adeeaefb83f00f607c16d9ee'/>
<id>ab6f8af31993a882adeeaefb83f00f607c16d9ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added ports dir</title>
<updated>2020-06-09T17:47:28+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2020-06-09T17:47:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/uctrl-hs-proto/commit/?id=b113916a5df90673bbe56fe7a0fd09ea3516d124'/>
<id>b113916a5df90673bbe56fe7a0fd09ea3516d124</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved nanopb files to library dir; changed main filenames</title>
<updated>2020-06-09T16:40:35+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2020-06-09T16:40:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/uctrl-hs-proto/commit/?id=16d4cd12cb4bdfc3eda3ec6019d093f971d8aca8'/>
<id>16d4cd12cb4bdfc3eda3ec6019d093f971d8aca8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Routing bugfix</title>
<updated>2020-06-08T21:42:24+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2020-06-08T21:42:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/uctrl-hs-proto/commit/?id=da242057530c1181d07d72c710ec362163b4fb47'/>
<id>da242057530c1181d07d72c710ec362163b4fb47</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>This CL adds a major refactor to the protocol implementation by moving away 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.</title>
<updated>2020-06-08T19:40:38+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2020-06-05T00:26:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/uctrl-hs-proto/commit/?id=eec8547279d2f09874087f265793c451432f1db6'/>
<id>eec8547279d2f09874087f265793c451432f1db6</id>
<content type='text'>
Author:    Aditya Naik
Reviewers: None
Task list: None
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Author:    Aditya Naik
Reviewers: None
Task list: None
</pre>
</div>
</content>
</entry>
<entry>
<title>Renamed master and slave files, small edits to code</title>
<updated>2020-06-01T17:22:51+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2020-06-01T17:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/uctrl-hs-proto/commit/?id=02935126630c673f61fb61654c961de0cae492f5'/>
<id>02935126630c673f61fb61654c961de0cae492f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added slave file, handshake to slave</title>
<updated>2020-05-28T20:58:00+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2020-05-28T20:58:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/uctrl-hs-proto/commit/?id=610f284322974bb88021e94b36f9da046b732257'/>
<id>610f284322974bb88021e94b36f9da046b732257</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>This CL adds bookkeeping structures for routing, including the routing 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.</title>
<updated>2020-05-28T18:40:31+00:00</updated>
<author>
<name>Aditya Naik</name>
</author>
<published>2020-05-15T18:59:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/uctrl-hs-proto/commit/?id=bb639c42d04457fe37f3cbd9a407296b2047cb45'/>
<id>bb639c42d04457fe37f3cbd9a407296b2047cb45</id>
<content type='text'>
Author:     Aditya Naik
Reviewers:  None
Task list:  ef9e3917106842259ce2c32f40d7e9be
     	    2f0c741a66db4b79904e295356b657cd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Author:     Aditya Naik
Reviewers:  None
Task list:  ef9e3917106842259ce2c32f40d7e9be
     	    2f0c741a66db4b79904e295356b657cd
</pre>
</div>
</content>
</entry>
</feed>
