samuelctabor / ardupilot-legacy

GNU General Public License v3.0
12 stars 5 forks source link

Compile/link error at compilation for Pixhawk #3

Open fabiengagne opened 10 years ago

fabiengagne commented 10 years ago

I am now able to successfully compile the master development branch of diydrones/ardupilot for the Pixhawk. However the compilation/link fails when I replace with with your samuelctabor/ardupilot. I think I tried all branches.

At first it failed complaining about a missing edf.h file. I replaced the entire ardupilot/libraries/AP_Math directory with the latest from the diydrones branch, but other issues now come up.

How and what shoud I compile for a successful build ?

Thanks

fabiengagne commented 10 years ago

Hi Sam,

I really wish I could test fly this next week. The code you have checked-in does not compile. Do you think you could commit a version that I could test as well ?

Great thanks.

Doing a "make px4-v2" using your "Soar_lib" branch results with the following compile error:

Fabien@Fabien-PC /c/Users/Fabien/Documents/GitHub/ardupilot/ArduPlane $ make px4-v2 HAL_BOARD=HAL_BOARD_PX4 TOOLCHAIN=NATIVE EXTRAFLAGS=-DGIT_VERSION="fb47553b" -DN UTTX_GIT_VERSION="eba6b56f" -DPX4_GIT_VERSION="71135bc9" building /c/Users/Fabien/Documents/GitHub/ardupilot/Build.ArduPlane/ArduPlane.cpp %% ArduPlane.cpp %% module_mk /c/Users/Fabien/Documents/GitHub/ardupilot/module.mk /c/Users/Fabien/Documents/GitHub/ardupilot/module.mk.new differ: char 126, line 3 make[1]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware' %%%% %%%% Building px4io-v2_default in /c/Users/Fabien/Documents/GitHub/PX4Firmware/B uild/px4io-v2_default.build/ %%%% % PX4_BASE = /c/Users/Fabien/Documents/GitHub/PX4Firmware/ % GIT_DESC = 71135bc9da8ea8db8ccec68cf29bd1217316deac % CONFIG = px4io-v2_default % BOARD = px4io-v2 % WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4i o-v2_default.build/ % NUTTX_EXPORT_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/nuttx-export/ % NUTTX_CONFIG_HEADER = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/nuttx-export/include/nuttx/config.h make[2]: Entering directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/module.mk % MODULE_NAME = px4io-v2 % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2 make[3]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2' make[3]: Nothing to be done formodule'. make[3]: Leaving directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/module.mk % MODULE_NAME = stm32 % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32 make[3]: Entering directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32' make[3]: Nothing to be done for module'. make[3]: Leaving directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/module.mk % MODULE_NAME = px4iofirmware % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware make[3]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware' make[3]: Nothing to be done formodule'. make[3]: Leaving directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware' LINK: /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.elf BIN: /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.bin %% Generating /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.px4 make[2]: Leaving directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build' %% Copying /c/Users/Fabien/Documents/GitHub/PX4Firmware/Images/px4io-v2_default.px4 make[1]: Leaving directory /c/Users/Fabien/Documents/GitHub/PX4Firmware' PX4IOv2 Firmware is in px4io-v2.bin %% px4-v2 make[1]: Entering directory/c/Users/Fabien/Documents/GitHub/ardupilot' %%%% %%%% Building px4io-v2_default in /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/ %%%% % PX4_BASE = /c/Users/Fabien/Documents/GitHub/PX4Firmware/ % GIT_DESC = fb47553b8c8d22ab8b3f3340a8cde5fcb7ca4ed2 % CONFIG = px4io-v2_default % BOARD = px4io-v2 % WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/ % NUTTX_EXPORT_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/nuttx-export/ % NUTTX_CONFIG_HEADER = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/nuttx-export/include/nuttx/config.h make[2]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/module.mk % MODULE_NAME = px4io-v2 % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2 make[3]: Entering directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2' make[3]: Nothing to be done for module'. make[3]: Leaving directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/module.mk % MODULE_NAME = stm32 % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32 make[3]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32' make[3]: Nothing to be done formodule'. make[3]: Leaving directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/module.mk % MODULE_NAME = px4iofirmware % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware make[3]: Entering directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware' make[3]: Nothing to be done for module'. make[3]: Leaving directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware' LINK: /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.elf BIN: /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.bin %% Generating /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.px4 make[2]: Leaving directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build' %% Copying /c/Users/Fabien/Documents/GitHub/PX4Firmware/Images/px4io-v2_default. px4 %%%% %%%% Building px4fmu-v2_APM in /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build/ %%%% % PX4_BASE = /c/Users/Fabien/Documents/GitHub/PX4Firmware/ % GIT_DESC = fb47553b8c8d22ab8b3f3340a8cde5fcb7ca4ed2 % CONFIG = px4fmu-v2_APM % BOARD = px4fmu-v2 % WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4f mu-v2_APM.build/ % NUTTX_EXPORT_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4f mu-v2_APM.build/nuttx-export/ % NUTTX_CONFIG_HEADER = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build/nuttx-export/include/nuttx/config.h make[2]: Entering directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/ardupilot/module.mk % MODULE_NAME = ardupilot % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/ardupilot/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4f mu-v2_APM.build//c/Users/Fabien/Documents/GitHub/ardupilot/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4f mu-v2_APM.build//c/Users/Fabien/Documents/GitHub/ardupilot make[3]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build/c/Users/Fabien/Documents/GitHub/ardupilot' make[3]: *** No rule to make target c:/Users/Fabien/Documents/GitHub/ardupilot/libraries/GCS_MAVLink/include/mavlink/v1.0/ardupilotmega/../common/./mavlink_msg_attitude_setpoint_external.h', needed by Build.ArduPlane/ArduPlane.cpp.o'. Stop.** make[3]: Leaving directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build/c/Users/Fabien/Documents/GitHub/ardupilot' make[2]: * [/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build//c/Users/Fabien/Documents/GitHub/ardupilot/module.pre.o] Error 2 make[2]: Leaving directory `/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build' make[1]: * [/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build/firmware.px4] Error 2 make[1]: Leaving directory`/c/Users/Fabien/Documents/GitHub/ardupilot' make: *\ [px4-v2] Error 2

$

Using the "EKF-wip" branch results in a different compile error.

samuelctabor commented 10 years ago

Hi Fabien, I'm out of the coutry cycling at the moment (in France actually) so I can't have a look until Sunday at the earliest unfortunately. In the mean time this is my best guess -  I'm pretty sure that mavlink message (mavlink_msg_attitude_setpoint_external.h) is new in the diydrones/master branch and hasn't been merged into mine yet. The fact that it is showing up at all makes me think possibly you are mixing up the branches a bit. Maybe you can try working in a clean directory and deleting any object files left over from previous compiles? Also just to confirm that samuelctabor/ardupilot:Soar_lib is the branch I working on. Hope this helps! Sam

P.S I am still in the process of flight testing the code; it works well in simulation but in real life there are extra issues to deal with. This necessitates testing one function at a time. If you're up for helping with this let me know and I can describe what needs doing.  In the mean time I applaud your enthusiasm but test at your own risk!

Sent from Samsung Mobile

-------- Original message -------- From: fabiengagne notifications@github.com Date:
To: samuelctabor/ardupilot ardupilot@noreply.github.com Subject: Re: [ardupilot] Compile/link error at compilation for Pixhawk (#3)

Hi Sam,

I really wish I could test fly this next week. The code you have checked-in does not compile. Do you think you could commit a version that I could test as well ?

Great thanks.

Doing a "make px4-v2" results with the following compile error:

Fabien@Fabien-PC /c/Users/Fabien/Documents/GitHub/ardupilot/ArduPlane $ make px4-v2 HAL_BOARD=HAL_BOARD_PX4 TOOLCHAIN=NATIVE EXTRAFLAGS=-DGIT_VERSION="fb47553b" -DN UTTX_GIT_VERSION="eba6b56f" -DPX4_GIT_VERSION="71135bc9" building /c/Users/Fabien/Documents/GitHub/ardupilot/Build.ArduPlane/ArduPlane.cpp %% ArduPlane.cpp %% module_mk /c/Users/Fabien/Documents/GitHub/ardupilot/module.mk /c/Users/Fabien/Documents/GitHub/ardupilot/module.mk.new differ: char 126, line 3 make[1]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware' %%%% %%%% Building px4io-v2_default in /c/Users/Fabien/Documents/GitHub/PX4Firmware/B uild/px4io-v2_default.build/ %%%% % PX4_BASE = /c/Users/Fabien/Documents/GitHub/PX4Firmware/ % GIT_DESC = 71135bc9da8ea8db8ccec68cf29bd1217316deac % CONFIG = px4io-v2_default % BOARD = px4io-v2 % WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4i o-v2_default.build/ % NUTTX_EXPORT_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/nuttx-export/ % NUTTX_CONFIG_HEADER = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/nuttx-export/include/nuttx/config.h make[2]: Entering directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/module.mk % MODULE_NAME = px4io-v2 % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2 make[3]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2' make[3]: Nothing to be done formodule'. make[3]: Leaving directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/module.mk % MODULE_NAME = stm32 % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32 make[3]: Entering directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32' make[3]: Nothing to be done for module'. make[3]: Leaving directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/module.mk % MODULE_NAME = px4iofirmware % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware make[3]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware' make[3]: Nothing to be done formodule'. make[3]: Leaving directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware' LINK: /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.elf BIN: /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.bin %% Generating /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.px4 make[2]: Leaving directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build' %% Copying /c/Users/Fabien/Documents/GitHub/PX4Firmware/Images/px4io-v2_default.px4 make[1]: Leaving directory /c/Users/Fabien/Documents/GitHub/PX4Firmware' PX4IOv2 Firmware is in px4io-v2.bin %% px4-v2 make[1]: Entering directory/c/Users/Fabien/Documents/GitHub/ardupilot' %%%% %%%% Building px4io-v2_default in /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/ %%%% % PX4_BASE = /c/Users/Fabien/Documents/GitHub/PX4Firmware/ % GIT_DESC = fb47553 % CONFIG = px4io-v2_default % BOARD = px4io-v2 % WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/ % NUTTX_EXPORT_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/nuttx-export/ % NUTTX_CONFIG_HEADER = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/nuttx-export/include/nuttx/config.h make[2]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/module.mk % MODULE_NAME = px4io-v2 % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2 make[3]: Entering directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2' make[3]: Nothing to be done for module'. make[3]: Leaving directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/boards/px4io-v2' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/module.mk % MODULE_NAME = stm32 % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32 make[3]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32' make[3]: Nothing to be done formodule'. make[3]: Leaving directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/drivers/stm32' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/module.mk % MODULE_NAME = px4iofirmware % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build//c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware make[3]: Entering directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware' make[3]: Nothing to be done for module'. make[3]: Leaving directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/c/Users/Fabien/Documents/GitHub/PX4Firmware/src/modules/px4iofirmware' LINK: /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.elf BIN: /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.bin %% Generating /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build/firmware.px4 make[2]: Leaving directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4io-v2_default.build' %% Copying /c/Users/Fabien/Documents/GitHub/PX4Firmware/Images/px4io-v2_default. px4 %%%% %%%% Building px4fmu-v2_APM in /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build/ %%%% % PX4_BASE = /c/Users/Fabien/Documents/GitHub/PX4Firmware/ % GIT_DESC = fb47553b8c8d22ab8b3f3340a8cde5fcb7ca4ed2 % CONFIG = px4fmu-v2_APM % BOARD = px4fmu-v2 % WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4f mu-v2_APM.build/ % NUTTX_EXPORT_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4f mu-v2_APM.build/nuttx-export/ % NUTTX_CONFIG_HEADER = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build/nuttx-export/include/nuttx/config.h make[2]: Entering directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build' %% MODULE_MK = /c/Users/Fabien/Documents/GitHub/ardupilot/module.mk % MODULE_NAME = ardupilot % MODULE_SRC = /c/Users/Fabien/Documents/GitHub/ardupilot/ % MODULE_OBJ = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4f mu-v2_APM.build//c/Users/Fabien/Documents/GitHub/ardupilot/module.pre.o % MODULE_WORK_DIR = /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4f mu-v2_APM.build//c/Users/Fabien/Documents/GitHub/ardupilot make[3]: Entering directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build/c/Users/Fabien/Documents/GitHub/ardupilot' make[3]: * No rule to make target c:/Users/Fabien/Documents/GitHub/ardupilot/libraries/GCS_MAVLink/include/mavlink/v1.0/ardupilotmega/../common/./mavlink_msg_attitude_setpoint_external.h', needed by Build.ArduPlane/ArduPlane.cpp.o'. Stop. make[3]: Leaving directory/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build/c/Users/Fabien/Documents/GitHub/ardupilot' make[2]: * [/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build//c/Users/Fabien/Documents/GitHub/ardupilot/module.pre.o] Error 2 make[2]: Leaving directory /c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build' make[1]: * [/c/Users/Fabien/Documents/GitHub/PX4Firmware/Build/px4fmu-v2_APM.build/firmware.px4] Error 2 make[1]: Leaving directory/c/Users/Fabien/Documents/GitHub/ardupilot' make: *\ [px4-v2] Error 2

$

— Reply to this email directly or view it on GitHub.

fabiengagne commented 10 years ago

With the diydrones/ardupilot master branch, I had success in using their set up script on my ubuntu box. ardupilot/Tools/scripts/install-prereqs-ubuntu.sh

I think it would be better to merge the latest version into your branch.

I'm afraid my available window for testing with a real plane has slipped away for this year. I've invested three days and still haven't been able to compile. Next week my model have to be in the air and reliabily fly 8-10 hours/day, so I'll have to work with the standard firmware and powered flight modes.

I will likely invest several weeks to test and develop with the simulator during winter. I also applaud you for this great project.

JackLaLanne commented 10 years ago

fabien, I had similar problems until I switched to the correct branch. Using git I did this:

git clean -f git reset --hard git checkout Soar_lib

now it compiles well. I tested with following revision, untouched code:

commit 7a3fd049d56a3717b0f231d511b1fcc0512ebb96 Author: samuelctabor samuelctabor@hotmail.com Date: Tue Aug 12 18:49:12 2014 +0100

Soaring: throttle and vario changes

Throttle suppression working now; changes to the filtered vario signal

On another note I really recommend the use of arduino. I set it up using this great tutorial http://dev.ardupilot.com/wiki/building-ardupilot-with-arduino-windows/ just using more recent versions of the ardupilot arduino and that other program.

borges2003xx commented 10 years ago

I can compile last release for pixhawk. no problem

Kelly-Foster commented 8 years ago

Interested in getting ArduSoar working on my pixhawk-based gliders. New to DIYDrones, open source, GitHub, etc., but not new to gliders, thermals, flight controllers, or software development. Will debug for food!

Kelly Foster