# 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 `` to `` 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`.