AeroRust / AeroRust/arsdk-rs

Protocol implementation for the SDK

オープン
#21 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
hacktoberfest help wanted tracking
主要言語
Rust
スター
22
フォーク
2
PR マージ指標
30日以内にマージされた PR はありません

説明

## The ArDrone Protocol

Implementation of the Protocol is hard and messy and this the reason this issue exist - to help and track the protocol implementation for the SDK
Here are some resources and todos (work in progress) that need to be completed to have a fully capable SDK that understand the Protocol of the drones completely

### Resources

- BufferIDs: https://github.com/Parrot-Developers/arsdk-ng/blob/master/libarsdk/src/arsdk_transport_ids.h
- SDK3 (official) C SDK - https://developer.parrot.com/docs/SDK3/#go-deeper
must be built in order to have the reference Features to be able to track them down.
- XML reference of all commands & values - https://github.com/Parrot-Developers/arsdk-xml
- PyParrot (unofficial) Python SDK - https://github.com/amymcgovern/pyparrot
- Android - https://github.com/Parrot-Developers/groundsdk-android
- Concepts (useful for tracking and impl features): https://github.com/Parrot-Developers/groundsdk-android/blob/master/doc/concepts.rst

#### https://github.com/elpiel/arsdk-java-generated/
Generated JAVA code from the https://github.com/Parrot-Developers/groundsdk-android repository + some information on how to generate it
Includes references from the `arsdk-xml` repository generated into Java classes of the `Feature`s and the Protocol in general.

#### Related issue for question on how this all works: https://github.com/Parrot-Developers/arsdk-xml/issues/2

### TODOs:

- [ ] ArDrone3 #20
- [ ] #13 GPSState
- [ ] .... TODO: Add the rest of the ArDrone3 commands
- [ ] TODO: Add the rest of the Commands to the list

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。