Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lsm303d: detect large fixed values and report an error | Andrew Tridgell | 2015-01-02 | 1 | -5/+44 |
| | | | | | | 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 | ||||
* | lsm303d: fixed build warning | Andrew Tridgell | 2015-01-01 | 1 | -0/+1 |
| | |||||
* | lsm303d: show all perf counters in "info" | Andrew Tridgell | 2015-01-01 | 1 | -0/+2 |
| | |||||
* | lsm303d: check DRDY after check_registers() | Andrew Tridgell | 2015-01-01 | 1 | -13/+14 |
| | | | | this allows recovery from a state where DRDY is not set | ||||
* | lsm303d: removed unsafe printf in interrupt context | Andrew Tridgell | 2015-01-01 | 1 | -8/+0 |
| | |||||
* | lsm303d: added two more checked registers | Andrew Tridgell | 2015-01-01 | 1 | -3/+5 |
| | | | | these are key for DRDY behaviour | ||||
* | l3m303d: added testerror command | Andrew Tridgell | 2015-01-01 | 1 | -2/+34 |
| | | | | useful for testing error handling | ||||
* | lsm303d: replace old register checking with new check_registers() method | Andrew Tridgell | 2014-12-30 | 1 | -222/+125 |
| | | | | | | | | this uses the same method as is now used in the MPU6000 to check that the sensor retains its correct values Conflicts: src/drivers/lsm303d/lsm303d.cpp | ||||
* | Sensor drivers: Optimize for size | Lorenz Meier | 2014-11-15 | 1 | -0/+2 |
| | |||||
* | lsm303d: don't use DRDY when not on internal SPI bus | Andrew Tridgell | 2014-10-08 | 1 | -2/+4 |
| | | | | | | | external SPI bus does not have accel DRDY connected Conflicts: mavlink/include/mavlink/v1.0 | ||||
* | Merge sensor_startup_cleanup | Lorenz Meier | 2014-07-16 | 2 | -0/+18 |
|\ | |||||
| * | LSM303D: Ensure init and constructors | Lorenz Meier | 2014-07-16 | 2 | -0/+15 |
| | | |||||
| * | LSM303D: start handler fix and start routine review | Lorenz Meier | 2014-07-16 | 2 | -1/+4 |
| | | |||||
* | | LSM303D: Support for tertiary sensors | Lorenz Meier | 2014-07-15 | 1 | -24/+23 |
| | | |||||
* | | Merged master | Lorenz Meier | 2014-07-15 | 1 | -15/+71 |
|\| | |||||
| * | lsm303d: setup device type | Andrew Tridgell | 2014-07-12 | 1 | -0/+2 |
| | | |||||
| * | LSM303: Fix usage function call to fit existing structure. | Lorenz Meier | 2014-07-08 | 1 | -5/+6 |
| | | |||||
| * | LSM303D: deal with missing external bus | Lorenz Meier | 2014-07-08 | 1 | -0/+5 |
| | | |||||
| * | Merged lsm303d update, keeping default frequency | Andrew Tridgell | 2014-07-08 | 1 | -10/+23 |
| | | |||||
| * | lsm303d: added -X option for external bus | Andrew Tridgell | 2014-07-08 | 1 | -11/+40 |
| | | |||||
| * | lsm303d: disable check_extremes code | Andrew Tridgell | 2014-07-08 | 1 | -0/+6 |
| | | | | | | | | | | this could trigger with a bungee launch, and could cause higher latency due to SD card writes | ||||
* | | LSM303D: Add support for multi-uORB devices | Lorenz Meier | 2014-06-10 | 1 | -23/+50 |
|/ | |||||
* | Magnetometer data is not update | Liio Chen | 2014-05-29 | 1 | -1/+1 |
| | | | | | Magnetometer is not updated during a read operation, because the function "lsm303d_mag::measure" is not called. ”!!!JUST A GUESS!!!“ | ||||
* | Add Gumstix AeroCore device | Ash Charles | 2014-05-13 | 1 | -1/+1 |
| | | | | | | | | | | | Based on the work of Andrew Smith [1], add board configuration and device drivers to support the Gumstix AeroCore (previously Aerodroid) board [2]. The AeroCore is an autopilot board based on a STM32F427 similar to the FMUv2. [1] https://github.com/smithandrewc/Firmware [2] https://store.gumstix.com/index.php/products/585/ Signed-off-by: Ash Charles <ashcharles@gmail.com> | ||||
* | Fixed up init sequence of all sensors - we can publish in interrupt context, ↵ | Lorenz Meier | 2014-01-14 | 1 | -24/+37 |
| | | | | but not advertise! All advertisements now contain valid data | ||||
* | Support for publication blocking: LSM303D, cleaned up device start | Lorenz Meier | 2014-01-12 | 1 | -30/+34 |
| | |||||
* | Cranking up bus speeds for all sensors to achievable 10.4 MHz, will cut the ↵ | Lorenz Meier | 2013-12-15 | 1 | -1/+1 |
| | | | | bus lock time to half | ||||
* | lsm303d: close fds before exit | Andrew Tridgell | 2013-12-10 | 1 | -0/+9 |
| | |||||
* | lsm303d: use register_class_devname() | Andrew Tridgell | 2013-12-10 | 1 | -59/+62 |
| | |||||
* | lsm303d: dump I2C control registers in regdump | Andrew Tridgell | 2013-12-10 | 1 | -0/+2 |
| | |||||
* | Add also default descriptor for alternate sensors | Lorenz Meier | 2013-12-10 | 1 | -1/+21 |
| | |||||
* | Made all usual suspects default to their custom names and only register the ↵ | Lorenz Meier | 2013-12-10 | 1 | -9/+24 |
| | | | | default name if its not already taken by someone else | ||||
* | lsm303d: use DRDY pins to automatically reschedule measurements | Andrew Tridgell | 2013-12-10 | 1 | -0/+12 |
| | | | | | this prevents double reads of sensor data, and missing samples from the accel | ||||
* | lsm303d/l3gd20: change filters to 50Hz analog on-chip filters | Andrew Tridgell | 2013-12-10 | 1 | -1/+6 |
| | | | | | after discussion with Leonard these analog on-chip filters should be at 50Hz | ||||
* | lsm303d: init filter to 773 Hz | Andrew Tridgell | 2013-12-10 | 1 | -1/+1 |
| | |||||
* | lsm303d: changed tones for accel fail to 3 tones | Andrew Tridgell | 2013-12-10 | 1 | -6/+18 |
| | | | | distinct tones for init fail, post-boot fail and recovery | ||||
* | lsm303d: make log distinctive with i2c disable included | Andrew Tridgell | 2013-12-10 | 1 | -1/+1 |
| | |||||
* | lsm303d: cleanup logic traces by pre-zeroing all transfers | Andrew Tridgell | 2013-12-10 | 1 | -0/+2 |
| | |||||
* | lsm303d: get cleaner logic traces by gathering all regs more regularly | Andrew Tridgell | 2013-12-10 | 1 | -23/+19 |
| | |||||
* | lsm303d: added I2C disable based on method from ST engineering support | Andrew Tridgell | 2013-12-10 | 1 | -0/+21 |
| | |||||
* | lsm303d: zero-fill register reads | Andrew Tridgell | 2013-12-10 | 1 | -0/+1 |
| | |||||
* | lsm303d: show regs at both high and low bus speed on error | Andrew Tridgell | 2013-12-10 | 1 | -1/+10 |
| | |||||
* | lsm303d: always log first ARB and REG values | Andrew Tridgell | 2013-12-10 | 1 | -2/+4 |
| | |||||
* | lsm303d: log mag regs too | Andrew Tridgell | 2013-12-10 | 1 | -2/+4 |
| | |||||
* | lsm303d: fixed TEMP_H register define | Andrew Tridgell | 2013-12-10 | 1 | -1/+1 |
| | |||||
* | lsm303d: added detailed logging of accels on extremes | Andrew Tridgell | 2013-12-10 | 1 | -2/+163 |
| | | | | | this will log accel values and registers to /fs/microsd/lsm303d.log if any extreme values are seen | ||||
* | lsm303d: print more registers in "lsm303d regdump" | Andrew Tridgell | 2013-12-10 | 1 | -11/+44 |
| | |||||
* | lsm303d: define some more register addresses | Andrew Tridgell | 2013-12-10 | 1 | -13/+38 |
| | |||||
* | lsm303d: added 'lsm303d regdump' command | Andrew Tridgell | 2013-12-10 | 1 | -1/+52 |
| | | | | useful for diagnosing issues | ||||
* | lsm303d: try to reset the lsm303d if it goes bad in flight | Andrew Tridgell | 2013-10-28 | 1 | -3/+29 |
| | | | | this is based on earlier work by Julian Oes |