こんばんは.Torataniです.

久し振りにAPMのコードをいじろうと思ったのですが,A.C.3.xからHALというレイヤーが追加されたのですね.

A.C.2.8.xまでしかコードをさわっていなかったので,環境設定からはじめることにしました.

ところがDev.ページを読んで(Dev.ページがかなりきれいになっていて感激しました!)環境をつくったところ,コンパイルのところでつまづいてしまいました.

以下エラーメッセージです.

Building for ArduPilot Mega 2.x
Excluding arduino core from include paths

このエラーメッセージで考えられるミスは一応全てチェックしてみました.

・Ardupilot Arduino IDE 1.0.3を使う

・arduplot-master にパス設定

・HALの選択と再起動

・ボードの選択 (Mega 2560 or Mega ADK)

多分何か非常に簡単なミスをしていると思うのですが,分かる方いらっしゃいませんか?

ちなみにコードのバージョンはA.C.3.0.1とA.C.3.1-rc5を試し,OSはwin8,win7で試してみましたが同じ症状でした.

よろしくお願い致します.

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • Developer

    そうですね。普通のArduinoでもうできないですね。このページで特別のArduinoの説明があります。

    その特別のArduinoを使てもArduCopter3.1はもうAPM2に入れないぐらい大きくなりましたのでMountとかOPTFLOWとかDISABLEDにしないと入りません。APM_Config.hのファイルで簡単にDISABLEDに出来ます。

    // uncomment the lines below to save on flash space if compiling for the APM using Arduino IDE.  Top items save the most flash space
    //#define CLI_ENABLED           DISABLED            // disable the CLI (command-line-interface) to save 21K of flash space
    //#define LOGGING_ENABLED       DISABLED            // disable dataflash logging to save 11K of flash space
    //#define GPS_PROTOCOL          GPS_PROTOCOL_UBLOX  // hard code GPS to Ublox to save 8k of flash
    //#define GPS_PROTOCOL          GPS_PROTOCOL_MTK19  // hard cdoe GPS to Mediatek to save 10k of flash
    //#define MOUNT                 DISABLED            // disable the camera gimbal to save 8K of flash space
    //#define AUTOTUNE              DISABLED            // disable the auto tune functionality to save 7k of flash
    //#define OPTFLOW               DISABLED            // disable optical flow sensor to save 5K of flash space
    //#define AC_FENCE              DISABLED            // disable fence to save 2k of flash
    //#define CAMERA                DISABLED            // disable camera trigger to save 1k of flash
    //#define COPTER_LEDS           DISABLED            // disable external navigation leds to save 1k of flash
    //#define CONFIG_SONAR          DISABLED            // disable sonar to save 1k of flash

  • こんばんわ Uemuraです.

    こちらもArducopter3.0.1のライブラリを少し改造して活用しております.

    2.8.1からの移行が少し大変でした….

    エラーメッセージの件ですが,そのメッセージは正常時にも出るものだと思います.

    他にメッセージがあればコンパイル失敗の原因が分かるかもしれません.

This reply was deleted.