What problem does it solve?
This skill provides a simple, local-network way to discover and control a DJI RoboMaster S1 using the Text SDK over TCP, enabling quick verification of connectivity and command delivery without cloud services.
Core Features & Use Cases
- Local IP discovery via UDP broadcast (port 40926) to identify the RoboMaster S1 on the LAN.
- Command lifecycle: enter SDK mode, verify handshake, and issue control commands over TCP port 40923 using the included python scripts.
- Quick web/app workflow via the included scripts: a CLI (scripts/rm_s1.py) and a lightweight local web app (scripts/rm_s1_phone_app.py) for phone-friendly control and diagnostics.
- Typical use cases: verify connectivity, perform basic diagnostics, send basic Text SDK commands like command, version ?, robot mode ?, or simple chassis movements.
Quick Start
Discover the robot IP with python3 scripts/rm_s1.py discover --timeout 6, verify the SDK handshake with python3 scripts/rm_s1.py check --host <ip>, and send a test command using python3 scripts/rm_s1.py send --host <ip> --cmd 'command'.