Zdravim,
rozhodol som sa zalozit toto vlakno z dovodu podelenia sa so skusenostami, postrehmi, zisteniami pri pouziti InavFlight
https://github.com/iNavFlight pre kopterky, ktore disponuju GPS/baro/kompasom.
Samozrejme existuju aj ine varianty FW pre pouzitie v kopterkach, v poslednej dobe asi najpouzivanejsie:
Betaflight - system/FW pre riadiace dosky F3-F7 vhodny pre race kopterky, je absolutne
nepouzitelny na GPS funkcie, ani barometricky senzor nefunguje korektne (preto aj v poslednej verzii 3.5.2 zmizol mod Baro.) Vo verzii BF 3.4 bola pridana funkcia a'la RTH
CleanFlight - system/FW pre riadiace dosky F3-F7 vhodny taktiez pre race kopterky, avsak pre GPS funkcie nepouzitelny, napr. obsahuje BARO mod - ale nefunguje korektne.
Vratim sa k
InavFlight je system/FW pre riadiace dosky F3-F7 vhodny pre pohodove lietanie, ma celkom prepracovane funkcie GPS avsak vzhladom na rozmanitost -> velkosti ci uz ramov, vrtul, motorov, treba ho pracne doladit... samozrejme da sa toho vela najst na inych forach, ale u nas na SK/CZ som nieco podobne nenasiel.
Momentalne je INAV vo verzii 2.0.0 oproti predchadzajucej verzii 1.9.1 bolo opravenych niekolko chyb(bugs) pridanych niekolko vychytavok, nebudem ich tu vsak rozpisovat, kto ich chce vediet moze ich najst tu:
https://github.com/iNavFlight/inav/releases/tag/2.0.0Jedna nevyhoda/vyhoda oproti Betaflight/Cleanflight je blokovanie/neaktivovanie pouzitia Softserial.
Softserial - sa pouziva na sofwarove zvysenie poctu vstupov/vystupov pouzitim - preprogramovanim inych fyzickych vstupov/vystupov na FC... velmi vhodne napr. na smartport/ovladanie kamery/smartaudio..atd. pozor! nie je vhodny kde je pouzity velky datovy tok.V Betaflight/Cleanflight je mozne aktivovat si Softserial jednoducho v menu Configuration resp. cez konzulu CLI. V Inavflight je to aj podla vyjadrenia autorov blokovane z dovodu stability. Avsak je mozne si upravit resp. aktivovat prislusny Softserial 1,2 este pred vytvorenim finalneho FW s koncovkou hex.
Postup modifikacie je troska narocnejsi, ale nic strasne....
Skusim aspon v kocke:
1.treba si stiahnut - clone inavflight do PC:
https://github.com/iNavFlight/inav2.treba mat k dispozicii nejaky editor zdrojoveho kodu mne sa osvecil Atom:
https://flight-manual.atom.io/getting-started/sections/installing-atom/3.Aktivacia softserial sa robi v suboroch target.c a target.h, ktory najdes v adresari: inav\src\main\target\nazov tvojej dosky\... ak by to niekoho zaujimalo co treba zmenit/dopisat tak nech napise do vlakna....pozor co mam skusenosti napr. dosiek Omnibus F4 niektore fyzicke portynie su pouzitelne pre PWM - doslova pisu: not used as PWM...
4. Po uspesnej modifikacii a ulozeni prislusnych suborov treba vytvorit/vygenerovat samotny hex subor pre kopterku. Tu je postup ako na to:
https://github.com/iNavFlight/inav/blob/master/docs/development/Building%20in%20Windows%20light.mdMne sa osvecil nastroj
devtools a dojde ku korektnemu vygenerovaniu hex suboru pre kopterku.
Nasledne cez Configurator
https://github.com/iNavFlight/inav-configurator nahrat do FC.
Tolko aspon na uvod....
Chcel by som pokracovat v nasledujucich prispevkoch aktivaciou GPS modulu jeho nastavenim cez u-center, aktivovanim barometrickeho senzoru cez I2C spolu s kompasom resp. range finderom....