Commit Graph

141 Commits

Author SHA1 Message Date
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
e2a26dab5a logging: add timestamp 2026-03-09 10:03:59 +01:00
99a3c61f20 board: add first revision of the new board 2026-03-09 10:02:18 +01:00
c23764c6ef tasks: ui: docs++ 2026-03-09 10:01:54 +01:00
a62aefda77 tasks: motion: add hard timeouts to the motion engine, to catch deadlocks 2026-02-28 17:18:34 +01:00
0d8254501b tasks: ble: cleanup 2026-02-28 17:16:46 +01:00
3b763fcf99 graphics: display: figments++ 2026-02-28 17:16:13 +01:00
315fa633c1 ego: engine: move some of the system constants out into real const values 2026-02-28 17:15:32 +01:00
54ebbbaea7 tasks: demo: build++ 2026-02-28 17:00:30 +01:00
816cc20087 tasks: use new animations api 2026-02-28 16:59:29 +01:00
e8a7a18539 graphics: more figments updates 2026-02-28 16:58:11 +01:00
22d1b4d077 tasks: more Fract8 update 2026-02-28 16:54:44 +01:00
935f30d968 events: combine gravity and forwards fusion sensors into a shared motionframe 2026-02-28 16:52:00 +01:00
f2b2674158 tasks: render: switch to using the new figments DMA driver 2026-02-28 16:49:26 +01:00
319c812a61 graphics: update to use figments Fract8 type 2026-02-28 16:47:25 +01:00
95ebc7820a logging: implement a way to set the logging levels at runtime 2026-02-28 16:43:25 +01:00
08a3c65346 animation: rewrite the apply() algorithm to use fewer timers and multiple targets at once 2026-02-02 19:43:43 +01:00
2aaa64374b tasks: simulation: split out flash storage api bits into separate mod 2026-01-31 16:29:11 +01:00
75c544c461 cargo: config: remove --chip from espflash command 2026-01-27 16:55:54 +01:00
a0ece1696f cargo: config: turn off frame pointers, but turn on stack protection 2026-01-27 16:55:37 +01:00
ecb06e1a56 ego: engine: warnings-- 2026-01-27 16:53:54 +01:00
3425cd2339 partitions: shrink sim data partition back to fit into 8mb 2026-01-05 13:07:24 +01:00
ec1761f73e build: support partition sizes in kb 2026-01-05 13:07:03 +01:00
f2ff1914b1 radio: rewrite the networking stack, and implement some BLE magic 2026-01-05 13:06:23 +01:00
3bf7ebc997 graphics: ssd1306: fix crash in dithering 2026-01-05 13:03:58 +01:00