Paul Riseborough
bdd3b094a7
sensors: report mapping from uORB to compensation parameter index
8 years ago
Paul Riseborough
8b1a5461c4
sensors: Update documentation
8 years ago
Paul Riseborough
ba9e8741c0
msg: Add mapping from uORB index to compensation parameter index
...
This mapping is required so other applications can use the correct compensation data, even if the uORB ordering changes.
8 years ago
Paul Riseborough
f2f5034832
sensors: prevent high frequency updating of sensor corrections
...
The use of a float to integer cast was causing high frequency reporting when the float value was close to the rounding boundary.
8 years ago
Paul Riseborough
62694d92d2
commander: rework IMU cal for compatibility with temperature compensation
8 years ago
Paul Riseborough
add298c0b5
mc_att_control: use legacy offset and scale definition (+2 squashed commits)
...
Squashed commits:
[f81a8b0] mc_att_control: remove unnecessary initialisers
[f3d3f48] mc_att_control: accommodate changes to sensor_correction topic
8 years ago
Paul Riseborough
170bc91587
sensors: fix bug in thermal compensation temperature limit (+2 squashed commits)
...
Squashed commits:
[2df1d9e] sensors: change definition of sensor offset and scale factor to match legacy code
[089e103] sensors: publish thermal corrections for all sensors
8 years ago
Paul Riseborough
1dd9a10260
msg: publish thermal corrections for all sensors
8 years ago
pixhawk
ef2a5599a1
mag_calibration: Make sure calibration fails if any mag fails; More checks on calibration results
8 years ago
pixhawk
fded02220b
calibration_routines: use PX4_ISFINITE() instead of isnan()
8 years ago
Beat Küng
1da934049c
matrix_alg: use PX4_ISFINITE() instead if isnan() & isinf()
8 years ago
pixhawk
5c96c8c1b3
Removed std::fill_n since it is not supported
8 years ago
pixhawk
9fe65d0957
Fix array initialization bug
8 years ago
Siddharth Bharat Purohit
2c831c314e
commander: correct mag cal offset direction
8 years ago
Siddharth Bharat Purohit
c6f8bcf8b3
commander: use mathlib matrix_alg functions
8 years ago
Siddharth Bharat Purohit
b46b7a3ca3
mathlib: add matrix eval funcs for raw arrays
8 years ago
Siddharth Bharat Purohit
78b8deda15
commander: add ellipsoid 9 param fit for magnetometer corrections
8 years ago
Siddharth Bharat Purohit
c9ac15f0dd
commander: fix code style
8 years ago
Siddharth Bharat Purohit
f811777789
commander: add new math for sphere fit for compass calibration
8 years ago
Beat Küng
f746141afe
mpu6000: add & check for the device_type on driver startup
...
Fixes the following case: a board that has several bus_options enabled,
and wants to start a specific device (eg mpu6000 -T 20608 start). In that
case the given device_type is never actually checked, and since the start
routine iterates over all bus_options, several can match, and thus start
multiple instances of the driver (note that the whoami check is performed
against the value provided with -T and thus the check will pass).
This happens on Pixracer (PX4_SPIDEV_MPU and PX4_SPIDEV_ICM_20608 are both
set).
8 years ago
Beat Küng
7c47991504
px4fmu-v4 board config: use PX4_SPIDEV_ICM_20608 instead of PX4_SPIDEV_ICM_20602
...
This is what's used according to https://pixhawk.org/modules/pixracer .
8 years ago
Lucas De Marchi
d6ef703fa4
aerofc: disable internal compass ( #6485 )
...
It uses a shared I2C bus with MS65611 which causes noise on the baro
reads. This will rely on the external compass instead of the internal
one.
8 years ago
Daniel Agar
899e406005
cmake optionally find and use ccache
8 years ago
Daniel Agar
dcddcdd28e
cmake git ver depend on index and HEAD
8 years ago
Daniel Agar
159b35919a
cmake nuttx build use full path to copy stamp
...
- fixes #6469
8 years ago
Lorenz Meier
40aa785720
DSM: Report zero channel count / decode fail through correct data path
8 years ago
Daniel Agar
de128aaa6e
dsm rctest fix num_values return
8 years ago
Daniel Agar
93b0f07b43
travis-ci run tests
8 years ago
Lorenz Meier
d1372ddb67
Snapdragon RC driver: Move RC struct out of main loop to preserve channel values. Initialize raw rc count.
8 years ago
Lorenz Meier
2c24900b9d
FMU: Initialize raw RC count
8 years ago
Lorenz Meier
e7a0089340
9250: Fill device ID for mag correctly
8 years ago
Lorenz Meier
a9a31bc745
MPU6K: Device ID should come from the main instance, not interface
8 years ago
Lorenz Meier
be2c73e9c3
HMC driver: Device ID should come from the main instance, not the interface
8 years ago
Lorenz Meier
a520c62d1a
Allow setting the device ID in device driver
8 years ago
Lorenz Meier
1b06c04b5c
Sensors: Style fix
8 years ago
Lorenz Meier
9cacdaafc7
Sensors: Reset gyro and accel calibration if one sensor goes missing.
...
This is to ensure that if sensor IDs are fixed we do not end up in a state where the system is partially calibrated and the need for re-calibration is not properly communicated to the user.
8 years ago
Lorenz Meier
d0d1a8e04f
MS5611: Add missing bus identifier
8 years ago
Lorenz Meier
0ee68071fc
9250: Add missing bus identifier
8 years ago
Lorenz Meier
af4e9b668b
MPU6K: Add missing bus identifier
8 years ago
Lorenz Meier
40e5d25196
LPS25H: Add missing bus identifier
8 years ago
Lorenz Meier
19d4c65a70
LIS: Add missing bus identifier
8 years ago
Lorenz Meier
6c7a8b594e
HMC: Add missing bus identifier
8 years ago
Lorenz Meier
f80a1df133
Sensor header: Add previously unknown device identifiers
8 years ago
Lorenz Meier
33f6316d3c
Device: Also allow to read bus type
8 years ago
Lorenz Meier
ec78830657
BMP280: Fix device ID setup
8 years ago
Lorenz Meier
8f77d55b8c
BMA180: Fix device ID setup
8 years ago
Lorenz Meier
e88bb4cc09
MPU6K: Correctly register sub-type, remove magic numbers.
...
Before this change the MPU6K driver would register only the MPU6K family, but not the sub-type, which prevented telling individual sensors apart. This is a breaking change because users will have to perform their accel and gyro calibration again. However, it is unavoidable since right now the different sensors can end up with the same ID and the wrong offsets can be applied to the wrong sensor.
8 years ago
Lorenz Meier
a33bce0d26
Device IDs: List all sub-types of the MPU6K
8 years ago
Lorenz Meier
1c131f2523
Land detector: Accumulate total flight time between flights
8 years ago
Lorenz Meier
35efe651ac
Land detector main: Fix style
8 years ago