This website requires JavaScript.
fb35f88c14
tasks: usb_power: build++
master
Victoria Fischer
2026-03-27 22:55:02 +01:00
d01cddb423
tasks: wifi: expose cloud sensor state through a regular ping of nextcloud
Victoria Fischer
2026-03-27 22:54:26 +01:00
a5a2fdc1c7
tasks: ui: make the notification blink faster
Victoria Fischer
2026-03-27 22:53:58 +01:00
c747a0fbf1
tasks: mpu: rewrite to drop usage of backoff
Victoria Fischer
2026-03-27 22:53:37 +01:00
fc9bd0b7a7
ego: engine: move all the async timeouts into the engine's commit method
Victoria Fischer
2026-03-27 22:53:09 +01:00
4977746af1
simulation: rewrite the storage and simulation stack
Victoria Fischer
2026-03-27 22:44:15 +01:00
8a3b2303a2
tasks: motion: give warning if recording bus is stalled
Victoria Fischer
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
Victoria Fischer
2026-03-27 22:38:49 +01:00
3fff4fdfd1
main: prettify the sensor status line
Victoria Fischer
2026-03-24 12:49:00 +01:00
f803b3c2d4
tasks: gps: drop complicated usage of Backoff
Victoria Fischer
2026-03-24 12:44:26 +01:00
ee5e2e2a4b
tasks: oled: cleanup
Victoria Fischer
2026-03-24 12:43:31 +01:00
db65fbafd8
simdata: refactor RmpData trait to accept generic RmpRead/Write traits
Victoria Fischer
2026-03-24 12:42:54 +01:00
00d3df315b
simdata: add an error code for not enough space while writing
Victoria Fischer
2026-03-24 12:41:41 +01:00
73e0773942
animation: fix crash with zero-duration animations
Victoria Fischer
2026-03-24 12:40:01 +01:00
e18425e0ca
tasks: ui: use const animators
Victoria Fischer
2026-03-24 12:37:53 +01:00
38f49513f3
tasks: ble: drop unnessicary Backoff usage
Victoria Fischer
2026-03-24 12:36:25 +01:00
6779881523
tasks: ble: use const init of client predictions pipe
Victoria Fischer
2026-03-24 12:35:23 +01:00
cda0f424b1
logging: cleanup
Victoria Fischer
2026-03-24 12:33:23 +01:00
fb037a6aac
graphics: warnings--
Victoria Fischer
2026-03-24 12:32:39 +01:00
3a4ce6344e
tasks: ui: simplify matches
Victoria Fischer
2026-03-14 23:51:49 +01:00
bf2d1c6077
tasks: oled_render: reduce fps to 15
Victoria Fischer
2026-03-14 14:17:50 +01:00
e5f96bc87c
cargo: bump
Victoria Fischer
2026-03-14 12:21:54 +01:00
a0580b08e6
board: last minute tweaks before manufacturing
Victoria Fischer
2026-03-14 12:21:30 +01:00
b031e4c64b
main: update storage api
Victoria Fischer
2026-03-14 12:21:03 +01:00
f64dbae4e5
tasks: oled: re-enable oled slow frame warning
Victoria Fischer
2026-03-14 12:20:35 +01:00
2213c56ddb
storage: build++
Victoria Fischer
2026-03-14 12:19:51 +01:00
aa69464258
graphics: display: set default power to 500mA
Victoria Fischer
2026-03-14 12:19:36 +01:00
f8e53e85a7
tasks: implement a task for writing measurement straems to the SD card
Victoria Fischer
2026-03-14 12:19:24 +01:00
462de0af99
graphics: display: also add power setting to the sync version
Victoria Fischer
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
Victoria Fischer
2026-03-14 12:15:12 +01:00
2ad22a2632
display: implement power scaling into the display APIs
Victoria Fischer
2026-03-14 12:02:15 +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
Victoria Fischer
2026-03-11 14:37:16 +01:00
e09649592b
tasks: first implementation of protocol for the TUSB320 USB-PD chip. also untested!!!
Victoria Fischer
2026-03-11 14:01:40 +01:00
ccb2680954
main: first implementation of a way to handle interrupts from sensors. untested!!
Victoria Fischer
2026-03-11 13:59:56 +01:00
94144ab4b3
board: update some pins to match current devkits
Victoria Fischer
2026-03-11 13:40:25 +01:00
25a6122d53
main: lots changed, I lost track
Victoria Fischer
2026-03-09 10:31:37 +01:00
4e5f053c18
animation: move a few more steps towards a real generic animation framework
Victoria Fischer
2026-03-09 10:29:40 +01:00
49c201add7
cargo: config: re-enable SPI in ram, disable USB PHY
Victoria Fischer
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
Victoria Fischer
2026-03-09 10:27:58 +01:00
d942561900
cargo: bump
Victoria Fischer
2026-03-09 10:27:34 +01:00
45d84a91dc
tasks: safetyui: re-add waiting for the renderer before starting up
Victoria Fischer
2026-03-09 10:25:09 +01:00
74d753e0b3
tasks: wifi: tweak the hardware config for more reliability where possible
Victoria Fischer
2026-03-09 10:24:15 +01:00
9ecfd11982
tasks: motion: implement a sensor recording layer
Victoria Fischer
2026-03-09 10:22:30 +01:00
96e128ac67
storage: implement storage writing
Victoria Fischer
2026-03-09 10:20:00 +01:00
caefdfe131
simdata: implement bundle streams
Victoria Fischer
2026-03-09 10:17:44 +01:00
f0d7968843
graphics: display: implement dynamic target fps
Victoria Fischer
2026-03-09 10:16:02 +01:00
c77ecc9a19
tasks: wifi: report cloud connectivity status in the http telemetry task
Victoria Fischer
2026-03-09 10:14:20 +01:00
561fef0ed1
tasks: safetyui: move one more animator into a global const
Victoria Fischer
2026-03-09 10:12:36 +01:00
6c43d9f2b7
tasks: motion: improve error messages
Victoria Fischer
2026-03-09 10:11:24 +01:00
3479fd1bf8
tasks: display: docs++
Victoria Fischer
2026-03-09 10:10:30 +01:00
c9518498f2
tasks: ble: warning--
Victoria Fischer
2026-03-09 10:09:52 +01:00
f650cfa644
tasks: gps: refine the gps sensor state reporting, and start handling GPS time
Victoria Fischer
2026-03-09 10:08:40 +01:00
18458bbf27
tracing: first implementation of rtos-trace glue
Victoria Fischer
2026-03-09 10:07:13 +01:00
030575f395
tasks: oled: update to new figments crates
Victoria Fischer
2026-03-09 10:05:45 +01:00
e2a26dab5a
logging: add timestamp
Victoria Fischer
2026-03-09 10:03:59 +01:00
99a3c61f20
board: add first revision of the new board
Victoria Fischer
2026-03-09 10:02:18 +01:00
c23764c6ef
tasks: ui: docs++
Victoria Fischer
2026-03-09 10:01:54 +01:00
a62aefda77
tasks: motion: add hard timeouts to the motion engine, to catch deadlocks
Victoria Fischer
2026-02-28 17:18:34 +01:00
0d8254501b
tasks: ble: cleanup
Victoria Fischer
2026-02-28 17:16:46 +01:00
3b763fcf99
graphics: display: figments++
Victoria Fischer
2026-02-28 17:16:13 +01:00
315fa633c1
ego: engine: move some of the system constants out into real const values
Victoria Fischer
2026-02-28 17:15:32 +01:00
54ebbbaea7
tasks: demo: build++
Victoria Fischer
2026-02-28 17:00:30 +01:00
816cc20087
tasks: use new animations api
Victoria Fischer
2026-02-28 16:59:29 +01:00
e8a7a18539
graphics: more figments updates
Victoria Fischer
2026-02-28 16:58:11 +01:00
22d1b4d077
tasks: more Fract8 update
Victoria Fischer
2026-02-28 16:54:44 +01:00
935f30d968
events: combine gravity and forwards fusion sensors into a shared motionframe
Victoria Fischer
2026-02-28 16:52:00 +01:00
f2b2674158
tasks: render: switch to using the new figments DMA driver
Victoria Fischer
2026-02-28 16:49:26 +01:00
319c812a61
graphics: update to use figments Fract8 type
Victoria Fischer
2026-02-28 16:47:25 +01:00
95ebc7820a
logging: implement a way to set the logging levels at runtime
Victoria Fischer
2026-02-28 16:43:25 +01:00
08a3c65346
animation: rewrite the apply() algorithm to use fewer timers and multiple targets at once
Victoria Fischer
2026-02-02 19:43:43 +01:00
2aaa64374b
tasks: simulation: split out flash storage api bits into separate mod
Victoria Fischer
2026-01-31 16:29:11 +01:00
75c544c461
cargo: config: remove --chip from espflash command
Victoria Fischer
2026-01-27 16:55:54 +01:00
a0ece1696f
cargo: config: turn off frame pointers, but turn on stack protection
Victoria Fischer
2026-01-27 16:55:37 +01:00
ecb06e1a56
ego: engine: warnings--
Victoria Fischer
2026-01-27 16:53:54 +01:00
3425cd2339
partitions: shrink sim data partition back to fit into 8mb
Victoria Fischer
2026-01-05 13:07:24 +01:00
ec1761f73e
build: support partition sizes in kb
Victoria Fischer
2026-01-05 13:07:03 +01:00
f2ff1914b1
radio: rewrite the networking stack, and implement some BLE magic
Victoria Fischer
2026-01-05 13:06:23 +01:00
3bf7ebc997
graphics: ssd1306: fix crash in dithering
Victoria Fischer
2026-01-05 13:03:58 +01:00
bac9300b7e
tasks: render: commit only works with mut, duh
Victoria Fischer
2026-01-05 13:03:38 +01:00
d01bda9dd5
tasks: ui: use embassy-futures instead of futures crate
Victoria Fischer
2026-01-05 13:02:41 +01:00
36daf8d6ee
tasks: rendering: commit surfaces before drawing
Victoria Fischer
2026-01-05 13:00:18 +01:00
6132efb7c4
main: remove the critical_section from the logger since it isn't needed
Victoria Fischer
2026-01-05 12:59:00 +01:00
23043a42a2
logging: implement a way to set logging levels and categories by env variables
Victoria Fischer
2026-01-03 14:50:18 +01:00
fa57c0ce81
events: use fract8 instead of f32 for sim progress percentage
Victoria Fischer
2026-01-03 14:49:17 +01:00
a117b04c5f
graphics: oled_ui: update figments api
Victoria Fischer
2026-01-03 14:48:52 +01:00
fe0e2bede2
tasks: motion: print out sim progress percentage
Victoria Fischer
2026-01-03 14:48:23 +01:00
f4c379a3e8
graphics: ssd1306: reimplement dithering using an ordered dither map
Victoria Fischer
2026-01-03 14:47:38 +01:00
b6029778e0
graphics: display: update figments api to drop pixel spaces
Victoria Fischer
2026-01-03 14:47:12 +01:00
3d6f784683
partitions: go back to 8mb flash detection
Victoria Fischer
2026-01-03 14:46:05 +01:00
38251303b7
build: add support for stream decimation when generating sim data
Victoria Fischer
2026-01-03 14:45:37 +01:00
461f17071f
tasks: simulation: give even more accurate error reporting
Victoria Fischer
2026-01-03 14:45:09 +01:00
4f8131b189
tasks: simulation: better handle certain errors
Victoria Fischer
2026-01-02 15:56:28 +01:00
d2b10288a7
events: finally drop the whole bus garage idea
Victoria Fischer
2025-12-27 19:55:22 +01:00
7e0889b624
src: build without --feature simulation
Victoria Fischer
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
Victoria Fischer
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
Victoria Fischer
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
Victoria Fischer
2025-12-24 09:44:01 +01:00
9059066206
ego: orientation: allow for a more generous definition of earth gravity
Victoria Fischer
2025-12-24 09:42:57 +01:00
21fba09a4b
main: add a dual-core feature flag, to switch between configs while debugging deadlocks
Victoria Fischer
2025-12-24 09:42:00 +01:00
cbab48c37f
main: be more verbose when we cant launch a sim data task
Victoria Fischer
2025-12-24 09:19:16 +01:00