Dans cet article, nous allons voir ensemble comment préparer notre carte AIOP (V1 ou V2) en y intégrant le firmware MegapirateNG à partir de la version 3.0.
– Pour commencer, nous allons télécharger le Arduino préparé pour ArduPilot : http://www.intermodel.fr/fichiers/ArduPilot-Arduino-1.0.3-windows.zip
– Téléchargez le code source MegapirateNG :
http://www.intermodel.fr/fichiers/ardupilot-mpng-mpng-3.0.1-r4.zip (version 3.0.1-r4 au moment de l’écriture de l’article)
– Créez un nouveau répertoire sur votre PC et décompressez-y l’arduino que vous venez de télécharger, ainsi que le MegapirateNG. – Remplacez le fichier ArduPilot-Arduino-1.0.3-windows/lib/pde.jar par ardupilot-mpng-mpng-3.0.1-r4/pde.jar
– Lancez le logiciel arduino en double-cliquant sur : ArduPilot-Arduino-1.0.3-windows/arduino.exe (A l’ouverture de Arduino, il vous sera demandé si vous souhaitez le mettre à jour, cliquez sur NON)
– Dans Arduino, cliquez sur ArduPilot -> HAL Board, puis sélectionnez MegaPirateNG
– Cliquez sur Fichier -> Préférences, puis changez le chemin spécifié pour les sketchs vers le répertoire dans lequel vous avez décompressé le logiciel MegapirateNG.
– Ensuite, fermez puis relancez Arduino.
– Connectez votre carte AIOP avec le câble USB. Une fois connectée, et reconnue par Windows, ouvrez l’onglet dans Arduino : Outils -> Port série ; Puis sélectionnez le port COM correspondant au port COM utilisé par votre carte AIOP (Jetez un oeil dans le Gestionnaire de Périphériques de Windows).Vérifiez également dans Tools -> Board, que le type de carte sélectionnée est bien : Arduino Mega 2560 or Mega ADK.
Idem pour le programmateur, dans Tools -> Programmer, il doit être du type : Parallel Programmer.
– Maintenant, nous allons ouvrir le « sketch » du logiciel MegapirateNG. Pour cela, toujours dans Arduino, cliquez sur Fichier -> Carnet de croquis, puis cliquez sur ArduCopter.
– Ensuite cliquez sur l’onget APM_Config.h, et effacez les « // » devant define MPNG_BOARD_TYPE. Si vous utilisez la carte que nous vendons, remplacez le type de carte par : RCTIMER_CRIUS_V2.– Effacez les « // » devant define FRAME_CONFIG, puis écrivez le type de multicopter que vous avez. Si vous avez un quadricopter « classique », (4 moteurs en X), dans ce cas écrivez QUAD_FRAME
– Et c’est tout pour la configuration.
– Pour écrire le programme MegapirateNG sur la carte, cliquez sur Fichier -> Téléverser. Une fois terminé, la carte sera prête à être connectée.
Dans un second volet, je vous propose de connecter votre carte à votre récepteur et ESC : http://blog.intermodel.fr/2014/05/28/connexion-rc-et-moteurs-de-la-crius-aiop/
Bons vols à tous.
12 Comments
1 Pingback
Laisser un commentaire
© 2024 Intermodel Modélisme – Le Blog
Theme by Anders Norén — Up ↑
2 juillet 2014 at 16 h 47 min
bonjour
la vérification donne une erreur
« static void run_cli(ap_hal::uartdriver *port);donc j’hésite à le televerser
avecMegaPirateNG_ 2.8_R3 je n’ai pas de probleme
2 juillet 2014 at 21 h 39 min
Bonsoir,
Avez-vous plus de détails sur cette erreur ?
Car le « static void run_cli(ap_hal::uartdriver *port);, nous informe seulement d’où provient l’erreur, mais sans savoir ce que c’est.
2 juillet 2014 at 22 h 43 min
non
sinon la liste des erreurs dans la fenêtre du bas mais impossible à copier
la 1ére ligne concerne le chemin et donne : error: arduino.h: no such file or directory
vous dites ouvrir le « sketch » en ouvrant Fichier -> Carnet de croquis
en fait je suis obligé d’ouvrir : fichier ouvrir et de rechercher le fichier arducopter.pde car il n’est pas dans le carnet de croquis
5 juillet 2014 at 0 h 45 min
Bonsoir,
Il semblerait que vous avez manqué une étape dans la configuration de l’Arduino. En effet, vous devriez avec le choix dans les sketchs. Ce qui indiquerait que les librairies sont bien mappées.
Vous ouvrez bien le Arduino téléchargé ?
5 juillet 2014 at 9 h 00 min
oui mais je pense qu ‘il faut désinstaller les versions précédentes de megapirate ng
j’ai arduino version 1.05
5 juillet 2014 at 9 h 35 min
j’ai réinstaller arduino 1.03
j’ai maintenant dans fichier carnet de croquis : arducopter etc
mais même chose pas de directory
5 juillet 2014 at 10 h 03 min
Dans le arduino, vous avez bien l’onglet Ardupilot ?
5 juillet 2014 at 10 h 16 min
oui
HAL Board puis megapirate ng
18 août 2014 at 15 h 32 min
Bonjour. Pour moi la compilation se passe bien mais j’ai un souci lors du téléversement dans la carte.
J’ai l’erreur : avrdude: stk500v2_ReceiveMessage(): timeout
Je suis sur Mac et j’ai une carte CRIUS AIO Pro V2. Une idée?
18 août 2014 at 19 h 55 min
Bonsoir,
Cela ressemble fortement à un problème de pilote ou alors avez-vous défini le bon Serial port ?
11 septembre 2014 at 17 h 41 min
Bonjour,
Merci pour vos informations qui m’ont permis d’avancer un petit peu…
Dans le menu HAL Board je ne vois pas appraitre megapirate ng.
Avez vous une idée de l’étape que j’ai manqué?
Merci d’avance
13 octobre 2016 at 10 h 54 min
bonjour,
je face le même problème que Quero
même message d’erreur
« static void run_cli(ap_hal::uartdriver *port);
cependant il existe un outil : flashtool 1_1.R3….avec flashtool aucun souci. mais je n’ai pas accès au code maintenant …c’est dommage !!
donc je ne peux plus rien modifier….
quelqu’un a-t-il un conseil a me donner ?