Vendor Parrot ARSDK protocol definitions
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.
This commit is contained in:
@@ -0,0 +1,22 @@
|
|||||||
|
# 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.AutoTakeOffMode` and the `setAutonomousFlight*` 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`.
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user