Implement (de)serialization for Feature::ArDrone3
- Lenguaje dominante
- Rust
- Estrellas
- 22
- Forks
- 2
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
## 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
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.