feat: systemd auto-start for ROS2 + dashboard on Orin boot (bd-1hyn) #732
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "sl-perception/bd-1hyn-orin-autostart"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
saltybot-ros2,saltybot-esp32-serial,saltybot-here4,saltybot-dashboard— full stack comes up on boot with correct dep orderingros2-launch.shwrapper: sources ROS2 Humble + workspace overlay; used by all ROS2 service unitssaltybot.targetupdated with boot-order comments and Wants for all new servicescan-bringup.servicebitrate updated 500 kbps → 1 Mbps (DroneCAN for Here4, bd-p47c)70-canable.rulesmoves bitrate out of udev RUN+= into the service; adds TAG+=systemd80-esp32.rulescreates/dev/esp32-balance(CH343) and/dev/esp32-io(ESP32-S3 CDC) symlinksinstall_systemd.shrewritten: colcon build, installs all units + udev rules, enables mosquitto, usermod dialoutfull_stack.launch.pySyntaxError: resolves 8 unresolved merge conflict markers from ESP32-S3 rename PR, and fixes missing indent onenable_mission_logging_argBoot dependency chain
Dependencies
saltybot-esp32-serialrequires bd-wim1 (PR #727)saltybot-here4requires bd-p47c (PR #728)Test plan
sudo ./jetson/systemd/install_systemd.shcompletes without errorssystemctl status saltybot.targetshows active after rebootjournalctl -fu saltybot-ros2shows ROS2 nodes starting in sequencejournalctl -fu saltybot-here4shows Here4 DroneCAN node publishing GPS fixjournalctl -fu saltybot-esp32-serialshows ESP32 BALANCE bridge connectingsystemctl stop saltybot.targetcleanly stops all servicesResolves bd-1hyn
🤖 Generated with Claude Code