AeroRust / AeroRust/arsdk-rs

Implement (de)serialization for Feature::ArDrone3

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

説明

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

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

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

評価

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

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

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