AeroRust / AeroRust/arsdk-rs

Protocol implementation for the SDK

Aperta
#21 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
hacktoberfest help wanted tracking
Lingua principale
Rust
Stelle
22
Fork
2
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

## 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

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Start by reviewing the referenced BufferIDs, SDK3 C SDK, arsdk-xml repository, and generated Java code to understand the protocol. Use the TODO list and related ArDrone3 issue #20, including GPSState #13, to identify a specific missing command or feature; this issue is complete only when the remaining protocol commands are implemented.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
rust
Ambito
robotics
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
15/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.