This website requires JavaScript.
f653c05a7f
Merge remote-tracking branch 'origin/sl-firmware/rm-balance-safety-cutoffs'
main
sl-jetson
2026-04-20 19:17:30 -04:00
da64277e8d
Merge remote-tracking branch 'origin/sl-jetson/here4-dronecan-driver'
sl-jetson
2026-04-20 19:16:49 -04:00
97367829d3
Merge pull request 'feat: remove balance-bot safety constraints from ESP32 Balance firmware' (#734 ) from sl-firmware/non-balance-bot-hoverboard-drive into main
sl-jetson
2026-04-20 19:14:40 -04:00
47d0631d81
Merge pull request 'feat: WSS rosbridge proxy + auto-detect wss:// in tracker (Issue #681 )' (#725 ) from sl-jetson/issue-681-wss-rosbridge into main
sl-jetson
2026-04-20 19:14:32 -04:00
7a4b278704
fix: correct GPIO pins in config.h — CAN on 15/16, display BL/RST on 40/12
sl-jetson
2026-04-20 19:09:20 -04:00
a6e7c4a550
fix: disable brownout detection in balance sdkconfig.defaults (bd-66hx)
Sebastien Vayrette
2026-04-20 18:11:07 -04:00
ac2e9d00d6
fix: call gc9a01_init() in app_main to initialize display
sl-firmware
2026-04-20 16:05:50 -04:00
d1e3a3cbd1
fix: commit idf_component.yml so managed cjson component fetches on clean builds
sl-jetson
2026-04-20 16:03:08 -04:00
cd84ee82fa
fix: use espressif__cjson component name to match managed_components dir
sl-firmware
2026-04-20 15:55:04 -04:00
98494a98c7
fix: add missing gc9a01 display driver to main build (bd-1yr8)
sl-firmware
2026-04-20 15:40:46 -04:00
8d411e2603
fix: resolve boot loop — increase stack sizes, silence RPM spam logging
max/motor-test-firmware
sl-firmware
2026-04-20 14:29:47 -04:00
a05de8d49a
fix: Skip CAN tasks when TWAI init fails (no transceiver)
Sebastien Vayrette
2026-04-20 13:58:39 -04:00
2622696772
fix: Make TWAI init non-fatal + add recovery backoff
Sebastien Vayrette
2026-04-20 13:56:11 -04:00
affaefea3a
fix: Revert to 40MHz SPI, remove early fill (was causing boot loop)
Sebastien Vayrette
2026-04-20 13:46:42 -04:00
a41c62440c
fix: Add full-screen clear after GC9A01 init + diagnostic log
Sebastien Vayrette
2026-04-20 13:44:50 -04:00
bdc69c87d8
fix: Bump GC9A01 SPI clock to 80MHz to match Waveshare reference
Sebastien Vayrette
2026-04-20 13:41:54 -04:00
23b3b9970f
fix: Correct GC9A01 display GPIO pins for Waveshare ESP32-S3-LCD-1.28
Sebastien Vayrette
2026-04-20 13:25:41 -04:00
8e66430c86
fix: CAN on GPIO 15/16, UART IO on 17/18 — actual hardware wiring
Sebastien Vayrette
2026-04-20 12:17:39 -04:00
330c2ab4fe
feat: GC9A01 display driver + SAULT/voltage HUD; fix UART GPIO regression
sl-firmware
2026-04-20 11:51:14 -04:00
9b4a31aa66
fix: Init TWAI before UART0 to prevent GPIO 43/44 pin conflict
Sebastien Vayrette
2026-04-20 11:48:43 -04:00
06219afe69
fix: Move CAN TWAI to GPIO 43/44 where transceiver is actually wired
Sebastien Vayrette
2026-04-20 11:38:39 -04:00
34a937628d
fix: guard TWAI tx against bus-off and fix recovery state machine
sl-firmware
2026-04-20 11:28:36 -04:00
dd52982a03
feat: Motor test firmware — orin_serial, sdkconfig, CMakeLists cleanup, tilt config
Sebastien Vayrette
2026-04-20 10:43:08 -04:00
302dfea6f4
fix: Add g_twai_bus_off diagnostic, auto-arm for motor testing
Sebastien Vayrette
2026-04-19 23:01:24 -04:00
4335d71187
fix(balance): TWAI bus-off detection, auto-recovery, console off UART0
sl-firmware/bd-66hx-esp32-uart-orin
sl-firmware
2026-04-19 22:54:03 -04:00
bdbd7a7c3e
fix: Restore correct VESC CAN IDs (56/68) in config.h
Sebastien Vayrette
2026-04-19 22:43:47 -04:00
b0abc7a90d
fix: Strip OTA and balance-safety code for motor test firmware
Sebastien Vayrette
2026-04-19 22:43:24 -04:00
021caef61a
refactor(balance): remove balance-bot safety cutoffs, front VESC drive only
sl-firmware/rm-balance-safety-cutoffs
sl-firmware
2026-04-19 13:11:13 -04:00
04922ac875
feat: remove balance-bot safety constraints from ESP32 Balance firmware
sl-firmware/non-balance-bot-hoverboard-drive
sl-firmware
2026-04-19 12:52:16 -04:00
b353a2ba29
Merge pull request 'feat: systemd auto-start for ROS2 + dashboard on Orin boot (bd-1hyn)' (#732 ) from sl-perception/bd-1hyn-orin-autostart into main
sl-jetson
2026-04-17 23:11:15 -04:00
329797d43c
Merge pull request 'feat: ESP32-S3 OTA stack — partitions, Gitea checker, self-update, UART IO, display, Orin serial trigger (6 beads)' (#731 ) from sl-firmware/ota-esp32 into main
sl-jetson
2026-04-17 23:11:04 -04:00
1ae600ead4
feat: Orin serial OTA_CHECK + OTA_UPDATE commands, version reporting (bd-1s1s)
sl-firmware/ota-esp32
sl-firmware
2026-04-17 22:18:57 -04:00
e73674f161
feat: GC9A01 OTA notification badge + progress ring UI (bd-1yr8)
sl-firmware
2026-04-17 22:17:07 -04:00
972db16635
feat: UART OTA protocol Balance→IO board, 1 KB chunk + ACK (bd-21hv)
sl-firmware
2026-04-17 22:16:11 -04:00
5250ce67ad
feat: Balance self-OTA download, SHA256 verify, rollback (bd-18nb)
sl-firmware
2026-04-17 22:14:29 -04:00
d2175bf7d0
feat: Gitea release version checker with WiFi (bd-3hte)
sl-firmware
2026-04-17 22:13:47 -04:00
2a13c3e18b
feat: partition tables + OTA setup for Balance and IO boards (bd-3gwo)
sl-firmware
2026-04-17 22:12:47 -04:00
3f0508815d
Merge pull request 'ci: OTA release pipeline — build + attach firmware binaries (bd-9kod)' (#730 ) from sl-jetson/bd-9kod-ota-ci into main
sl-jetson
2026-04-17 23:10:26 -04:00
d9e7acfa0d
Merge pull request 'feat: ESP32 Balance UART/USB protocol for Orin + VESC proxy (bd-66hx)' (#729 ) from sl-firmware/bd-66hx-esp32-uart-orin into main
sl-jetson
2026-04-17 23:10:15 -04:00
c02faf3ac2
Merge pull request 'feat: Here4 GPS DroneCAN on Orin via CANable2 (bd-p47c)' (#728 ) from sl-perception/bd-p47c-here4-can-gps into main
sl-jetson
2026-04-17 23:10:05 -04:00
61f241ae1d
Merge pull request 'feat: Orin UART/USB serial comms with ESP32 Balance (bd-wim1)' (#727 ) from sl-perception/bd-wim1-orin-uart-esp32 into main
sl-jetson
2026-04-17 23:09:53 -04:00
26e71d7a14
feat: systemd auto-start for ROS2 + dashboard on Orin boot (bd-1hyn)
sl-perception/bd-1hyn-orin-autostart
sl-perception
2026-04-17 22:20:40 -04:00
2fa097e3d6
ci: OTA release pipeline — build + attach firmware binaries (bd-9kod)
sl-jetson/bd-9kod-ota-ci
sl-jetson
2026-04-17 22:11:33 -04:00
b830420efc
feat: add UART/USB serial protocol for Orin comms, proxy VESC CAN (bd-66hx)
sl-firmware
2026-04-17 22:09:12 -04:00
9d6c72bd24
feat: Here4 GPS DroneCAN integration via CANable2 (bd-p47c)
sl-perception/bd-p47c-here4-can-gps
sl-perception
2026-04-17 21:49:00 -04:00
9b460e34db
feat: Orin UART/USB serial interface for ESP32 Balance (bd-wim1)
sl-perception/bd-wim1-orin-uart-esp32
sl-perception
2026-04-17 19:38:38 -04:00
a4a2953326
feat: Here4 DroneCAN GPS driver + NTRIP client (RTK ready) — Issue #725
sl-jetson/here4-dronecan-driver
sl-jetson
2026-04-10 20:42:36 -04:00
ffda15e3ec
feat: Add parking lot line marking system spec (Serkan use case)
serkan/parking-marking
mark
2026-04-07 10:24:34 -04:00
75b706c1dc
fix: UWB anchor — filter POLL by destination ID (Issue #544 )
max/fix-anchor-dst-filter
Sebastien Vayrette
2026-04-04 12:45:53 -04:00
edc0d6a002
feat: auto-detect wss:// for rosbridge when page served over HTTPS (Issue #681 )
sl-jetson/issue-681-wss-rosbridge
sl-jetson
2026-04-04 11:59:36 -04:00
c297d24a48
Merge pull request 'fix: Rename sultee-tracker → saul-tee-tracker' (#724 ) from sl-webui/fix-tracker-rename into main
sl-jetson
2026-04-04 11:23:02 -04:00
885a66f24b
Merge pull request 'feat: MQTT bridge for iOS GPS on /saltybot/ios/gps (Issue #681 )' (#723 ) from sl-jetson/issue-681-ios-gps-bridge into main
sl-jetson
2026-04-04 11:21:14 -04:00
fbc88f5c2a
fix: correct rclpy logger calls to use f-strings (pre-existing bugs)
sl-jetson/issue-681-ios-gps-bridge
sl-jetson
2026-04-04 11:15:00 -04:00
0122957b6b
feat: Add iOS phone GPS MQTT-to-ROS2 bridge topic (Issue #681 )
sl-jetson
2026-04-04 11:11:38 -04:00
759277a7e0
fix: Rename sultee-tracker to saul-tee-tracker (typo fix)
sl-webui/fix-tracker-rename
sl-webui
2026-04-04 11:19:35 -04:00
b1e8da4403
Merge pull request 'feat: iOS phone GPS via rosbridge topic /saltybot/ios/gps (Issue #681 )' (#722 ) from sl-webui/issue-681-ios-gps-rosbridge into main
sl-jetson
2026-04-04 11:15:13 -04:00
dd8afb480f
Merge pull request 'fix: add phone bridge and GPS topics to rosbridge whitelist (Issue #681 )' (#721 ) from sl-webui/issue-681-fix-gps-topics into main
sl-jetson
2026-04-04 11:15:12 -04:00
43fb3f1147
feat: Route iOS phone GPS through rosbridge instead of raw WebSocket (Issue #681 )
sl-webui/issue-681-ios-gps-rosbridge
sl-webui
2026-04-04 11:11:15 -04:00
416a393134
fix: correct delay_between_messages type to float in rosbridge_params
sl-webui/issue-681-fix-gps-topics
sl-jetson
2026-04-04 10:58:09 -04:00
60f500c206
fix: add phone bridge and GPS topics to rosbridge whitelist (Issue #681 )
sl-jetson
2026-04-04 10:56:06 -04:00
b1cd15327f
Merge pull request 'fix: GPS tracker subscribes to correct phone bridge topic (Issue #681 )' (#720 ) from sl-webui/issue-681-fix-gps-topics into main
sl-jetson
2026-04-04 10:07:10 -04:00
b72e435bf3
fix: Update tracker GPS topic to match phone bridge (Issue #681 )
sl-webui
2026-04-04 10:01:57 -04:00
c958cf4474
chore: complete legacy hardware cleanup — zero Mamba/STM32/BlackPill refs
sl-firmware/cleanup-legacy-hw
sl-uwb
2026-04-04 09:15:04 -04:00
bb35ddd56d
chore: resolve git conflict markers and complete legacy STM32/Mamba → ESP32-S3 rename
sl-uwb
2026-04-04 09:11:24 -04:00
a2c554c232
cleanup: remove all Mamba/F722S/STM32F722 refs — replace with ESP32-S3 BALANCE/IO
sl-mechanical/cleanup-legacy-hw
sl-mechanical
2026-04-04 09:05:47 -04:00
9cf98830c6
Merge pull request 'feat: remove all STM32/Mamba/BlackPill references — ESP32-S3 only' (#715 ) from sl-firmware/cleanup-legacy-hw into main
sl-jetson
2026-04-04 09:00:55 -04:00
a1233dbd04
fix: scrub remaining Mamba references in can_bridge and e2e test protocol files
sl-firmware
2026-04-04 08:42:50 -04:00
fa75c442a7
feat: remove all STM32/Mamba/BlackPill references — ESP32-S3 only
sl-firmware
2026-04-04 08:41:26 -04:00
fe84ff6039
Merge pull request 'feat(arch): CAN/UART bridge update for SAUL-TEE ESP32 architecture' (#714 ) from sl-controls/esp32-can-bridge-update into main
sl-jetson
2026-04-04 09:00:10 -04:00
fda6ab99ff
feat(arch): align CAN/UART bridges with SAUL-TEE-SYSTEM-REFERENCE.md spec
sl-controls/esp32-can-bridge-update
sl-controls
2026-04-04 08:32:00 -04:00
308be74330
feat(arch): implement SAUL-TEE ESP32 protocol specs from hal reference doc
sl-webui
2026-04-04 08:25:24 -04:00
19be6bbe11
Merge pull request 'docs: SAUL-TEE full ESP32-S3 system reference (arch migration)' (#712 ) from sl-firmware/arch-esp32-migration into main
sl-uwb/saul-tee-system-reference
sl-jetson
2026-04-04 08:57:11 -04:00
cea3eaff97
cleanup: Remove all Mamba/STM32/BlackPill references — ESP32-S3 only
sl-perception/cleanup-legacy-hw
sl-jetson
2026-04-04 08:56:09 -04:00
ec4527b8f3
refactor: replace mamba_protocol with balance_protocol, remove all Mamba/STM32 refs
sl-perception
2026-04-04 08:51:50 -04:00
40bbf31ba5
refactor: clean up all remaining stm32_protocol/mamba_protocol string refs
sl-webui/esp32-final-rename
sl-webui
2026-04-04 08:49:12 -04:00
c52dc786a2
chore: remove all Mamba F722S / STM32 / BlackPill refs from docs/AGENTS.md
sl-android/cleanup-legacy-hw
sl-android
2026-04-04 08:47:05 -04:00
8b070d9e94
chore: remove all Mamba F722S / STM32 / BlackPill refs from docs/AGENTS.md
sl-android
2026-04-04 08:47:05 -04:00
34162784ab
refactor: rename legacy STM32/Mamba files to ESP32 protocol names
sl-controls
2026-04-04 08:41:29 -04:00
b25f41ef1c
refactor: rename stm32_protocol.py→esp32_protocol.py, mamba_protocol.py→balance_protocol.py
sl-webui
2026-04-04 08:38:59 -04:00
f66035cf81
feat(arch): align CAN/UART bridges with SAUL-TEE-SYSTEM-REFERENCE.md spec
sl-controls
2026-04-04 08:32:00 -04:00
5ef1f7e365
docs: full SAUL-TEE ESP32-S3 spec — pins, CAN, UART, RC mapping
sl-firmware/arch-esp32-migration
sl-firmware
2026-04-04 08:25:24 -04:00
cfd5a15b3e
feat(arch): implement SAUL-TEE ESP32 protocol specs from hal reference doc
sl-webui
2026-04-04 08:25:24 -04:00
bfca6d1d92
docs: Add SAUL-TEE system reference + update wiring diagram
sl-mechanical
2026-04-04 08:22:07 -04:00
f71dad5344
feat(arch): migrate all STM32/Mamba/BlackPill refs to ESP32 BALANCE/IO + fix roslib@1.4.0
sl-webui
2026-04-03 23:09:10 -04:00
5e97676703
docs: Update chassis docs for ESP32 architecture (retire Mamba F722S)
sl-mechanical
2026-04-03 23:00:01 -04:00
30b0f245e1
docs: retire Mamba F722S/BlackPill, adopt ESP32 BALANCE + ESP32 IO architecture
sl-firmware
2026-04-03 22:58:06 -04:00
ea71cefff5
docs: Add SAUL-TEE system reference — ESP32-S3 architecture (Issue #695+)
sl-webui/esp32-protocol-specs
sl-jetson
2026-04-04 08:19:14 -04:00
88e9bf94ba
fix: upgrade roslib CDN 1.3.0→1.4.0 across all HTML panels
sl-webui/issue-709-gps-tracker
sl-webui
2026-04-03 23:09:45 -04:00
7db6158ada
Merge pull request 'feat: Robot GPS live map panel (Issue #709 companion)' (#711 ) from sl-webui/robot-gps-map into main
sl-perception/issue-696-slam-map-persistence
sl-jetson
2026-04-03 22:43:56 -04:00
f0d9fead74
Merge pull request 'feat: Sul-Tee GPS live tracking dashboard (Issue #709 )' (#710 ) from sl-webui/issue-709-gps-tracker into main
sl-jetson
2026-04-03 22:43:55 -04:00
811a2ccc5c
fix(sultee-tracker): subscribe to proper ROS GPS topics for robot marker
sl-webui
2026-04-03 22:41:47 -04:00
bb354336c3
feat(sultee-tracker): add dual device map — phone (blue) + robot (orange)
sl-webui
2026-04-03 22:38:28 -04:00
6d047ca50c
feat(gps-map): add phone/user GPS as second marker on robot GPS map
sl-webui/robot-gps-map
sl-webui
2026-04-03 22:34:44 -04:00
f384cc4810
feat: Robot GPS live map panel (Issue #709 companion)
sl-webui
2026-04-03 22:28:44 -04:00
2560718b39
feat: Sul-Tee GPS live tracking dashboard (Issue #709 )
sl-webui
2026-04-03 18:12:37 -04:00
59b5752399
fix(tag): disable GPIO0 deep sleep (floats LOW), extend timeouts
salty/uwb-tag-display-wireless
Salty Bead
2026-03-30 10:42:46 -04:00
27e67d5c72
fix: use WiFi.macAddress() instead of esp_read_mac (not in Arduino scope)
Salty Bead
2026-03-30 09:24:39 -04:00
0af5994bcf
fix: restore platformio.ini to use local DW1000 lib (not DW3000 git)
Salty Bead
2026-03-30 09:23:54 -04:00
5e591ab466
feat(uwb): replace ESP-NOW with DW1000 data frames + BLE GPS/IMU input
Salty Bead
2026-03-30 09:23:00 -04:00
e220797c07
Merge pull request 'feat: CAN bus watchdog and error recovery (Issue #694 )' (#708 ) from sl-firmware/issue-694-can-watchdog into main
sl-jetson
2026-03-20 17:59:02 -04:00