Lorenz Meier
603b43b6d8
Fix CID 12574 & 12553
10 years ago
Lorenz Meier
c04f870564
Fix CID 12427 & 12438
10 years ago
Lorenz Meier
f1a53f5152
Fixing CID 12528
10 years ago
Lorenz Meier
fc9c67f5be
Fix CID 12439
10 years ago
Lorenz Meier
764f499405
Fix CID 12470
10 years ago
Andrew Tridgell
9b10395e94
hmc5883: fixed DEVIOCGDEVICEID ioctl
...
we need to pass the ioctl through to the bus interface
thanks to Jon Challinger for noticing this bug
10 years ago
Andrew Tridgell
0af6303d0b
hmc5883: fixed mixup of internal and external hmc5883 I2C bus options
10 years ago
Lorenz Meier
5aa75c8f00
Fixed coverity CID #12543
10 years ago
Lorenz Meier
6324513b91
MS5611: Comment-only fix
10 years ago
hauptmech
e18e5ca5b5
Add SENS_MAG_ID parameter
...
Record devid to SENS_MAG_ID during mag calibration
Verify devid matches SENS_MAG_ID during preflight_check
10 years ago
Mark Whitehorn
ea57dec24b
revert to original ms5611 temperature sample rate
10 years ago
Mark Whitehorn
3c98c7119e
use non-uniform 1st order IIR lowpass filters for baro_gps_offset estimation
10 years ago
Lorenz Meier
6203c73ccc
Perf counter fixes
10 years ago
Lorenz Meier
1bee73af22
Latency measurements: Estimate latency based on sensor timestamp through full system
10 years ago
Lorenz Meier
4712c75dea
IO driver: Log the total system latency up to the IO transfer
10 years ago
Lorenz Meier
2bff39d562
MPU6K driver: Start performance counters for system latency, as its commonly the main sensor
10 years ago
Andrew Tridgell
54a22aed94
hmc5883: fixed handling of 3 bus options
...
use a table of possible bus options. This prevents us starting two
drivers on the same bus
10 years ago
Lorenz Meier
648cb78268
FMU driver: Show up as secondary interface to allow mixer loads.
10 years ago
Lorenz Meier
78cde98ea8
GPS driver: Add missing wall clock setup for MTK GPS modules
10 years ago
Lorenz Meier
1cc92c0361
GPS driver: Require valid minimum time to allow setting the wall clock. Protection against nulled time fields
10 years ago
Lorenz Meier
06aa3fceee
Hott driver: Feedback cleanup
10 years ago
Lorenz Meier
eefad6217d
GPS driver feedback cleanup
10 years ago
Ban Siesta
25fc9d791a
renaming of gps time to UTC time
10 years ago
Ban Siesta
4cc7f599d1
ashtech: whitespace
10 years ago
Lorenz Meier
3c99becada
SMBus battery driver: Remove console print on normal block read operation
10 years ago
Lorenz Meier
1106e0bff3
SMBus battery driver: further code style fixes
10 years ago
Lorenz Meier
17e4e283d8
SMBus battery driver: Stylize according to style guide
10 years ago
Lorenz Meier
f48abafbc9
GPS driver: Set RTC from Ashtech receivers as well
10 years ago
Lorenz Meier
50a00bee8e
GPS driver: UBX time handling for all protocol revisions
10 years ago
Lorenz Meier
c1f89dbd5c
GPS driver: Check return value of settime and notify shell if call fails
10 years ago
Lorenz Meier
48a8ea7f19
GPS driver: Fixed implicit cast causing time logic errors. Found by @Zefz
10 years ago
Lorenz Meier
2a95b4a9b8
GPS: Update the RTC even when RTC is enabled
10 years ago
Lorenz Meier
dc7ee4247f
HMC5883 startup: Ensure sensor configuration is always performed
10 years ago
Lorenz Meier
f99c29c50c
Dev info: Reflect address changes
10 years ago
Lorenz Meier
268cf7efc5
HMC5883: Fix I2C operation
10 years ago
Lorenz Meier
dd165100fb
Support for HMC5983, which can also be attached via SPI
10 years ago
Lorenz Meier
08297db39a
Support for 2nd baro
10 years ago
Lorenz Meier
4c3ebee15b
Hackery on option parsing to make MS5611 comply
10 years ago
Lorenz Meier
a77c9225df
Allow access to both device handles, make external use a special handle
10 years ago
Lorenz Meier
bf134e6979
Allow to get access to dev name
10 years ago
Lorenz Meier
2effc9a23d
MS5611: Allow two instances
10 years ago
Andrew Tridgell
500ac1443b
lsm303d: detect large fixed values and report an error
...
we have logs where the lsm303d gets large fixed values for long
periods. This will detect that error case and raise error_count so the
higher level sensor integration code can choose another sensor
10 years ago
Andrew Tridgell
7b6620b319
ll40ls: fixed exit code on external sensor startup failure
10 years ago
Andrew Tridgell
8470105f9e
lsm303d: fixed build warning
10 years ago
Andrew Tridgell
7864958f1c
l3gd20: fixed build warning
10 years ago
Andrew Tridgell
82b9e08e4c
mpu6000: removed unsafe printf in interrupt context
...
instead delay 3ms between register writes. This seems to give a quite
high probability of correctly resetting the sensor, and does still
reliably detect the sensor going bad, which is the most important
thing in this code
10 years ago
Andrew Tridgell
b5f6fedfa8
lsm303d: show all perf counters in "info"
10 years ago
Andrew Tridgell
083d9e3e69
lsm303d: check DRDY after check_registers()
...
this allows recovery from a state where DRDY is not set
10 years ago
Andrew Tridgell
1de7fab974
lsm303d: removed unsafe printf in interrupt context
10 years ago
Andrew Tridgell
e4318345f3
lsm303d: added two more checked registers
...
these are key for DRDY behaviour
10 years ago