All notable changes to the LLUAV SDK will be documented in this file.
login command after WebSocket connection is established when a password is configured.state every 5s) to keep NAT/firewall sessions alive.websocket-client. Supports blocking and non-blocking (Future) command execution.websockets. Full async/await API with asyncio.Queue.websocketpp (Asio). Header-friendly design with nlohmann::json. Supports CMake build.ws) and browsers (native WebSocket). Promise-based API.demo_state_monitor โ Real-time telemetry polling with periodic tasks.demo_flight_mission โ Complete flight workflow: preflight, takeoff, setpoint, RTL.demo_camera_map โ Camera control and map management operations.README.md โ Quick start and feature overview.docs/PROTOCOL.md โ Complete wire protocol specification derived from firmware source.docs/ARCHITECTURE.md โ Internal SDK architecture and data flow.docs/API_REFERENCE.md โ Full API reference for all three languages.docs/TROUBLESHOOTING.md โ Common issues and tuning recommendations.docs/CHANGELOG.md โ This file.release.py โ Cross-platform release script that packages the SDK into .tar.gz and .zip archives.release.sh โ Bash wrapper for release.py.doc/wsserver.cpp and other non-essential files.MANIFEST.txt, VERSION, and SHA-256 checksums for each release.All commands from the LLUAV firmware WebSocket server are supported:
state, param, get_param, ver, sysinfo, diskusage, statics, machineid, hud1, lidarpose, apron_state, mavlink_msgs, get_submap_infotakeoff, land, rtl, mrtl, tether_land, set_sp_ned, relocate_pos, tunnelfly, disarm, sleep, wakeup, autosleep_enable, zyhkmission, plan, unlock_plan, mw_list, mw_exec, ai1_mission, obs_mission, dump_missionresult, dump_missionlist, abort_report, set_tasknamesavemap, set_maplocate, set_mappath, list_maps, rm_mapcapture, snapshot, record, savebag, siyi_reboot, siyi_format, siyi_center, siyi_init, siyi_downvideo, siyi_syncledon, ledoff, ledenable, leddisable, ledpwm, led_blinkset_param, get_param, reset_param, save_param, passwdapron_vol, apron_ampreboot_node, reboot_ap, reboot_system, poweroff_system, prepare_poweroff, reboot_dlo, restart_dlo, kill_livoxlidaronoff, lidarwarn, utg_get, utg_setgrabber_ctrl, ara8_center, ara8_pitch, cv_test, preflight_check, preflight_enable, clear_bags, clear_images, list_imagedir, rm_imagedir, test_wp, test_listwp, savemsg, bms_setpower, bms_setcharge, show_sp, show_apguid2, help, admin_lock, admin_unlock