Commit Graph

502 Commits

Author SHA1 Message Date
Andrew Tridgell c4c97b14d3 build: only build required boards in NuttX archives
this speeds up the px4 build a lot
2015-06-19 17:44:18 +10:00
Andrew Tridgell c9e04cb98d PX4: fixed build with uavcan as submodule 2015-06-12 18:24:25 +10:00
Andrew Tridgell d45f6e8f1d PX4: fixed startup tone
'start' doesn't work any more
2015-06-12 17:55:29 +10:00
Andrew Tridgell bbdb4e41bb px4: added ARDUPILOT_BUILD=1 to PX4 build
this allows us to not include some source files in PX4Firmware modules
2015-06-11 13:27:43 +10:00
Andrew Tridgell a3334e0602 PX4: updates for upstream merge 2015-06-09 19:45:00 +10:00
Andrew Tridgell 9698cae971 PX4: fixed copy of template build for PX4 2015-06-09 15:36:55 +10:00
Andrew Tridgell 4036a2e19b px4: show warning if old PX4 subdirectories exist 2015-06-09 14:07:44 +10:00
Andrew Tridgell 3ec1a0ca84 modules: show wiki URL on all submodule errors 2015-06-09 13:51:15 +10:00
Andrew Tridgell 0e6f6c49c6 build: fixed subdirectory for NUTTX_SRC 2015-06-09 13:36:02 +10:00
Andrew Tridgell 3b886cd966 modules: show an error if config.mk specifies PX4 paths 2015-06-09 13:28:27 +10:00
Andrew Tridgell a6d34c208d modules: throw an error message on submodule init 2015-06-09 13:28:27 +10:00
Andrew Tridgell cf21cc8132 build: removed check for existance of PX4 subdirs
this prevents modules from initialising
2015-06-09 13:28:26 +10:00
Andrew Tridgell fc3b75710f modules: check also for modules/.git 2015-06-09 13:28:26 +10:00
Andrew Tridgell 5a6ac461d1 PX4: build using submodules 2015-06-09 13:28:26 +10:00
Andrew Tridgell a203dd2660 modules: added check_modules in PX4 build 2015-06-09 13:28:25 +10:00
Tim Ryan 5d749b7bb3 Typo "stil" => "sitl" in help.mk 2015-06-04 12:18:00 +09:00
Andrew Tridgell c5f680de44 build: removed support for .pde files in build 2015-06-01 18:19:48 +10:00
Andrew Tridgell 2d2cc6c574 build: fixed flymaple build 2015-06-01 13:02:18 +10:00
Andrew Tridgell d516dc7fde build: fixed dependency on frame type for px4 build 2015-06-01 10:19:31 +10:00
Andrew Tridgell 65d0ecdef7 build: fixed dependency on frame type and options
this ensures "make sitl-heli" rebuilds after a "make sitl"

Thanks to Michael Oborne for reporting this
2015-06-01 10:09:43 +10:00
Andrew Tridgell bcb6fe9ae7 build: make reading config.mk be info not warning 2015-05-30 21:00:50 +10:00
Andrew Tridgell 22ce36fc8b build: make px4-clean depend on px4-cleandep 2015-05-28 13:30:38 +10:00
Andrew Tridgell 544eb8ea3f build: fixed flymaple build with functors 2015-05-26 19:47:19 +10:00
Lucas De Marchi c423fb5f46 build: switch to c++11 2015-05-26 13:46:48 +10:00
Lucas De Marchi 58a3d70f8b build: avr: Fix build with gcc > 4.8
Pass -fno-use-cxa-atexit as option to compiler so it's possible to build
with gcc newer than 4.8.
2015-05-26 13:46:47 +10:00
Andrew Tridgell b40d8f94d6 build: removed .d dependency files in sketch directory on px4-cleandep 2015-05-26 13:46:02 +10:00
Andrew Tridgell b1f7b80f7e build: minimise the number of eval calls in build 2015-05-26 07:46:05 +10:00
Andrew Tridgell d48bd8708b build: allow ccache to be found on windows cygwin 2015-05-25 23:02:23 +10:00
Andrew Tridgell ef72d5bff2 build: don't expand all target unless a '-' is in main target 2015-05-25 22:41:13 +10:00
Andrew Tridgell 2b2259a6d7 SITL: use more granrular sleeps for windows 2015-05-25 17:05:44 +10:00
Andrew Tridgell 23617b442e build: use a config.mk if it exists, but don't require it 2015-05-25 14:51:12 +10:00
Andrew Tridgell 3fbd0a1db0 build: removed the need for 'make configure'
and make default build display help
2015-05-21 10:54:19 +10:00
Andrew Tridgell d6bf851783 build: allow for slightly larger stack size on PX4
this allows building with gcc 4.9
2015-05-21 09:36:58 +10:00
Andrew Tridgell d8ba16f9cf build: support non-pde projects for PX4 build 2015-05-21 07:48:49 +10:00
Andrew Tridgell 793ec76259 build: support building pure cpp projects 2015-05-21 07:48:49 +10:00
Andrew Tridgell 5f963cbf82 build: added XXX-debug option to builds for debug build 2015-05-18 07:13:07 +10:00
Andrew Tridgell 5241c66b57 build: added SKETCHBOOK to defines for native build
used by SITL to find JSBSim aircraft
2015-05-10 21:01:30 +10:00
Andrew Tridgell 4ad3075754 build: fix for HAL_SITL rename 2015-05-05 09:45:57 +10:00
Andrew Tridgell 2559964f04 build: added sitl-arm target 2015-05-05 09:45:54 +10:00
Andrew Tridgell 0eaf70cd85 build: added optimisation in native build 2015-05-05 09:45:54 +10:00
Andrew Tridgell eb284b4fca build: run Linux build with optimisation
this is starting to be worthwhile on some boards
2015-05-05 09:45:52 +10:00
Andrew Tridgell bd32774768 PX4: added ver command
this allows us to see what silicon revision the stm32 is
2015-04-25 07:34:56 +10:00
Tom Pittenger b263c32507 Make: px4 warnings become errors 2015-04-24 14:04:30 +09:00
Jonathan Challinger f93df8997b mk: add coax copter target 2015-04-16 20:59:28 +09:00
Andrew Tridgell 3659cd7359 PX4: update bootloader with battery power boot fix from David 2015-04-15 21:56:49 +10:00
Andrew Tridgell f4537f4dec PX4: updated bootloaders to current version 2015-04-15 15:54:32 +10:00
Andrew Tridgell 2aa73c427b PX4: enable temperature compensation in hmc5883 driver 2015-04-02 14:35:52 -07:00
Andrew Tridgell f05c4eb019 PX4: enabled SPI hmc5883 for FMUv3 2015-03-12 12:50:27 +11:00
Andrew Tridgell 644d0c223a PX4: update FMUv2 bootloader
this one adds the CHIP command so we can differentiate rev3 silicon
2015-03-05 22:12:08 +11:00
Randy Mackay ab96e98815 PX4: start oreoled driver 2015-03-02 16:57:54 +09:00
Randy Mackay 43f3827fd5 Make: add oreoled module to Pixhawk build 2015-03-02 16:57:52 +09:00
Andrew Tridgell bdd265a985 PX4: use mode_pwm4 on startup
this prevents any pin activity on startup
2015-02-23 14:15:14 +11:00
Andrew Tridgell 9efc0acf19 PX4: start the pwm_input driver 2015-02-23 14:15:14 +11:00
Andrew Tridgell a6454c9918 PX4: build the pwm_input driver 2015-02-23 14:15:14 +11:00
Andrew Tridgell 648c398ccd PX4: added README for new tools 2015-02-14 12:25:44 +11:00
Andrew Tridgell 5d6bed2814 PX4: added genmsg and gencpp tools
these are needed for the latest PX4Firmware build
2015-02-14 12:25:44 +11:00
Andrew Tridgell 96d290a283 PX4: add PYTHONPATH for genmsg and gencpp tools 2015-02-14 12:25:44 +11:00
Jonathan Challinger 604742ac0e rc.APM: disarm px4io before trying to update 2015-02-11 21:05:42 +11:00
Jonathan Challinger 5059fc620c Build: add git hashes to .px4 files 2015-02-11 20:22:08 +11:00
Luis Rodrigues 6557432c0d PX4: Added support for TeraRanger One sensor 2015-02-11 18:41:42 +11:00
Randy Mackay a8c176f104 PX4: smart battery on second I2C bus 2015-02-10 21:44:12 +09:00
Andrew Tridgell c0e212916b PX4: auto-format microSD if corrupt
and allow boot with no microSD if USB is not connected. If USB is
connected give a nsh shell on USB
2015-02-06 19:05:02 +11:00
Andrew Tridgell 8bd7c171e4 PX4: added usb_connected command 2015-02-06 19:05:02 +11:00
Emile Castelnuovo b62ad2db71 build: added missing VR boards. 2015-02-02 08:44:01 +11:00
LukeMike b278e058fa ROMFS: added new ROMFS for VR Brain 5.2 and VR Micro Brain 5.2 2015-02-02 08:44:00 +11:00
LukeMike 35c7a74256 VRBRAIN_TARGETS: changed makefile for VR boards 2015-02-02 08:44:00 +11:00
Emile Castelnuovo cd9537e1f8 build: added and modified scripts to build for all VR boards 2015-02-02 08:43:58 +11:00
LukeMike af309a26d9 mk: added new VRBrain 5 PRO board 2015-02-02 08:43:57 +11:00
LukeMike b14ca1b977 build: Added flag to build VRBRAIN versions with different kind of RC Inputs
Conflicts:
	mk/vrbrain_targets.mk
2015-02-02 08:43:57 +11:00
Andrew Tridgell 3918413b36 PX4: simplify ms5611 startup 2015-02-01 14:13:59 +11:00
Andrew Tridgell b0b57cccce build: add -nologging build modifier
useful for testing
2015-01-17 10:45:02 +13:00
Grant Morphett 8b08402c60 mk: Added a "help" target to the make system.
Now if developers type "make help" they get a useful message.
2015-01-17 10:29:14 +13:00
mirkix 001758071f mk: add support for BBBMINI, simple ArduPilot DIY Cape for the BeagleBone Black 2015-01-12 21:36:40 +13:00
Andrew Tridgell 5133799e23 PX4: start two barometers if possible 2015-01-09 11:50:57 +11:00
Andrew Tridgell 15c5e153c8 PX4: re-enable some warnings as errors 2015-01-09 11:38:28 +11:00
Andrew Tridgell 5b46dec9a0 PX4: avoid build errors from new upstream -Werror directives 2015-01-09 11:37:57 +11:00
Randy Mackay b4b062e9ef PX4: start batt_smbus 2014-12-31 15:22:52 +09:00
Randy Mackay 70dcc724ac PX4: add batt_smbus module to build 2014-12-31 15:22:52 +09:00
Randy Mackay 9d5c27ca83 PX4: start px4flow driver 2014-12-06 18:16:43 +11:00
Andrew Tridgell 722ce0628a PX4: enable ccache on windows build 2014-12-04 08:12:47 +11:00
Andrew Tridgell 9b75237a38 PX4: don't build lsm303d and l3gd20 on PX4v1 2014-11-28 09:16:56 +11:00
Andrew Tridgell bbb47ece9c PX4: use a common makefile for most of v1 and v2 2014-11-28 08:06:32 +11:00
Andrew Tridgell 4edd943166 PX4: disable auth on px4v1 too 2014-11-26 19:19:05 +11:00
Andrew Tridgell 5a78c584d2 PX4: disable auth command to keep us below 1MByte 2014-11-26 10:38:31 +11:00
Andrew Tridgell 420889d061 build: added motor_test, and fixed build checks for PX4 2014-11-26 10:24:14 +11:00
Andrew Tridgell 4f44a63bef build: fixed build with PX4/Firmware master
the reflect command has not been merged upstream yet
2014-11-20 08:59:04 +11:00
Andrew Tridgell 6d10797c59 build: enable uavcan if ../uavcan directory is present 2014-11-18 21:42:36 +11:00
Andrew Tridgell a9ee2ae253 PX4: change IMU order so vib isolated IMUs are 1 and 2
also try to start external ms5611
2014-11-18 15:39:37 +11:00
Andrew Tridgell 26d3ad18b8 Revert "PX4: enabled support for UAVCAN"
This reverts commit 71b2306aa9.

This broke the build due to git submodules. We need to work out how
ArduPilot is going to handle the external uavcan module dependency
before we enable this again
2014-11-14 16:08:52 +11:00
Holger Steinhaus 71b2306aa9 PX4: enabled support for UAVCAN 2014-11-14 14:32:42 +11:00
John Williams b1c6931ade Build: added zynq make target 2014-11-14 10:21:05 +11:00
Andrew Tridgell 75a517824b build: put elf file in current directory
makes it more obvious where the build ends up
2014-11-13 17:27:53 +11:00
Andrew Tridgell b5f1ab496b build: be less strict on compiler version for PXF 2014-11-07 22:15:28 +11:00
Andrew Tridgell 3f60cddb87 PX4: build reflect command for USB stress testing 2014-11-07 22:15:28 +11:00
Andrew Tridgell 1adacf42b9 PX4: fixed startup log msg location 2014-10-30 08:30:38 +11:00
Andrew Tridgell 6bf76acf96 PX4: add TESTS_MATHLIB_DISABLE define
this helps building with upstream master
2014-10-30 08:09:39 +11:00
Andrew Tridgell 500ecebf57 PX4: conditionally build auth command and libraries
this makes it possible to build with upstream master
2014-10-30 08:09:38 +11:00
Andrew Tridgell 834c91b192 PX4: try starting the ll40ls on either I2C bus 2014-10-20 07:07:14 +11:00
Randy Mackay 4bdd814dcc Build: enable px4flow driver on Pixhawk 2014-10-15 16:35:26 +09:00
Emile Castelnuovo 958e5e31fc Build: VRBRAIN corrected order of MAG startup for 4.5 board 2014-08-31 10:57:05 +09:00
Emile Castelnuovo 0e118eb3d0 Build: VRBRAIN corrected order of MAG startup 2014-08-31 10:57:01 +09:00
LukeMike 44f1ef207d VRBRAIN: added startup of internal mag's driver for VR Brain Standard 5 2014-08-31 10:56:54 +09:00
LukeMike bebfbd3fbb VRBRAIN: modified target clean 2014-08-16 20:28:42 +10:00
Andrew Tridgell 148dfbd180 build: fixed flymaple build 2014-08-13 18:46:44 +10:00
Andrew Tridgell 1a007dfcc0 build: added subtypes for all boards 2014-08-13 18:46:43 +10:00
Mikhail Avkhimenia 2899e44c0c build: add navio build target 2014-08-12 22:08:13 +10:00
Mikhail Avkhimenia e5c8a0af77 build: add Raspberry Pi toolchain 2014-08-12 22:07:22 +10:00
Andrew Tridgell 4dfafcf7ba build: removed hil from frames list
it breaks "apm1-hil" target for copter
2014-08-07 12:34:30 +10:00
Andrew Tridgell 8ac9c11055 build: allow "make px4-v2-hil-upload" 2014-08-07 09:51:32 +10:00
Andrew Tridgell 24b481ac0d build: fixed dependency on frame type in make target 2014-08-01 06:54:03 +10:00
LukeMike b6d361a3f7 build: VRBRAIN changed start of new drivers of sensors 2014-07-15 20:42:50 +10:00
LukeMike f1b99036e2 build: VRBRAIN added new module for rotation of sensors 2014-07-15 20:42:33 +10:00
Andrew Tridgell fdeac40135 build: added board subtypes to build 2014-07-14 09:44:35 +10:00
Andrew Tridgell e2a3a4e45c build: allow native build to use distcc 2014-07-14 09:44:34 +10:00
Andrew Tridgell 3475f39daf build: enable ccache if installed for all builds 2014-07-14 09:44:34 +10:00
Andrew Tridgell 09e9074cb2 build: added bbone as build target 2014-07-14 09:44:34 +10:00
Andrew Tridgell a224d8c3f9 build: rename board_avr_sitl.mk to board_native.mk 2014-07-14 09:44:34 +10:00
Andrew Tridgell 0b6c810a6e build: added ERLE build type 2014-07-14 08:52:43 +10:00
Andrew Tridgell fc368202ad build: fixed build with latest upstream PX4 Firmware tree 2014-07-09 08:12:10 +10:00
Andrew Tridgell 5230684bad build: disable some compiler errors for now
this needs more work, but allows us to build with upstream PX4
Firmware now
2014-07-08 20:28:45 +10:00
akdslr 26a36eeca1 PX4 ROMFS INIT: Added starting the optional mb12xx sensor 2014-07-08 15:07:49 +10:00
akdslr 17eacf5bff mk PX4: Added the new ll40ls device to modules list and start commands 2014-07-08 15:07:49 +10:00
Andrew Tridgell 8710922a02 PX4: fixed orientation of internal hmc5883 on FMUv3 2014-07-04 13:58:38 +10:00
Andrew Tridgell a25eab4ada PX4: try to start both hmc5883 sensors
internal + external
2014-07-04 12:08:17 +10:00
Andrew Tridgell d462d91533 PX4: added comments on FMU3 rotations 2014-07-04 10:47:58 +10:00
Andrew Tridgell 41486ac59c PX4: fixed l3gd20 rotation
based on first flight log
2014-07-04 10:18:04 +10:00
Kevin Hester a8fd4472be ph2 support: Fix typo in startup rc 2014-07-04 10:17:28 +10:00
Andrew Tridgell 292d1d8179 PX4: try to startup FMUv3 with right rotations 2014-07-03 14:21:45 +10:00
Andrew Tridgell 226eece7e2 PX4: added conversion lib for rotation 2014-07-03 14:21:25 +10:00
holger 65e7c74067 PX4: disable PX4IO RC handling in a clean way
Upstream PX4 Firmware provides a clean way to disable PX4IO handling by supplying the argument "norc" to "px4io start". After applying this fix to the rc.APM startup script, the quick hack contained in commit 180cceee of diydrones/PX4Firmware can be safely reverted.
2014-07-03 11:20:14 +10:00
LukeMike 0dc0d2f6c0 VRBRAIN: included module esc_calib for ESC's calibration from shell 2014-07-01 12:21:35 +02:00
LukeMike de1d0c6989 VRBRAIN: deactivated error on HMC5883 start 2014-07-01 12:21:34 +02:00
LukeMike 0dc274221b VRBRAIN: renamed external and on board drivers for MPU6000 and HMC5883 sensors 2014-07-01 12:21:33 +02:00
LukeMike 69f75886e1 VRBRAIN: some not important adjustments 2014-07-01 12:21:32 +02:00
LukeMike 3adb04dd71 VRBRAIN: added automatic update of bootloader from SD at startup 2014-07-01 12:21:32 +02:00
LukeMike efd407b56e VRBRAIN: enabled the compilation of module bl_update for bootloader update from nuttx 2014-07-01 12:21:31 +02:00
Andrew Tridgell 166c1fd530 PX4: startup FMUv3 sensors if available 2014-06-30 07:58:35 +10:00
LukeMike 78f29f11e7 VRBRAIN: Modified makefile for VirtualRobotix's boards 2014-06-19 11:28:45 +02:00
LukeMike 33537b26ce VRBRAIN: Removed the stop in case of error on startup of magnetometer.
Thus should enable to fly without a magnetometer.
2014-06-19 11:28:33 +02:00
Emile Castelnuovo 8a747ef977 VRBRAIN: added missing boards definition 2014-06-19 11:27:43 +02:00
LukeMike b7907e6a5a VRBRAIN: Added makefile and startup scripts for VR Brain 5 board. 2014-06-19 11:27:41 +02:00
LukeMike 068dce6820 VRBRAIN: Scripts for VRBRAIB custom start 2014-06-19 11:27:40 +02:00
LukeMike 994f6160af VRBRAIN: Changed the management of VirtualRobotix's boards.
Added missing files
2014-06-19 11:27:39 +02:00
LukeMike 8f552d5758 VRBRAIN: Changed the management of VirtualRobotix's boards. 2014-06-19 11:27:38 +02:00
Andrew Tridgell cf3b487e63 build: fixed TOOLPATH on MacOS
thanks to oriondream for this fix

fixes issue #1151
2014-06-17 20:46:12 +10:00
Andrew Tridgell 3909a9574b AVR: fixed some build warnings with gcc 4.8.2 2014-05-08 15:15:55 +10:00
Andrew Tridgell 603e84a688 SITL: disable missing initializer warnings
not specifying all initializers is normal
2014-05-08 11:11:35 +10:00
Andrew Tridgell 3dc0404e2b SITL: prevent unused parameter warnings 2014-05-08 11:01:32 +10:00
Emile Castelnuovo 1d28acd182 VRBRAIN: Added missing files. Added *.vbrain files to git ignore. 2014-04-08 16:19:20 +10:00
Emile Castelnuovo 7fe4847b6c VRBRAIN: Added NuttX driver vroutput for PWM out
Modified script rc.APM to launch modules vrinput and vroutput
Modified startup scripts to run APM without SD
2014-04-08 16:19:20 +10:00
Emile Castelnuovo 01b7bcd05d mk: new VRBRAIN board definition 2014-04-08 16:19:20 +10:00
Emile Castelnuovo bbe0362600 mk: new make files for VRBRAIN 2014-04-08 16:19:19 +10:00
Andrew Tridgell fb70ecb9d4 build: added -obc supplementary target 2014-04-07 07:28:50 +10:00
NosDE 613fda4889 PX4: enabling mkblctrl for fmuv1/fmuv2
See the comments in mk/PX4/ROMFS/init.d/rc.APM for details
2014-03-29 06:45:30 +11:00
Andrew Tridgell f31183f22d build: added APM_BUILD_DIRECTORY define to build
this makes it possible to have different default parameter values for
different vehicle types in libraries, as long as you use the makefile
based build
2014-03-26 12:15:31 +11:00
Andrew Tridgell 11956ece7c PX4: make compass calibrate fail non-fatal
until we sort out what is going on with compass calibration failures
this is the best option
2014-03-11 13:32:47 +11:00
Mike McCauley 55cf4b2111 mk: added HIL_MODE defitinition for Flymaple 2014-02-17 05:56:37 +11:00
Andrew Tridgell 082a3561c4 build: make hil equal hilsensors 2014-02-15 05:29:46 +11:00
Andrew Tridgell d3088b230a PX4: use RGBLED state to show startup state
solid white while booting, solid red on error
2014-02-04 21:43:47 +11:00
Andrew Tridgell e037b37880 PX4: added "make px4-cleandep" for faster rebuilding between branches 2014-01-22 17:15:34 +11:00
Andrew Tridgell 02c98f901d PX4: run hmc5883 compass calibration on every boot
this gives us more consistent compass readings between boots
2014-01-22 17:15:34 +11:00
Andrew Tridgell 792667e311 PX4: test MTD device on boot
full rwtest on FMUv2, read test on FMUv1
2014-01-16 13:11:14 +11:00
Andrew Tridgell 950bb09735 PX4: enable MTD on FMUv1 as well 2014-01-15 19:33:14 +11:00
Andrew Tridgell 7a02c2720b PX4: added defines for PX4 and NuttX version in logs 2014-01-14 15:35:41 +11:00
Andrew Tridgell 9d09a96377 PX4: don't write to BOOT.LOG unless we have errors
this gets us to zero writes to microSD when no errors and not armed
2014-01-14 13:57:59 +11:00
Andrew Tridgell db19c8b410 PX4: start mtd driver on FMUv2 2014-01-14 12:46:27 +11:00
Andrew Tridgell db8b262939 PX4: enable mtd driver in build 2014-01-14 12:46:26 +11:00
Andrew Tridgell 8698ee43bb PX4: use BOOT.LOG instead of boot.log 2014-01-14 12:46:26 +11:00
Andrew Tridgell f7029e6587 px4: enable dual telemetry by default on FMUv1
this makes us compatible with wiring diagrams from PX4 site
2013-12-31 11:54:42 +11:00
Andrew Tridgell f3c36ccef1 px4: fixed IO build 2013-12-30 14:51:40 +11:00
Andrew Tridgell b59f2d4326 build: put px4io elf files in build directory 2013-12-28 10:17:47 +11:00
Andrew Tridgell 2e9e464c4b PX4: update FMUv1 bootloader to use USBID 0x10 2013-12-21 06:25:43 +11:00
Macrauder 62fcfd8d9b build: Use generic app descriptior for mac spotlight search
kMDItemKinde is a localized string, only in EN OSX versions the value
is Application, changed to generic ContentType metafild
2013-12-17 14:55:31 +11:00
Andrew Tridgell 5ca73785c8 PX4: added automatic IO firmware update
this avoids the px4io.loaded file on the SD card that confused many
users
2013-12-13 12:44:47 +11:00
Andrew Tridgell 829767bed2 PX4: change FMUv2 bootloader USB ID to 0x0011 2013-12-13 11:02:19 +11:00
Andrew Tridgell ceef872a51 build: fixed a build cmp warning 2013-12-11 17:29:27 +11:00
Andrew Tridgell 3c5dcc7862 PX4: added -Wno-packed
we know that packed data structures are not as efficient
2013-12-11 11:10:26 +11:00
Andrew Tridgell 56752f4027 build: reduced PX4 warnings and avoid rebuilding when possible 2013-12-11 09:59:41 +11:00
Andrew Tridgell 3ead86ee2d PX4: start all sensor types on PX4
this allows for secondary sensors
2013-12-09 17:34:06 +11:00
Andrew Tridgell f1bad032dd PX4: added support for the MPU6000 on the v2.4 Pixhawk 2013-11-28 21:32:12 +11:00
Andrew Tridgell 45bf96382c PX4: setup uartD on PX4
on FMUv1 enable uartD only if /fs/microsd/APM/uartD.en exists

on FMU2 always enable uartD
2013-11-23 19:29:22 +11:00
Andrew Tridgell 6448ff455f build: added new copter frame type 'single' 2013-11-13 09:21:21 +11:00
Andrew Tridgell 6deeca1cc0 build: support all copter frame types on all boards 2013-11-13 09:12:02 +11:00
Andrew Tridgell 18c3b16aa8 build: added GIT_VERSION define to Makefile build 2013-11-09 10:09:19 +11:00
Andrew Tridgell 145bbd1656 PX4: changed startup to fail if no px4io on FMUv2 2013-11-02 21:41:11 +11:00
Andrew Tridgell 561618b2b2 build: added -lrt for Linux build 2013-10-08 11:50:54 +11:00
Andrew Tridgell d73c49bebc build: override opt flags for Linux build 2013-09-28 21:24:03 +10:00
Andrew Tridgell 71d0b294c5 build: added -lpthread and SKETCHNAME in build 2013-09-28 21:24:02 +10:00
Andrew Tridgell 4c05848734 build: added Linux targets 2013-09-28 21:24:02 +10:00
Andrew Tridgell 06e29536f1 PX4: added auth command to the build 2013-09-27 15:44:31 +10:00
Andrew Tridgell 081a481a7c build: added flymaple-upload target 2013-09-25 15:46:55 +10:00
Andrew Tridgell 815be5ddfe build: fixed libmaple upload target 2013-09-24 13:51:28 +10:00
Andrew Tridgell 3df849b8d1 build: make flymaple port find libmaple in parent directory
saves some hassle for people following the instructions
2013-09-24 13:51:28 +10:00
Mike McCauley f90790a26c build: added build files for Flymaple port 2013-09-24 13:32:50 +10:00
Randy Mackay 8f16dbf95e PX4: start rgbled driver 2013-09-11 13:15:35 +09:00
Andrew Tridgell 905c84bb4c PX4: move PX4IO update to before any sensors start
this seems to make the update much more reliable, possibly as it
avoids an interrupt load from l3gd20 driver
2013-09-07 17:39:51 +10:00
Andrew Tridgell ef6407988b PX4: avoid nsh redirects in if statements
this helps avoid FAT filesystem corruption
2013-09-06 22:14:04 +10:00
Andrew Tridgell 7536e0759d PX4: enable rgbled on FMUv1 2013-09-06 08:15:31 +10:00
Andrew Tridgell 0c926c38b1 PX4: boot the FMU bootloader in ROMFS 2013-09-04 13:15:51 +10:00
Andrew Tridgell 474a6d1218 PX4: added FMU bootloader images to ROMFS
this makes it much easier for users to update their bootloaders
2013-09-04 12:53:56 +10:00
Andrew Tridgell 935546d80d PX4: setup build layout to assume PX4Firmware and PX4NuttX trees
both in directory above ardupilot
2013-08-30 13:32:23 +10:00
Andrew Tridgell 78e85b36a4 PX4: moved MAXOPTIMIZATION change to APM build system
simpler than patching Firmware
2013-08-30 13:01:34 +10:00
Andrew Tridgell 28fcb1666e PX4: fixed build for change in library layout 2013-08-30 13:01:34 +10:00
Andrew Tridgell 8efcf05835 PX4: start nsh on USB if SD card not inserted
useful for debugging
2013-08-30 13:01:34 +10:00
Andrew Tridgell f48acffc52 PX4: always rebuild module.mk
this allows for switching build between different vehicle types
2013-08-30 13:01:34 +10:00
Andrew Tridgell 699e188110 build: only use a build in $SKETCHBOOK for px4
for others it is more convenient to use /tmp, as quite a few scripts
rely on this
2013-08-30 13:01:34 +10:00
Andrew Tridgell 1230df8b0d PX4: try to start meas_airspeed driver 2013-08-30 13:01:33 +10:00
Andrew Tridgell 01e9122850 PX4: disable sensors module
this isn't needed for APM, and fails to build
2013-08-30 13:01:33 +10:00
Andrew Tridgell ad445379b5 PX4: speed up the build a lot
this avoids removal of built objects and dependencies by allowing the
PX4 build system to put all objects and dependencies in the per-board
build directories
2013-08-30 13:01:33 +10:00
Andrew Tridgell 34af601551 Build: move BUILDROOT inside SKETCHBOOK
this allows for relative paths in the px4 build
2013-08-30 13:01:33 +10:00
Andrew Tridgell 16b5f923ae PX4: remove the use of symlinks in PX4 build
this should make it more windows friendly
2013-08-30 13:01:33 +10:00
Andrew Tridgell f88bb5638b PX4: changes to startup after stacksize fix
we can redirect to FAT fs again, and remove the sleep lines
2013-08-30 13:01:33 +10:00
Andrew Tridgell 1137de1002 PX4: make upload targets depend on build targets
this allows for "make px4-v1-upload" for faster development cycles
2013-08-30 13:01:33 +10:00
Andrew Tridgell 02b8d3497e PX4: avoid writing px4io update log to SD card
this seems to be one of the causes of lockups of the FMU
2013-08-30 13:01:33 +10:00
Andrew Tridgell 2e75dd50be PX4: added a sleep before probing for PX4IO update
this makes boot more reliable for some unknown reason
2013-08-30 13:01:33 +10:00
Andrew Tridgell 50cc6b5445 PX4: implement APM/nostart in rcS
this keeps the same shell on nostart, avoiding relying on nshterm
2013-08-30 13:01:33 +10:00
Andrew Tridgell 1c1e7ed414 PX4: changed to new names for board modules 2013-08-30 13:01:33 +10:00
Andrew Tridgell 84b21eed78 PX4: fixed test logic for console 2013-08-30 13:01:33 +10:00
Andrew Tridgell 1853223f45 PX4: hide the mkdir error on boot 2013-08-30 13:01:33 +10:00
Andrew Tridgell 372c424605 PX4: added mathlib/math/filter module
needed for (unused!) l3gd20 driver
2013-08-30 13:01:33 +10:00
Andrew Tridgell 927bbc6527 PX4: enable nshterm and math/filter on FMUv2 2013-08-30 13:01:33 +10:00
Andrew Tridgell a0af499aa5 PX4: added nshterm command 2013-08-30 13:01:33 +10:00
Andrew Tridgell 200d310843 PX4: better error handling in startup script 2013-08-30 13:01:33 +10:00
Andrew Tridgell f45e0fe737 PX4: don't need hil module 2013-08-30 13:01:32 +10:00
Andrew Tridgell 0e0afbd756 PX4: allow NuttX tree to be in directory above Firmware tree 2013-08-30 13:01:32 +10:00
Julian Oes 3b9d71ae8a PX4: Changed the startup script to have mavlink on USART2 / Serial 1 on FMUv2 2013-08-30 13:01:32 +10:00
Andrew Tridgell 16a3f0d47b PX4: only put one IO firmware in ROMFS
saves a bit of space. This also fixes makefile based upload
2013-08-30 13:01:32 +10:00
Andrew Tridgell 272057ff6d PX4: fixed build of v1 and v2 firmwares in one build
this does a clean on each build, which is horribly inefficient. To fix
that we need to work out what state information is preventing
switching targets in one build
2013-08-30 13:01:32 +10:00
Andrew Tridgell 0f5111caeb PX4: expand pass thru mixer to 8 channels
we're not using it now, but when we do use it we want all 8 channels
2013-08-30 13:01:32 +10:00
Andrew Tridgell d9d378f74e PX4: disable mixer load for now
loading a mixer disables IO output
2013-08-30 13:01:32 +10:00
Andrew Tridgell 6ce63da042 PX4: fixed airspeed build on FMUv1 2013-08-30 13:01:32 +10:00
Andrew Tridgell 0f8892e3b9 PX4: enable airspeed base driver and meas driver
this uses the new airspeed parent driver from Lorenz
2013-08-30 13:01:32 +10:00
Andrew Tridgell 3a6b7df23c PX4: disable bma180 driver for FMUv1 2013-08-30 13:01:32 +10:00
Andrew Tridgell 33aa91c0dc PX4: adapt rc.APM for FMUv1 and FMUv2 2013-08-30 13:01:32 +10:00
Andrew Tridgell 25b2cc7bf6 PX4: moved px4io-*.bin to ROMFS
this is more convenient than users having to copy it over
2013-08-30 13:01:32 +10:00
Andrew Tridgell d27b338e18 PX4: added io-v2 targets 2013-08-30 13:01:32 +10:00
Andrew Tridgell 140fc63a69 PX4: added px4-v2 targets 2013-08-30 13:01:32 +10:00
Andrew Tridgell bc6c5d0fb1 HAL_PX4: enable right FMUv2 drivers
ets_airspeed is ok, but mkblctrl driver doesn't build yet
2013-08-30 13:01:32 +10:00
Julian Oes ca29d543fd PX4: Added config file fmuv2 board, not used yet 2013-08-30 13:01:32 +10:00
Julian Oes 56e94d70e9 PX4: Adaptations to latest build changes 2013-08-30 13:01:32 +10:00
Marco Bauer ae2ee399c2 PX4: added support for mkblctrl driver
this enables runtime support for the mkblctrl I2C ESC drivers
2013-07-11 13:50:22 +10:00
Marco Bauer c7c0fc01c3 PX4: enable mkblctrl driver 2013-07-11 13:50:22 +10:00
Michael Woods 1c17bed1ef build: Adding a check for Darwin when adding avrdude.conf's flag for uploading. 2013-07-05 22:52:46 +10:00
Kevin Hester 6187c66147 PX4: A better error message in the log file when the px4io upgrade fails 2013-07-05 22:44:47 +10:00
John Boiles bb2a6b8a22 HAL_SITL: Fixing SITL build for OSX. 2013-07-05 22:36:57 +10:00
Andrew Tridgell 3b6bf49c84 PX4: fixed startup logging
echo has a very limited argument count
2013-06-27 10:49:54 +10:00
Andrew Tridgell d487b1170e PX4: log devices being used in boot.log 2013-06-24 21:51:31 +10:00
Andrew Tridgell 28ffa4059b PX4: added ARDUPILOT_BUILD define
will be used to avoid some code in the px4io driver
2013-06-24 21:51:17 +10:00
Andrew Tridgell 1132c0ae7c PX4: use PX4_ROOT=../PX4Firmware by default
this should make PX4 builds work out of the box on Windows for people who have used
the github for windows tool to download the two repositories
2013-06-24 12:37:18 +10:00
Kevin Hester 7652f403ea PX4: Remove -Os because I've changed the px4 tree to have that as the
default
2013-06-18 12:14:50 +10:00