Control a DJI RoboMaster S1 on the local network via DJI Text SDK (TCP 40923) with optional LAN IP discovery from robot UDP broadcast (40926). Use when asked to verify an S1 device, discover its IP, send SDK commands (e.g., command, robot mode free, chassis move), or run quick local diagnostics for S1 connectivity.
Use the helper scripts:
scripts/rm_s1.py (CLI)scripts/rm_s1_phone_app.py (Termux-friendly local web app on phone)python3 scripts/rm_s1.py discover --timeout 6python3 scripts/rm_s1.py check --host <ip>python3 scripts/rm_s1.py send --host <ip> --cmd "command" --cmd "version ?"; automatically if missing.command) before movement/fire/gimbal commands.version ?robot mode ?commandrobot mode freechassis speed x 0 y 0 z 0blaster fire unless explicitly requested.check and re-enter command.40926.40923.192.168.1.192 (dji-robomaster-s1.lan).