Andrew Tridgell
60a4447a86
AP_Compass: added set_board_orientation() method
12 years ago
Andrew Tridgell
8015f0f626
DataFlash: update SITL implementaion for new API
12 years ago
Andrew Tridgell
9ef1f8509b
DataFlash: update test code for new macros
12 years ago
Andrew Tridgell
83b074dd87
DataFlash: moved macros into common header
12 years ago
Andrew Tridgell
f3005c4267
DataFlash: use bulk SPI transfer() method
...
this reduces the per-byte overhead of flash logging to about 3.9 usec
12 years ago
Andrew Tridgell
a06202e750
HAL_SMACCM: added bulk SPI transfer() method
12 years ago
Andrew Tridgell
3dc0a990a1
HAL_Empty: added bulk SPI transfer() method
12 years ago
Andrew Tridgell
b5b7fd2f9a
HAL_AVR: added bulk transfer() method
...
this is quite a lot faster than the byte at a time method
12 years ago
Andrew Tridgell
6415f00ce3
AP_HAL: added a bulk transfer() method
...
very useful for dataflash
12 years ago
Pat Hickey
af8f576c67
AP_HAL_SMACCM: add LICENSE file
12 years ago
Pat Hickey
3d0a4394b6
DataFlash Empty: conform to blockread/write virtual if
12 years ago
Andrew Tridgell
7274d847f8
DataFlash: update for new block API
12 years ago
Andrew Tridgell
28a0ba6c4a
DataFlash: added block based dataflash writes
...
these are about 10x faster than the old writes
12 years ago
Andrew Tridgell
252d11ccfa
AP_GPS: initialise _step to zero in all drivers
...
new() does not zero-fill memory
12 years ago
Andrew Tridgell
64734dc51c
AP_Scheduler: show scheduler task slips
...
this is when a task doesn't run at the desired rate
12 years ago
Andrew Tridgell
1cb64dacf9
AP_Scheduler: expose debug variable
12 years ago
Andrew Tridgell
7ddadcf34e
AP_Scheduler: added new scheduler library
...
this will be used for main loop control
12 years ago
Andrew Tridgell
30b50a858d
Filter: fixed a warning on PX4
12 years ago
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()
12 years ago
Andrew Tridgell
7c7a215934
HAL_PX4: fixes for new Scheduler API
12 years ago
Andrew Tridgell
6aecdb3d7d
HAL_AVR: tweak the default serial buffer sizes
...
this reduces memory fragmentation a lot, saving memory
12 years ago
Andrew Tridgell
0cb8192861
HAL_AVR: ensure we can handle a 256 size buffer
12 years ago
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
12 years ago
Pat Hickey
7b5153c79b
AP_HAL_AVR_SITL: main calls system_initialized
12 years ago
Pat Hickey
4d5d08ad10
AP_HAL_Empty: main calls system_initialized
12 years ago
Pat Hickey
2b621dc579
AP_HAL_AVR: main calls system_initialized
12 years ago
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.
12 years ago
James Bielman
edfddbab57
AP_HAL_SMACCM: Implement new scheduler methods.
...
- Set the system initialized after call to "setup" in main.
12 years ago
Pat Hickey
910e09fc96
AP_InertialSensor_MPU6000: fix sync/async semaphore usage with new scheduler
12 years ago
Pat Hickey
83adb72f16
AP_HAL_Empty: Stub out new Scheduler methods
12 years ago
Pat Hickey
a228519b18
AP_HAL_AVR_SITL: Implement new Scheduler methods
12 years ago
Pat Hickey
930a789b25
AP_HAL_AVR: Implement new scheduler methods
12 years ago
Pat Hickey
7a0f95c11c
AP_HAL: add Scheduler methods in_timerprocess, system_initialize
12 years ago
Pat Hickey
6d64bf2921
AP_HAL_SMACCM: Semaphores fixup
12 years ago
James Bielman
9abf3d2c0f
AP_HAL_SMACCM: Panic if taking a semaphore held by current thread.
...
- Catches bugs with attempted recursive semaphore taking.
12 years ago
Andrew Tridgell
ea3b405959
MAVLink: moved CRC table into program
...
this saves 256 bytes of memory
12 years ago
Andrew Tridgell
f3783b0306
AP_GPS: put SIRF init_messages in progmem
...
this saves 32 bytes of memory
12 years ago
Andrew Tridgell
dbad61816b
AP_InertialSensor: only build Oilpan driver on APM1
12 years ago
Andrew Tridgell
2c603a0960
AP_Baro: only build BMP085 driver on APM1
12 years ago
Andrew Tridgell
63634c4e8a
HAL_SMACCM: fixed build warning
12 years ago
Andrew Tridgell
130aaae168
HAL_AVR: switched to 8 bit mask
...
max buffer size is now 256. This makes serial faster
12 years ago
Andrew Tridgell
03b26c7d6d
AP_Motors: fixed setup of ESC update speeds
12 years ago
Pat Hickey
ea6147162a
AP_HAL_SMACCM: fix to goofed PPM_MAX_CHANNELS macro
12 years ago
Pat Hickey
8f5da03f93
AP_HAL_SMACCM: guard compilation on CONFIG_HAL_BOARD
12 years ago
Pat Hickey
59365f1b90
AP_HAL_AVR: UARTDriver guard needs AP_HAL_Boards.h
12 years ago
Pat Hickey
ab5522a20a
AP_HAL_SMACCM: remove meaningless example dir
12 years ago
James Bielman
0160a10ba7
AP_HAL_SMACCM: Increase scheduler stack sizes.
12 years ago
James Bielman
46b0742710
AP_HAL_SMACCM: Fix pin conflict between uartC and I2C.
...
- uartC is currently disconnected.
- Set uartB to USART6 for GPS communication.
12 years ago
James Bielman
7827a4a54a
ArduCopter: Add AP_HAL_SMACCM support.
...
- Added default configuration to "config.h".
- Added main function to run under FreeRTOS with HWF4.
12 years ago
James Bielman
4e0806186f
AP_HAL_SMACCM: Implement RCInput driver.
12 years ago