Commit Graph

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