|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
030575f395
|
tasks: oled: update to new figments crates
|
2026-03-09 10:05:45 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
2aaa64374b
|
tasks: simulation: split out flash storage api bits into separate mod
|
2026-01-31 16:29:11 +01:00 |
|
|
|
f2ff1914b1
|
radio: rewrite the networking stack, and implement some BLE magic
|
2026-01-05 13:06:23 +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 |
|
|
|
fe0e2bede2
|
tasks: motion: print out sim progress percentage
|
2026-01-03 14:48:23 +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 |
|
|
|
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 |
|
|
|
d8ffdab92b
|
tasks: render: add some extra pixels for buffer space for now
|
2025-12-24 09:17:33 +01:00 |
|
|
|
2d9d31092c
|
tasks: simulation: increase task pool size to 3, for annotations
|
2025-12-24 09:15:54 +01:00 |
|
|
|
81df3e2973
|
tasks: mpu: remove the whole calibration step, as this is now handled inside the motion engine. maybe in the future we rewrite again to utilize the full DMP FIFO system on the IMU chip
|
2025-12-24 09:15:18 +01:00 |
|
|
|
7cc87b42c8
|
mpu: only emit hardware sensor states, not logical ones
|
2025-12-24 09:13:11 +01:00 |
|
|
|
2eebdc5837
|
main: use a noop mutex with i2c
|
2025-12-24 09:12:32 +01:00 |
|
|
|
046406291a
|
events: rewrite the eventing system to reduce mutex usage to just the measurement bus
|
2025-12-24 09:11:16 +01:00 |
|
|
|
3f651718a4
|
tasks: motion: move the entire motion prediction engine into the second core, dedicating core 1 to hardware
|
2025-12-22 15:55:06 +01:00 |
|
|
|
d9fd112ee0
|
debug: add some more trace-level logging to animation and safetyui bits
|
2025-12-22 14:57:25 +01:00 |
|
|
|
ea851f4b5a
|
tasks: simulation: restructure sim data storage to better support the next step of resampling data to fit the configured partition
|
2025-12-21 18:41:35 +01:00 |
|
|
|
83ecdb61b2
|
cargo: update to esp-hal 1.0, and use esp-radio for less crashes
|
2025-12-07 14:58:07 +01:00 |
|
|
|
b64678cff3
|
tasks: oled: update to new nullbufferpool syntax
|
2025-12-07 14:55:33 +01:00 |
|
|
|
727e96a539
|
graphics: ssd1306: move init steps to new asyncn method
|
2025-12-07 14:55:05 +01:00 |
|
|
|
6123844cd7
|
tasks: ui: update to new nullbufferpool signature
|
2025-12-07 14:53:26 +01:00 |
|
|
|
4235b54959
|
wifi: rewrite wifi task
|
2025-12-07 13:14:07 +01:00 |
|
|
|
972ecbbdc2
|
tasks: mpu: emit gravity and forward sensor statuses
|
2025-12-07 12:55:23 +01:00 |
|
|
|
b98ca91f24
|
tasks: gps: emit sensor statuses during init
|
2025-12-07 12:53:29 +01:00 |
|
|
|
567cc0d6e5
|
tasks: simulation: refactor the simulation tasks to common types that can simulate any sensor
|
2025-12-06 19:22:52 +01:00 |
|
|
|
092885f163
|
events: rewrite how sensor statuses are reported, and implement some oled UI icons for it
|
2025-11-08 12:04:22 +01:00 |
|
|
|
41f69833e5
|
tasks: simulation: move sim data into a separate partition for flashing
|
2025-11-05 11:56:10 +01:00 |
|