Commit graph

79 commits

Author SHA1 Message Date
b6c61248b5 firmware: Minor cleanups. 2025-05-03 08:04:22 -04:00
314a0aeea5 firmware: Improve spawning of tasks. 2025-05-03 07:06:33 -04:00
523f157acf firmware: More work on the host_interface receive loop. 2025-04-30 16:50:35 -04:00
13092644a5 firmware: Improve initial host_interface rx loop. 2025-04-28 17:19:07 -04:00
47e050e7c0 firmware: Update Embassy dependencies. 2025-04-28 17:18:39 -04:00
641bea184c firmware: Begin building host_interface RX loop.
* Switch to BufferedUart (no longer using DMA).

* Add StaticCells for various buffers to keep them off the stack.
2025-04-28 09:43:25 -04:00
68ecdddaba firmware: Enable optimization for 'dev' profile. 2025-04-28 09:40:31 -04:00
276b17fc47 firmware: Use static memory.x file. 2025-04-27 20:35:33 -04:00
e378d854f6 firmware: Conditionally include some imports. 2025-04-26 17:23:00 -04:00
c9fef2495c firmware: Update for reconfigured protobuf definitions. 2025-04-26 17:22:35 -04:00
6aa4229e2e firmware: Update for current schematic. 2025-04-26 17:22:11 -04:00
452fb1ba93 prototest: Add debug-mode keybinding. 2025-04-26 10:20:33 -04:00
b47c699ae6 Improve crc_engine module. 2025-04-23 12:43:25 -04:00
18469fed58 Correct CRC-16 computation. 2025-04-22 16:29:03 -04:00
2c04506a01 Update to reconfigured protobuf definitions. 2025-04-22 16:28:53 -04:00
18c68a6cde Crate updates. 2025-04-21 09:26:47 -04:00
7877c97885 Use open-drain outputs from USARTs to save power. 2025-04-19 10:01:38 -04:00
1a449d3bd1 Upgrade to Embassy 'main', and patched version of embedded-resources. 2025-04-19 09:52:41 -04:00
2d281fd554 Use ring-buffered UART receive interfaces. 2025-04-14 14:32:56 -04:00
a056fcda56 Remove assign-resources crate; update micropb crate to 0.1.1. 2025-04-14 10:42:08 -04:00
07fe75ce95 Replace hardcoded value with named constant. 2025-04-14 06:31:27 -04:00
d494948de8 Eliminate unnecessary 'mut'. 2025-04-14 06:01:00 -04:00
9005bb42d1 Include CRC in protobuf messages. 2025-04-13 20:07:49 -04:00
d5866650a8 Working CRC engine. 2025-04-13 18:08:19 -04:00
2b77bb7ea1 Initial experiment with CRC engine. 2025-04-13 16:09:27 -04:00
e53bfbaade Improve host tx_task buffer handling. 2025-04-13 12:22:45 -04:00
9064b4f2ec Send test messages as protobuf. 2025-04-13 08:12:39 -04:00
263523a126 Initial protobuf support using micropb. 2025-04-12 17:26:01 -04:00
43287478bb Move firmware into subdirectory. 2025-04-12 12:25:59 -04:00