[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
