Bebop-era snapshot of common.xml and ardrone3.xml (BSD-3-Clause, Parrot SA), with pyparrot's <myclass> rename reverted to Parrot's <class>. Provenance and the comparison against upstream master are in arsdk-xml/PROVENANCE.md.
1.1 KiB
1.1 KiB
Vendored ARSDK protocol definitions
common.xml and ardrone3.xml are Parrot's own ARSDK command definitions,
BSD-3-Clause (the licence text is in the header of each file,
Copyright (C) 2014 Parrot SA). Upstream: https://github.com/Parrot-Developers/arsdk-xml
These are the Bebop-era snapshot, taken from the copy distributed with
pyparrot, which is contemporary with Bebop 2 firmware 4.7.1. Compared against
upstream master on 2026-10-02:
- No command id differs between the two.
- Upstream adds 8 commands, none of which declare support for the Bebop 2
(product
090c); they are ANAFI-era (0914,091a,091f,0920,0924). - Upstream has dropped 12 commands this firmware does have, including
ardrone3.Piloting.AutoTakeOffModeand thesetAutonomousFlight*family.
One local modification: pyparrot had renamed <class> to <myclass> to work
around its untangle parser. That is reverted here, restoring Parrot's format.
Nothing else is changed.
Known gap in both sources: ardrone3.Piloting.FlatTrim (1-0-0) is defined in
neither, although the firmware accepts it. See protocol/xml_index.py.