Andrew Tridgell
b380143349
AP_InertialSensor: improved handling of I2C invensense sensor
...
on I2C the lower bus bandwidth changes the tradeoffs
7 years ago
Andrew Tridgell
b33c815e96
AP_InertialSensor: added whoami for prototype 20789
7 years ago
Andrew Tridgell
b3ed8fd3f9
AP_Scheduler: scale perf_info with loop rate
...
this allows it to be used for a wide range of loop rates
7 years ago
Andrew Tridgell
875008f2a6
HAL_ChibiOS: lock all DMA channels on reboot
...
this fixes a problem with the ICM-20789 on I2C where a reboot while the bus is active
leaves the IMU in a dead state where it can't be recovered without a power cycle.
7 years ago
Andrew Tridgell
32ddbca428
AP_Radio: do cypress sends as single transfer
...
this prevents timing errors to cypress chip on packet send
7 years ago
Andrew Tridgell
65f4c0ba50
AP_Radio: improved timeout abstraction in cypress driver
7 years ago
Andrew Tridgell
6faace278a
HAL_ChibiOS: run i2c at 400kHz on F412
7 years ago
Andrew Tridgell
907728e323
AP_Radio: prevent crash if cc2500 device not found
7 years ago
Andrew Tridgell
9f53ae1ea4
HAL_ChibiOS: added F412-rev1 hwdef.dat
7 years ago
Andrew Tridgell
ad8db6cda3
AP_InertialSensor: added sensor type ICM20789_SPI
7 years ago
Andrew Tridgell
2c8e6bb834
AP_Compass: use generic defines for BMM150
7 years ago
Andrew Tridgell
00d3c158db
AP_Baro: use generic defines for 20789
7 years ago
Andrew Tridgell
6bc3d126bb
AP_HAL: added sensor defines for BMM150 and ICM20789
7 years ago
Andrew Tridgell
47ce37f463
HAL_ChibiOS: report I2C clock downgrades
7 years ago
Andrew Tridgell
8dcf89b2b7
AP_Scheduler: put scheduler debug on console
7 years ago
Andrew Tridgell
73418519eb
HAL_ChibiOS: enable analog debug on F412
7 years ago
Andrew Tridgell
fd824e6258
HAL_ChibiOS: enable toy mode on F412
7 years ago
Andrew Tridgell
d208dc69d3
Tools: moved make_abin.sh into ChibiOS scripts
7 years ago
Andrew Tridgell
cc8a37b2fc
AP_Radio: pack telemetry structures
7 years ago
Andrew Tridgell
4aa604a193
HAL_ChibiOS: enable pixartflow on skyviper-V2450
7 years ago
Andrew Tridgell
429a2beb86
AP_OpticalFlow: enable pixart flow on PCNC1 boards
7 years ago
Andrew Tridgell
8f1e8e787a
GCS_MAVLink: added DATA96 hook for AP_Radio
7 years ago
Andrew Tridgell
0b5e3936fe
AP_AHRS: added earth to body 2D rotations
7 years ago
Andrew Tridgell
9cce1e0733
StorageManager: expanded bind info to 56 bytes
...
cc2500 needs a larger bind area
7 years ago
Andrew Tridgell
7ac6df6f3e
AP_Radio: use GDO2 for IRQ on cc2500
7 years ago
Andrew Tridgell
3456d67b2f
AP_Radio: some boards won't have a radio reset pin
7 years ago
Andrew Tridgell
591e0c2249
HAL_ChibiOS: allow control of interrupt port
...
F412 has radio IRQ on port B
7 years ago
Andrew Tridgell
3cacb1d4b5
HAL_ChibiOS: commented the motor order in hwdef
7 years ago
Andrew Tridgell
4e8f8e88d9
AP_TempCalibration: fixed degC units
7 years ago
Andrew Tridgell
42b2843032
AP_Radio: removed obsolete example code
7 years ago
Andrew Tridgell
570a05e9d3
AP_OpticalFlow: fixed pixart SPI name
7 years ago
Andrew Tridgell
3f7934d082
AP_Radio: improvements to cc2500 driver
7 years ago
Andrew Tridgell
e087fc7730
AP_Radio: initial implementation of cc2500 driver
...
using D16 protocol. It can bind and receive packets, but packet rate
it very low
7 years ago
Andrew Tridgell
f3f6972fc0
HAL_ChibiOS: output panics on system console
7 years ago
Andrew Tridgell
7c8cf0a39e
AP_OpticalFlow: fixed SPI name for pixart flow sensor
7 years ago
Andrew Tridgell
5a6831b606
AP_Baro: allow ICM-20789 on SPI or I2C
7 years ago
Andrew Tridgell
a3dabf3c55
AP_Baro: enable 20789 baro on F412
7 years ago
Andrew Tridgell
ac4017e2ae
RC_Channel: added set_and_save_radio_trim()
...
# Conflicts:
# libraries/RC_Channel/RC_Channel.h
7 years ago
Andrew Tridgell
472eed3847
AP_Baro: enable use of pressure correction
...
this allows for temperature correction of baro pressure
7 years ago
Andrew Tridgell
177284bd6b
AP_TempCalibration: temperature calibration library
...
this adds opportunistic temperature calibration. This is initially only
for barometers, and has been only tested with the ICM-20789, but can be
extended to other sensors and other barometers
7 years ago
Andrew Tridgell
57a3bc1397
AP_Compass: new compass learning system
...
this learns compass offsets using magnetic tables and compass
observations
7 years ago
Andrew Tridgell
6a89fdf268
SITL: use AP_Declination for magnetic tables
7 years ago
Andrew Tridgell
252fc9c757
AP_Declination: added inclination and intensity tables
...
moved from SITL/SIM_Aircraft.h
7 years ago
Andrew Tridgell
ca30f6aec8
AP_Compass: added per-motor compass calibration
...
this allows for a motor calibration vector per motor
7 years ago
Andrew Tridgell
b1ccf575f7
AP_Radio: support DATA96 packets for fw update
...
this allows for update of remote radio firmware via MAVLink DATA96
packets
7 years ago
Andrew Tridgell
6ef5f61faa
AP_Radio: add ChibiOS support
7 years ago
Andrew Tridgell
14dcee75f1
AP_Notify: added video recording flag
7 years ago
Andrew Tridgell
e2d91535d0
AP_AHRS: fill in have_pos_abs
7 years ago
Andrew Tridgell
b622fe143e
AP_Notify: added have_pos_abs flag
...
used to notify of high-quality GPS lock
7 years ago
Andrew Tridgell
ac324a3760
StorageManager: added bind info storage area
7 years ago