Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pozemní úložiště parametrů z dronu a customizované parametry #46

Open
roman-dvorak opened this issue Nov 25, 2020 · 1 comment
Open
Labels

Comments

@roman-dvorak
Copy link
Member

Aby pozemní stanice (auto) bylo použitelné s více typy dronů, je potřeba jejich (nejen) softwarová rekonfigurace. V nejnižší vrstvě se jedná o změny parametrů. Například startovací/letová rychlost, cílové otáčky rotoru. V širším užití to může být třeba typ payloadu. Tato data je vhodné mít uložené v dronu samotném. Protože to bude kompatibilní i přes různé kusy pozmeních aut.

V autopilotu nelze mít nastavené vlastní parametry (Které nejsou implementované ve firmwaru). Proto je potřeba tyto úkoly rozdělit na dva.

Parametry z parametrů FW

Parametry, které obsahuje firmware je možné stáhnou snadno přes mavlink a ty si uložit v databázi v pozemní stanici. Všechny návazné systémy si tato data stáhnou z tohoto úložiště.

Parametry mimo FW

Bohužel existují parametry, které nepatří do FW - jsou to věci jako nastavení payloadu nebo jiné věci. Ty bych navrhoval vytvořit tak, že na SD kartě autopilota, bude nějaký "konfigurační" soubor. Pozemní stanice si ho stáhne přes MAVLINK FTP, rozparseruje ho a uloží do stejné DB.

První využití je pro rekonfiguraci terminálu a maximální airspeed ThunderFly-aerospace/TF-G2#62. Ale určitě postupně vznikne více míst, kde by se to hodilo.

@roman-dvorak
Copy link
Member Author

Pokud budeme do budoucna stále používat out-of-tree moduly (bylo by vhodné na ně udělat alespoň základní CI) tak velmi snadno můžeme mít potřebné hodnoty uložené v parametrech - To lze i velmi přívětivě konfigurovat i přes QGC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant