Bonjour,
J'ai récemment fait l'acquisition d'un quad Baby Ape Pro v2 de DarwinFPV, avec une télécommande Jumper T-Lite V2 ELRS et un casque Eachine EV800Dm.
J'ai équipé le quad avec un récepteur ELRS Nano BETAFPV Nano 2400 RX sur l'UART1, une caméra RunCam Thumb Pro, un buzzer sur le port prévu à cet effet et j'ai remplacé l'antenne VTX par une antenne Lollipop.
Jusque là pas de problème, l'ensemble fonctionne correctement.
J'ai décidé d'ajouter un module GPS à mon petit quad pour minimiser le risque d'une perte, après avoir parcouru plusieurs forums et tests, je me suis décidé à acheter un module M100 Mini de HGLRC.
Il a donc fallu modifier un peu la configuration de Betaflight, pour commencer j'ai libéré B03 (pad S5) pour activé le serial Tx 11 sur le B03. Ce qui donne dans le CLI :
resource MOTOR 5 NONE
resource SERIAL_TX 11 B03
save
J'ai ensuite déplacé le smart-audio sur le pad S5, dans la configuration de Betaflight j'ai également activé le Smartaudio sur le SoftSerial mis en place.
Ainsi j'ai pu libérer mon UART2.
Finalement, j'ai inversé les ports du récepteur et du GPS, ainsi le récepteur passe sur l'UART2 qui n'est pas sous tension lorsque le quad est alimenté par le port USB, et le module GPS sur l'UART1 qui est bien sous tension via alimentation par le port USB, ainsi il est possible d'obtenir un fix GPS sans décharger sa LIPO à l'aide d'une batterie USB.
Pour la première configuration de mon module GPS, j'ai utilisé un Arduino UNO, la masse sur la GPIO Reset de l'Arduino, le +5v au 5+ du module GPS, la masse à la masse du module GPS, le RX au RX (oui dans ce cas particulier c'est comme ça) et le TX de l'Arduino au TX du module GPS.
J'ai modifié les constellations de GPS, pour activer GPS, SBAS, GALILEO et GLONASS uniquement, j'ai changé le baudrate à 115200 (à priori la FC et le module le supporte) et j'ai modifié la gestion de l'alimentation en mode pleine puissance. J'ai appliqué ces modification grâce à U-Center V2 car le module M100 Mini de HGLRC est en génération UBLOX 10 et qu'il est préconisé par le constructeur d'utiliser la version 2 de U-Center.
J'obtiens un fix 3D très rapidement.
Je soude alors mon module GPS à l'UART1, RX sur TX et TX sur RX ce coup-ci, j'active les options de GPS dans Betaflight, configuration de l'UART1 GPS 115200, dans les options de GPS, protocole UBLOX, Baud auto On, Config Auto On et utiliser Galileo, j'ai l'icone du GPS qui apparait en rouge haut de Betaflight Configurator mais je n'arrive pas à avoir un fix 2D/3D.
Après quelques recherches, je lis qu'il faut être minimum en version 4.3 de Betaflight pour avoir le support du protocole UBLOX v10, mon Baby Ape est en 4.2.5. Très bien, je fais un backup de ma config et je mets à jour en 4.4.3 en utilisant comme cible non pas celle détectée (MATEKF411) mais DARWINF411 sans quoi, plus de détection du gyroscope. Je restore ma configuration, tout à l'air d'aller bien.
Je retourne sur la partie GPS, toujours pas de fix dans Betaflight Configurator, je passe en gpspassthrough, je relance U-Center v2 et pas moyen d'avoir un fix GPS non plus.
Je pense avoir un début de piste via ce tuto https://oscarliang.com/gps-settings-u-center/, qui explique à la fin qu'il faut mélanger la configuration GPS créée avec U-Center et celle de Betaflight Configurator, sauf que dans ce tuto, il utilise la version 1 de U-Center qui permet d'exporter un fichier texte de configuration, je n'ai pas cette option dans la version 2.
J'ai essayé la version 1, ca semble fonctionner plus ou moins mais lorsque j'exporte mon fichier de configuration au format texte, les données contenues ne ressemble pas à celle du tuto, je devrais avoir des lignes qui commencent par CFG-MSG mais j'obtiens des lignes qui commencent par CFG-VALGET.
Est-ce que quelqu'un a déjà été confronté à un problème similaire ?
Au pire je changerai de module GPS pour un BN220 et suivre ce tuto