Commit Graph

119 Commits

Author SHA1 Message Date
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
bac9300b7e tasks: render: commit only works with mut, duh 2026-01-05 13:03:38 +01:00
d01bda9dd5 tasks: ui: use embassy-futures instead of futures crate 2026-01-05 13:02:41 +01:00
36daf8d6ee tasks: rendering: commit surfaces before drawing 2026-01-05 13:00:18 +01:00
6132efb7c4 main: remove the critical_section from the logger since it isn't needed 2026-01-05 12:59:00 +01:00
23043a42a2 logging: implement a way to set logging levels and categories by env variables 2026-01-03 14:50:18 +01:00
fa57c0ce81 events: use fract8 instead of f32 for sim progress percentage 2026-01-03 14:49:17 +01:00
a117b04c5f graphics: oled_ui: update figments api 2026-01-03 14:48:52 +01:00
fe0e2bede2 tasks: motion: print out sim progress percentage 2026-01-03 14:48:23 +01:00
f4c379a3e8 graphics: ssd1306: reimplement dithering using an ordered dither map 2026-01-03 14:47:38 +01:00
b6029778e0 graphics: display: update figments api to drop pixel spaces 2026-01-03 14:47:12 +01:00
3d6f784683 partitions: go back to 8mb flash detection 2026-01-03 14:46:05 +01:00
38251303b7 build: add support for stream decimation when generating sim data 2026-01-03 14:45:37 +01:00
461f17071f tasks: simulation: give even more accurate error reporting 2026-01-03 14:45:09 +01:00
4f8131b189 tasks: simulation: better handle certain errors 2026-01-02 15:56:40 +01:00
d2b10288a7 events: finally drop the whole bus garage idea 2025-12-27 19:55:22 +01:00
7e0889b624 src: build without --feature simulation 2025-12-25 11:56:34 +01:00
6e1f5423f9 simulation: rewrite the simulation data processing to share a lot of the same code on both the build script and the chip, allowing for more general data streaming possibilities 2025-12-24 17:08:53 +01:00
83e4614d10 build: move the int/stream type mapping into a simdata module shared by the build script 2025-12-24 09:59:12 +01:00
2630c97609 ego: orientation: account for sensor bias when determining what 'forwards' is, and let forwards be more flexible if our detection finds it needs changed 2025-12-24 09:44:01 +01:00
9059066206 ego: orientation: allow for a more generous definition of earth gravity 2025-12-24 09:42:57 +01:00
21fba09a4b main: add a dual-core feature flag, to switch between configs while debugging deadlocks 2025-12-24 09:42:00 +01:00
cbab48c37f main: be more verbose when we cant launch a sim data task 2025-12-24 09:19:16 +01:00