Commit Graph

101 Commits

Author SHA1 Message Date
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
Andrew Tridgell
48875a3e19 PX4: enable ets_airspeed driver if connected 2013-06-03 11:51:09 +10:00