Installer MegapirateNG 3.0 sur la CRIUS AIOP V1 ou V2

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

    • 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.

      • 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

        • 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é ?

          • oui mais je pense qu ‘il faut désinstaller les versions précédentes de megapirate ng
            j’ai arduino version 1.05

  2. j’ai réinstaller arduino 1.03

    j’ai maintenant dans fichier carnet de croquis : arducopter etc
    mais même chose pas de directory

  3. 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?

  4. 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

  5. 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 ?

Répondre à math Annuler la réponse.

Your email address will not be published.

*

%d blogueurs aiment cette page :