AeroRust / AeroRust/arsdk-rs

Implement (de)serialization for Feature::ArDrone3

Ouverte
#20 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
good first issue help wanted tracking
Langage dominant
Rust
Étoiles
22
Forks
2
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

## Implement Feature::ArDrone3

Most of these ArDrone3 features still need implementing. They all have references to the C SDK that need to be tracked down in order to know what they contain and how to (de)serialize them.

Some features already have more information taken from the official C SDK, PyParrot Python SDK or even received Frames during testing that are Unknown and need implementing.

### ArDrone3 can be found here:

https://github.com/AeroRust/arsdk-rs/blob/040590f0c2e2c2cb21d7b2ee83978abe2613b417/arsdk-rs/src/ardrone3.rs#L9-L128

#### For each ArDrone3 feature there must be implementations of:

- `impl TryFromCtx`
- `impl TryIntoCtx`

### TODOs:

- [ ] ArDrone3::Piloting
- [ ] ArDrone3::Camera
- [ ] ArDrone3::PilotingSettings
- [ ] ArDrone3::MediaRecordEvent
- [ ] ArDrone3::PilotingState
- [ ] ArDrone3::Animations
- [ ] ArDrone3::PilotingSettingsState
- [ ] ArDrone3::MediaRecord
- [ ] ArDrone3::MediaRecordState
- [ ] ArDrone3::NetworkSettings
- [ ] ArDrone3::NetworkSettingsState
- [ ] ArDrone3::SpeedSettings
- [ ] ArDrone3::SpeedSettingsState
- [ ] ArDrone3::Network
- [ ] ArDrone3::NetworkState
- [ ] ArDrone3::SettingsState
- [ ] ArDrone3::PictureSettings
- [ ] ArDrone3::PictureSettingsState
- [ ] ArDrone3::MediaStreaming
- [ ] ArDrone3::MediaStreamingState
- [ ] ArDrone3::GPSSettings
- [ ] ArDrone3::GPSSettingsState
- [ ] ArDrone3::CameraState
- [ ] ArDrone3::AntiFlickering
- [ ] ArDrone3::AntiFlickeringState
- [ ] ArDrone3::GPSState #13
- [ ] ArDrone3::ProState
- [ ] ArDrone3::AccessoryState
- [ ] ArDrone3::PilotingEvent
- [ ] ArDrone3::Sound
- [ ] ArDrone3::SoundState

## Resources

- 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

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.