Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Save and check device id for acc and gyro calibration parameters.config_all_devices | hauptmech | 2015-01-31 | 1 | -9/+23 |
| | | | | | | | | Fix config utility to work with all devices of each type. Accel, gyro and mag devices correctly set their device_id devtype. Combo devices (mpu6000 lsm303d) now correctly return their devtype. config util shows device id for all sensor types. Add, save during calibration and check during preflight ID parameters for accelerometer and gyro | ||||
* | Move all drivers to multi pub/sub API | Lorenz Meier | 2015-01-29 | 1 | -21/+21 |
| | |||||
* | Move LSM303D mag to new multi-pub interface | Lorenz Meier | 2015-01-29 | 1 | -18/+4 |
| | |||||
* | 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 | ||||
* | 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 | 1 | -0/+16 |
|\ | |||||
| * | LSM303D: Ensure init and constructors | Lorenz Meier | 2014-07-16 | 1 | -0/+13 |
| | | |||||
| * | LSM303D: start handler fix and start routine review | Lorenz Meier | 2014-07-16 | 1 | -0/+3 |
| | | |||||
* | | 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 |
| |