|
|
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 |
|
|
|
da60b6ddf5
|
graphics: display: clean up some of the display hardware status locking code
|
2025-12-24 09:18:50 +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 |
|
|
|
36f232f43c
|
build: add annotations to event stream packages
|
2025-12-23 19:55:08 +01:00 |
|
|
|
af021676db
|
logging: log crate names, and hide non-renderbug messages
|
2025-12-23 19:54:25 +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 |
|