[Unit] Description=SaltyBot Full Stack Target Documentation=https://gitea.vayrette.com/seb/saltylab-firmware # # Start everything: systemctl start saltybot.target # Stop everything: systemctl stop saltybot.target # Check all: systemctl status 'saltybot-*' can-bringup # # Boot order (dependency chain): # network-online.target # → can-bringup.service (CANable2 @ 1 Mbps DroneCAN) # → saltybot-here4.service (Here4 GPS → /gps/fix, /here4/*) # → saltybot-esp32-serial.service (ESP32-S3 UART → /can/vesc/*, /saltybot/attitude) # → saltybot-ros2.service (full_stack.launch.py, perception + nav) # → saltybot-dashboard.service (port 8080) # (independent) saltybot-social.service # (independent) tailscale-vpn.service After=network-online.target Wants=network-online.target [Install] WantedBy=multi-user.target