Andrew Tridgell
|
dbd192971f
|
AP_Notify: fixed threading on toshibaled i2c
|
2016-11-09 17:08:02 +11:00 |
Andrew Tridgell
|
a9cb03ad74
|
AP_Notify: fixed threading in two notify backends
|
2016-11-09 17:08:02 +11:00 |
Andrew Tridgell
|
6e2fbf1988
|
AP_OpticalFlow: fixed threading in opticalflow for linux
|
2016-11-09 17:08:02 +11:00 |
Andrew Tridgell
|
5cf768ced2
|
AP_InertialSensor: fixed missing return
|
2016-11-09 17:08:02 +11:00 |
Andrew Tridgell
|
4f231f9355
|
AP_BattMonitor: fixed thread usage for SMBus_I2C
|
2016-11-09 17:08:02 +11:00 |
Andrew Tridgell
|
e88519364f
|
AP_RangeFinder: fixed maxbotix I2C semaphore and bus usage
|
2016-11-09 17:08:02 +11:00 |
Andrew Tridgell
|
bedee31f61
|
AP_Baro: fixed semaphore and thread usage in baro drivers
|
2016-11-09 17:08:02 +11:00 |
Andrew Tridgell
|
38ff8b3536
|
AP_InertialSensor: removed unused product_id function in L3G4200D
|
2016-11-09 17:08:01 +11:00 |
Andrew Tridgell
|
1c631ea037
|
AP_Compass: cleanup use of backend semaphores
fixed drivers that didn't protect accumulation counters
|
2016-11-09 17:08:01 +11:00 |
Andrew Tridgell
|
9afd51350e
|
AP_Compass: use thread per bus in more drivers
and removed use of timer suspend
|
2016-11-09 17:08:01 +11:00 |
Andrew Tridgell
|
974827aa82
|
AP_Compass: enabled AK8963 on PX4
|
2016-11-09 17:08:01 +11:00 |
Andrew Tridgell
|
a06137bb68
|
AP_HAL: define 9250 devices
|
2016-11-09 17:08:01 +11:00 |
Andrew Tridgell
|
4bc5b715bf
|
HAL_PX4: define 9250 and fix SPI bus speeds
|
2016-11-09 17:08:01 +11:00 |
Andrew Tridgell
|
a5c5e033d2
|
AP_InertialSensor: fixed threading and locking in remaining backends
use a backend semaphore for shared data and use thread per bus where
available
|
2016-11-09 17:08:01 +11:00 |
Andrew Tridgell
|
2e4151d14e
|
AP_Compass: enable lsm303d mag on FMUv2
|
2016-11-09 17:08:00 +11:00 |
Andrew Tridgell
|
36190ba545
|
AP_Compass: use thread per bus for lsm303d mag
|
2016-11-09 17:08:00 +11:00 |
Andrew Tridgell
|
b92c48548a
|
AP_InertialSensor: added per-instance rotation for LSM9DS0
|
2016-11-09 17:08:00 +11:00 |
Andrew Tridgell
|
2df6ed08c2
|
AP_InertialSensor: added optional per-instance orientation
this is needed for multi-sensor boards to get orientation right for
each sensor
|
2016-11-09 17:08:00 +11:00 |
Andrew Tridgell
|
ac2572384d
|
AP_InertialSensor: added start() method for LSM9DS0
needed to get sensor ordering right on multi-sensor boards
|
2016-11-09 17:08:00 +11:00 |
Andrew Tridgell
|
b9e1490740
|
AP_BoardConfig: added px4io auto-update to AP_BoardConfig
|
2016-11-09 17:08:00 +11:00 |
Andrew Tridgell
|
7e803df221
|
AP_BoardConfig: startup core peripherals for PX4
|
2016-11-09 17:07:59 +11:00 |
Andrew Tridgell
|
84f93439ca
|
HAL_PX4: delay peripheral starup
moved to AP_BoardConfig
|
2016-11-09 17:07:59 +11:00 |
Andrew Tridgell
|
95de899229
|
mk: removed more drivers from rc.APM
|
2016-11-09 17:07:59 +11:00 |
Andrew Tridgell
|
497b87fa65
|
AP_Airspeed: switched to in-tree I2C driver for all boards
|
2016-11-09 17:07:59 +11:00 |
Andrew Tridgell
|
af947dbd38
|
mk: removed PX4 airspeed drivers
|
2016-11-09 17:07:59 +11:00 |
Andrew Tridgell
|
0c13c73aa0
|
AP_BoardConfig: removed PX4 airspeed drivers
|
2016-11-09 17:07:59 +11:00 |
Andrew Tridgell
|
dc439d281e
|
Tools: removed PX4 airspeed drivers
|
2016-11-09 17:07:59 +11:00 |
Andrew Tridgell
|
7832f1a1b6
|
AP_InertialSensor: allow for in-tree drivers for PX4
|
2016-11-09 17:07:58 +11:00 |
Andrew Tridgell
|
7bd52eb112
|
AP_Compass: allow for in-tree drivers for PX4
|
2016-11-09 17:07:58 +11:00 |
Andrew Tridgell
|
72c2e3a4d5
|
AP_Baro: select in-tree vs PX4 drivers at runtime
|
2016-11-09 17:07:58 +11:00 |
Andrew Tridgell
|
ce174489c3
|
AP_BoardConfig: added get_board_type() for PX4
used to decide what drivers to start
|
2016-11-09 17:07:58 +11:00 |
Andrew Tridgell
|
e91b1318fb
|
HAL_PX4: reformat
|
2016-11-09 17:07:58 +11:00 |
Andrew Tridgell
|
1bb450c722
|
HAL_PX4: moved to common DeviceBus class for thread management in I2C and SPI
|
2016-11-09 17:07:58 +11:00 |
Andrew Tridgell
|
972f85c490
|
HAL_PX4: go direct to NuttX for SPI transfers
|
2016-11-09 17:07:58 +11:00 |
Andrew Tridgell
|
bf0b0c1773
|
AP_HAL: fixed HAL_SEMAPHORE_BLOCK_FOREVER to be zero
all implementations assume this
|
2016-11-09 17:07:57 +11:00 |
Andrew Tridgell
|
c7bef33ab7
|
HAL_PX4: fixed lsm303d SPI name
|
2016-11-09 17:07:57 +11:00 |
Andrew Tridgell
|
b697c978e6
|
AP_HAL: fixed lsm303d SPI name
|
2016-11-09 17:07:57 +11:00 |
Andrew Tridgell
|
919aa61918
|
AP_InertialSensor: support AuxiliaryBus without register_periodic_callback()
|
2016-11-09 17:07:57 +11:00 |
Andrew Tridgell
|
e79b4f1c11
|
AP_HAL: added defines for ms5611 on other SPI buses
|
2016-11-09 17:07:57 +11:00 |
Andrew Tridgell
|
5db65cdb6d
|
AP_HAL: added subtype for PX4 FMUv4
|
2016-11-09 17:07:57 +11:00 |
Andrew Tridgell
|
254b71468c
|
HAL_PX4: added ms5611_int SPI descriptor
|
2016-11-09 17:07:57 +11:00 |
Andrew Tridgell
|
0a28a3a83a
|
HAL_PX4: run SPI priority above boost prioriity
otherwise ins sample wait can end up waiting on blocked SPI
|
2016-11-09 17:07:56 +11:00 |
Andrew Tridgell
|
3aa36185e4
|
HAL_PX4: drop mpu6000 speed to 11MHz
match previous driver
|
2016-11-09 17:07:56 +11:00 |
Andrew Tridgell
|
2b66df68a1
|
AP_InertialSensor: use thread-per-bus for lsm303d and mpu6000
|
2016-11-09 17:07:56 +11:00 |
Andrew Tridgell
|
ed6df09d12
|
HAL_PX4: added lsm9ds0 entries to SPI table
|
2016-11-09 17:07:56 +11:00 |
Andrew Tridgell
|
3927994905
|
AP_HAL: added SPI device names to px4
|
2016-11-09 17:07:56 +11:00 |
Andrew Tridgell
|
c2c7284a94
|
HAL_PX4: implement SPIDevice code for PX4
with thread per bus
|
2016-11-09 17:07:56 +11:00 |
Andrew Tridgell
|
90dc9e3327
|
AP_InertialSensor: dummy implementation of register_periodic_callback()
for AuxiliaryBus
|
2016-11-09 17:07:55 +11:00 |
Andrew Tridgell
|
96adfccae3
|
AP_Compass: switch hmc5983 driver to use periodic callback on the bus
this does not yet work with the mpu6000 auxiliary bus
|
2016-11-09 17:07:55 +11:00 |
Andrew Tridgell
|
4d5562764a
|
AP_HAL: provide default hmc5983 i2c bus address
|
2016-11-09 17:07:55 +11:00 |