Commit Graph

165 Commits

Author SHA1 Message Date
fc9bd0b7a7 ego: engine: move all the async timeouts into the engine's commit method 2026-03-27 22:53:09 +01:00
4977746af1 simulation: rewrite the storage and simulation stack 2026-03-27 22:45:54 +01:00
8a3b2303a2 tasks: motion: give warning if recording bus is stalled 2026-03-27 22:39:42 +01:00
8ff29caa6f graphics: rewrite the DisplayControls to use a write-ack mechanism between the renderer and ui tasks 2026-03-27 22:38:49 +01:00
3fff4fdfd1 main: prettify the sensor status line 2026-03-24 12:49:00 +01:00
f803b3c2d4 tasks: gps: drop complicated usage of Backoff 2026-03-24 12:44:26 +01:00
ee5e2e2a4b tasks: oled: cleanup 2026-03-24 12:43:31 +01:00
db65fbafd8 simdata: refactor RmpData trait to accept generic RmpRead/Write traits 2026-03-24 12:42:54 +01:00
00d3df315b simdata: add an error code for not enough space while writing 2026-03-24 12:41:41 +01:00
73e0773942 animation: fix crash with zero-duration animations 2026-03-24 12:40:01 +01:00
e18425e0ca tasks: ui: use const animators 2026-03-24 12:37:53 +01:00
38f49513f3 tasks: ble: drop unnessicary Backoff usage 2026-03-24 12:36:25 +01:00
6779881523 tasks: ble: use const init of client predictions pipe 2026-03-24 12:35:23 +01:00
cda0f424b1 logging: cleanup 2026-03-24 12:33:23 +01:00
fb037a6aac graphics: warnings-- 2026-03-24 12:32:39 +01:00
3a4ce6344e tasks: ui: simplify matches 2026-03-14 23:51:49 +01:00
bf2d1c6077 tasks: oled_render: reduce fps to 15 2026-03-14 14:17:50 +01:00
e5f96bc87c cargo: bump 2026-03-14 12:21:54 +01:00
a0580b08e6 board: last minute tweaks before manufacturing 2026-03-14 12:21:30 +01:00
b031e4c64b main: update storage api 2026-03-14 12:21:03 +01:00
f64dbae4e5 tasks: oled: re-enable oled slow frame warning 2026-03-14 12:20:35 +01:00
2213c56ddb storage: build++ 2026-03-14 12:19:51 +01:00
aa69464258 graphics: display: set default power to 500mA 2026-03-14 12:19:36 +01:00
f8e53e85a7 tasks: implement a task for writing measurement straems to the SD card 2026-03-14 12:19:24 +01:00
462de0af99 graphics: display: also add power setting to the sync version 2026-03-14 12:15:38 +01:00
040a419a2f tasks: usb_power: reimplement tusb320 API using embedded_hal_async traits, and implement a task for managing the power status 2026-03-14 12:15:12 +01:00
2ad22a2632 display: implement power scaling into the display APIs 2026-03-14 12:06:03 +01:00
3f87e22585 cargo: replace the 'motion' features with an i2c on/off flag, add a flag to switch between the mpu6050 and the next iteration board with the LSM6DS chip 2026-03-11 14:37:16 +01:00
e09649592b tasks: first implementation of protocol for the TUSB320 USB-PD chip. also untested!!! 2026-03-11 14:01:40 +01:00
ccb2680954 main: first implementation of a way to handle interrupts from sensors. untested!! 2026-03-11 14:00:25 +01:00
94144ab4b3 board: update some pins to match current devkits 2026-03-11 13:40:25 +01:00
25a6122d53 main: lots changed, I lost track 2026-03-09 10:31:37 +01:00
4e5f053c18 animation: move a few more steps towards a real generic animation framework 2026-03-09 10:29:40 +01:00
49c201add7 cargo: config: re-enable SPI in ram, disable USB PHY 2026-03-09 10:28:31 +01:00
4eafbde5a9 build.rs: use the streamindex to write the correct data, instead of hand-crafted binary bits 2026-03-09 10:27:58 +01:00
d942561900 cargo: bump 2026-03-09 10:27:34 +01:00
45d84a91dc tasks: safetyui: re-add waiting for the renderer before starting up 2026-03-09 10:25:09 +01:00
74d753e0b3 tasks: wifi: tweak the hardware config for more reliability where possible 2026-03-09 10:24:21 +01:00
9ecfd11982 tasks: motion: implement a sensor recording layer 2026-03-09 10:22:30 +01:00
96e128ac67 storage: implement storage writing 2026-03-09 10:20:00 +01:00
caefdfe131 simdata: implement bundle streams 2026-03-09 10:17:44 +01:00
f0d7968843 graphics: display: implement dynamic target fps 2026-03-09 10:16:02 +01:00
c77ecc9a19 tasks: wifi: report cloud connectivity status in the http telemetry task 2026-03-09 10:14:20 +01:00
561fef0ed1 tasks: safetyui: move one more animator into a global const 2026-03-09 10:12:36 +01:00
6c43d9f2b7 tasks: motion: improve error messages 2026-03-09 10:11:24 +01:00
3479fd1bf8 tasks: display: docs++ 2026-03-09 10:10:30 +01:00
c9518498f2 tasks: ble: warning-- 2026-03-09 10:09:52 +01:00
f650cfa644 tasks: gps: refine the gps sensor state reporting, and start handling GPS time 2026-03-09 10:08:40 +01:00
18458bbf27 tracing: first implementation of rtos-trace glue 2026-03-09 10:07:13 +01:00
030575f395 tasks: oled: update to new figments crates 2026-03-09 10:05:45 +01:00