Commit graph

130 commits

Author SHA1 Message Date
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
931e64602e Restructure task code. 2025-04-12 12:08:19 -04:00
34039b52c4 Minor cleanups. 2025-04-12 08:56:21 -04:00
4e3f193b62 Switch from assign-resources to embedded-resources. 2025-04-11 14:39:29 -04:00
1c0a401503 * Configure unused pins to "input with pull-up".
* Restructure code, moving resource configuration into the task modules.

* Enable Prefetch and Instruction Cache in flash peripheral.
2025-04-11 12:44:03 -04:00
d7c769ceed Disable unused peripherals. 2025-04-09 13:03:44 -04:00
f597940bf0 Add remaining hardware resources. 2025-04-09 08:25:37 -04:00
22383c2762 Document GPIO usage to match schematic. 2025-04-09 06:44:12 -04:00
979f672747 cargo fmt fixes. 2025-04-08 09:02:21 -04:00
003c2b787f Add RCC configuration for 64MHz core. 2025-04-08 09:02:07 -04:00
6a08a3c026 Correct IWDG timeout to 4 seconds... not .4 seconds. 2025-04-08 08:59:22 -04:00
64154e7352 * Add board-nucleo64 and status-led feature flags.
* Move tasks/blinker to tasks/supervisor.

* Add supervisor task for IWDG.

* Use Ticker instead of Timer for repeating tasks.

* Add trace feature flag to default flags.
2025-04-07 20:14:10 -04:00
23f9cba919 Improve panic handling configuration. 2025-04-07 17:53:05 -04:00
5d854c15f1 Improve Cargo.toml formatting. 2025-04-07 17:31:07 -04:00
b463cc5107 Add tracing for embassy-futures. 2025-04-07 17:05:46 -04:00
2aa2dc65f0 Restore trace support using a Cargo feature. 2025-04-07 16:12:55 -04:00
6b14c83e75 Switch to DMA-driven USART. 2025-04-07 09:48:19 -04:00
727d38888c Remove usage of 'defmt'. 2025-04-06 14:15:26 -04:00
111423b9a4 More cleanup, begin implementing host interface. 2025-04-06 10:42:59 -04:00
f7024c941a Move code into library. 2025-04-06 07:16:30 -04:00
1a2db858aa Improve field name in resource struct. 2025-04-05 17:47:59 -04:00
7349c73709 Split blinker into a task in a library. 2025-04-05 17:38:15 -04:00
79ce31b536 Fully optimize release builds. 2025-04-05 16:19:50 -04:00
7efb64920b Add hardware design notes. 2025-04-05 12:00:14 -04:00
5e08d0236c Configure for correct STM32 part. 2025-04-05 11:49:22 -04:00
0a8e23c77d Initial commit - blinky example. 2025-04-05 09:21:25 -04:00