Andrew Tridgell
64734dc51c
AP_Scheduler: show scheduler task slips
...
this is when a task doesn't run at the desired rate
2013-01-12 13:04:52 +11:00
Andrew Tridgell
1cb64dacf9
AP_Scheduler: expose debug variable
2013-01-12 12:06:55 +11:00
Andrew Tridgell
0fe7901422
Copter: only print perf data when SCHED_DEBUG is non-zero
2013-01-12 12:06:40 +11:00
Andrew Tridgell
dcb181d2d8
Copter: use new AP_Scheduler library
2013-01-12 12:02:57 +11:00
Andrew Tridgell
7ddadcf34e
AP_Scheduler: added new scheduler library
...
this will be used for main loop control
2013-01-12 12:02:57 +11:00
Craig Elder
3e5330efc9
Merge pull request #6 from julianoes/ppm_encoder_fixes
...
ArduPPM
Two new defines added:
_THROTTLE_LOW_FAILSAFE_INDICATION: Throttle low indication and thus APM fail-safe triggering when a single channel error is detected.
_THROTTLE_LOW_RECOVERY_POSSIBLE: Throttle low is reset when a disconnected channel comes back and full control regained.
2013-01-11 16:02:25 -08:00
Julian Oes
5f84b5a5dd
ArduPPM: latest changes are now disabled by default, throttle low triggering by single channel errors and also recovering from a throttle low event can be enabled with defines
2013-01-11 15:37:03 -08:00
Julian Oes
ef6268f62a
ArduPPM: changes for throttle low indication and also recovery after a throttle low indication are now set with defines
2013-01-11 15:08:13 -08:00
Julian Oes
70ce94ee88
ArduPPM: added a define for throttle low fail-safe indication
2013-01-11 13:20:50 -08:00
Julian Oes
71b2c3e13d
ArduPPM: throttle failsafe is now triggered on single channel loss but recovery from the throttle low is possible
2013-01-11 13:20:49 -08:00
Julian Oes
f7f408b569
Fix compile errors
2013-01-11 13:20:49 -08:00
Andrew Tridgell
2306ac6174
Tools: fixed VARTest for new API
2013-01-11 21:24:58 +11:00
Andrew Tridgell
5818dd9cd8
scripts: removed apm2beta from build tests
2013-01-11 21:19:32 +11:00
Andrew Tridgell
30b50a858d
Filter: fixed a warning on PX4
2013-01-11 21:17:34 +11:00
Andrew Tridgell
6142eac4b4
AP_InertialSensor: simplify get_delta_time() API
...
use a single float return rather than two APIs.
This also changes the MPU6k driver to match the new 2.9 behaviour of
using the MPU6k sample timing instead of micros()
2013-01-11 21:17:21 +11:00
Andrew Tridgell
d6ce86a746
PX4: fixed build on MacOS
2013-01-11 13:46:13 +11:00
Andrew Tridgell
7c7a215934
HAL_PX4: fixes for new Scheduler API
2013-01-11 12:25:26 +11:00
Andrew Tridgell
2fe4656a50
Merge pull request #4 from GaloisInc/master
...
Thanks Pat!
2013-01-10 17:24:59 -08:00
Andrew Tridgell
6aecdb3d7d
HAL_AVR: tweak the default serial buffer sizes
...
this reduces memory fragmentation a lot, saving memory
2013-01-11 11:16:09 +11:00
Andrew Tridgell
0cb8192861
HAL_AVR: ensure we can handle a 256 size buffer
2013-01-11 10:32:52 +11:00
Andrew Tridgell
585459ece9
Copter: tweak the serial buffer sizes
...
we only need the large buffers for HIL
2013-01-11 10:31:55 +11:00
Andrew Tridgell
bea9a9d558
Plane: move memcheck_init() earlier in setup()
2013-01-11 10:25:09 +11:00
Andrew Tridgell
2e57720444
Copter: move memcheck_init() earlier in setup
2013-01-11 10:24:21 +11:00
Andrew Tridgell
cf04935438
HAL_AVR: make Console a direct wrapper of uartA
...
this saves a bunch of memory, and we don't really need separate
console support on AVR
2013-01-11 10:23:51 +11:00
Pat Hickey
7b5153c79b
AP_HAL_AVR_SITL: main calls system_initialized
2013-01-10 14:37:22 -08:00
Pat Hickey
4d5d08ad10
AP_HAL_Empty: main calls system_initialized
2013-01-10 14:37:07 -08:00
Pat Hickey
2b621dc579
AP_HAL_AVR: main calls system_initialized
2013-01-10 14:36:53 -08:00
James Bielman
25d078e2bd
AP_Baro_MS5611: Don't panic if taking semaphore fails during init.
...
- The MPU6000 holds on to the I2C semaphore for quite some time during
init, which caused a panic when the MS5611 is also on I2C.
2013-01-10 14:22:41 -08:00
James Bielman
edfddbab57
AP_HAL_SMACCM: Implement new scheduler methods.
...
- Set the system initialized after call to "setup" in main.
2013-01-10 14:22:15 -08:00
Pat Hickey
910e09fc96
AP_InertialSensor_MPU6000: fix sync/async semaphore usage with new scheduler
2013-01-10 14:12:19 -08:00
Pat Hickey
83adb72f16
AP_HAL_Empty: Stub out new Scheduler methods
2013-01-10 14:07:44 -08:00
Pat Hickey
a228519b18
AP_HAL_AVR_SITL: Implement new Scheduler methods
2013-01-10 14:07:43 -08:00
Pat Hickey
930a789b25
AP_HAL_AVR: Implement new scheduler methods
2013-01-10 14:07:43 -08:00
Pat Hickey
7a0f95c11c
AP_HAL: add Scheduler methods in_timerprocess, system_initialize
2013-01-10 14:07:43 -08:00
Pat Hickey
6d64bf2921
AP_HAL_SMACCM: Semaphores fixup
2013-01-10 13:52:30 -08:00
Pat Hickey
892a322574
Arduino.mk: default config.mk port changed to ACM0 (for APM2)
2013-01-10 13:51:03 -08:00
James Bielman
9abf3d2c0f
AP_HAL_SMACCM: Panic if taking a semaphore held by current thread.
...
- Catches bugs with attempted recursive semaphore taking.
2013-01-10 13:16:43 -08:00
Andrew Tridgell
ea3b405959
MAVLink: moved CRC table into program
...
this saves 256 bytes of memory
2013-01-10 21:28:07 +11:00
Andrew Tridgell
f3783b0306
AP_GPS: put SIRF init_messages in progmem
...
this saves 32 bytes of memory
2013-01-10 21:27:41 +11:00
Andrew Tridgell
dbad61816b
AP_InertialSensor: only build Oilpan driver on APM1
2013-01-10 21:01:55 +11:00
Andrew Tridgell
2c603a0960
AP_Baro: only build BMP085 driver on APM1
2013-01-10 21:01:07 +11:00
Andrew Tridgell
63634c4e8a
HAL_SMACCM: fixed build warning
2013-01-10 16:29:46 +11:00
Andrew Tridgell
130aaae168
HAL_AVR: switched to 8 bit mask
...
max buffer size is now 256. This makes serial faster
2013-01-10 16:29:34 +11:00
Andrew Tridgell
03b26c7d6d
AP_Motors: fixed setup of ESC update speeds
2013-01-10 15:52:46 +11:00
Andrew Tridgell
21e979910f
Copter: improved 'FRAME' docs
2013-01-10 15:44:13 +11:00
Pat Hickey
ea6147162a
AP_HAL_SMACCM: fix to goofed PPM_MAX_CHANNELS macro
2013-01-09 17:24:23 -08:00
Andrew Tridgell
2dd757a20f
cleanup: removed archive directory
...
this will still be in git history, but isn't needed in the tree
2013-01-10 11:29:49 +11:00
Pat Hickey
8f5da03f93
AP_HAL_SMACCM: guard compilation on CONFIG_HAL_BOARD
2013-01-09 13:32:34 -08:00
Pat Hickey
59365f1b90
AP_HAL_AVR: UARTDriver guard needs AP_HAL_Boards.h
2013-01-09 13:32:13 -08:00
Pat Hickey
268dd85319
Arduino.mk: more verbose default config file, with default HAL_BOARD apm2
2013-01-09 13:31:58 -08:00