AeroRust / AeroRust/arsdk-rs

Implement (de)serialization for Feature::ArDrone3

Abierto
#20 0 comentarios 0 reacciones 0 asignados Ver en GitHub
good first issue help wanted tracking
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.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.