Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | MPU6K: Temp support | Lorenz Meier | 2015-03-25 | 1 | -1/+1 |
| | |||||
* | mpu6000: add set_accel_range | Jonathan Challinger | 2015-03-25 | 1 | -71/+40 |
| | |||||
* | mpu6000: show temperature in "mpu6000 info" | Andrew Tridgell | 2015-03-17 | 1 | -3/+10 |
| | |||||
* | MPU6000 driver: Rotate before applying offsets. | Lorenz Meier | 2015-03-15 | 1 | -12/+20 |
| | |||||
* | MPU6K: Allow stop | Lorenz Meier | 2015-02-28 | 1 | -9/+36 |
| | |||||
* | MPU6K: Move to 0 based indices | Lorenz Meier | 2015-02-09 | 1 | -4/+4 |
| | |||||
* | mpu6000: fix if style | Thomas Gubler | 2015-02-03 | 1 | -2/+1 |
| | |||||
* | mpu6000: check for default sample rate | Thomas Gubler | 2015-02-03 | 1 | -7/+14 |
| | | | | Also check if input variable is 0 and fix indentation | ||||
* | Save and check device id for acc and gyro calibration parameters.config_all_devices | hauptmech | 2015-01-31 | 1 | -21/+35 |
| | | | | | | | | 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 | -39/+24 |
| | |||||
* | Added more docs to offset as suggested by @velocoderaptor, thanks! | Lorenz Meier | 2015-01-26 | 1 | -0/+10 |
| | |||||
* | MPU6K: Improve gyro self test to allow more realistic deviations from ↵ | Lorenz Meier | 2015-01-26 | 1 | -7/+20 |
| | | | | nominal state | ||||
* | MPU6000: Increase gyro offset tolerance to 7 dps | Johan Jansen | 2015-01-26 | 1 | -4/+5 |
| | |||||
* | MPU6K driver: Start performance counters for system latency, as its commonly ↵ | Lorenz Meier | 2015-01-11 | 1 | -0/+7 |
| | | | | the main sensor | ||||
* | mpu6000: removed unsafe printf in interrupt context | Andrew Tridgell | 2015-01-01 | 1 | -38/+4 |
| | | | | | | | 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 | ||||
* | mpu6000: make register fixup much closer to a reset() | Andrew Tridgell | 2014-12-30 | 1 | -5/+37 |
| | | | | this may help automatic reset on the faulty boards | ||||
* | mpu6000: wait for 10ms after a full reset | Andrew Tridgell | 2014-12-30 | 1 | -7/+24 |
| | | | | this prevents the mpu6000 getting in a really weird state! | ||||
* | mpu6000: added "mpu6000 testerror" command | Andrew Tridgell | 2014-12-30 | 1 | -2/+45 |
| | | | | used to generate a error case for reset testing | ||||
* | mpu6000: monitor some more registers | Andrew Tridgell | 2014-12-30 | 1 | -2/+6 |
| | |||||
* | mpu6000: added factory self-test function | Andrew Tridgell | 2014-12-30 | 1 | -18/+208 |
| | | | | | this follows the factory calibration self-test method in the datasheet to see if the sensor still has the same calibration it had in the factory | ||||
* | mpu6000: try resetting the mpu6000 up to 5 times | Andrew Tridgell | 2014-12-30 | 1 | -23/+39 |
| | | | | | this mirrors the ardupilot driver. We have seen situations where the mpu6000 on the Pixhawk comes up in SLEEP mode, despite a reset | ||||
* | mpu6000: monitor some key registers for correct values | Andrew Tridgell | 2014-12-30 | 1 | -10/+132 |
| | | | | | this will catch both bad SPI bus comms and a sensor that has been reset causing incorrect configuration. | ||||
* | MPU6000: Add regdump command | Grant Morphett | 2014-12-21 | 1 | -2/+42 |
| | | | | Add mpu6000 regdump command for debugging mpu6000. | ||||
* | Sensor drivers: Optimize for size | Lorenz Meier | 2014-11-15 | 1 | -0/+2 |
| | |||||
* | mpu6000: added logging of good transfers | Andrew Tridgell | 2014-10-30 | 1 | -0/+11 |
| | | | | this helps tracking down a startup issue | ||||
* | Set filter frequency for hardware and software in parallel, always do so in ↵ | Lorenz Meier | 2014-09-30 | 1 | -2/+4 |
| | | | | the same order | ||||
* | mpu6k: set hardware filter during ACCELIOCLOWPASS | Randy Mackay | 2014-09-30 | 1 | -10/+5 |
| | | | | | | | also set from GYROIOCLOWPASS Conflicts: mavlink/include/mavlink/v1.0 | ||||
* | Merge sensor_startup_cleanup | Lorenz Meier | 2014-07-16 | 2 | -4/+17 |
|\ | |||||
| * | MPU6K: Cleaner init | Lorenz Meier | 2014-07-16 | 2 | -0/+11 |
| | | |||||
| * | MPU6K: Start handler startup and stack review and adjustments | Lorenz Meier | 2014-07-16 | 2 | -4/+6 |
| | | |||||
* | | mpu6000: Support for up to three accels / gyros | Lorenz Meier | 2014-07-15 | 1 | -24/+24 |
| | | |||||
* | | Merged master | Lorenz Meier | 2014-07-15 | 1 | -50/+115 |
|\| | |||||
| * | mpu6000: fixed internal/external mixup in pointers | Andrew Tridgell | 2014-07-12 | 1 | -2/+2 |
| | | | | | | | | | | | | | | Thanks to Emile for spotting this! Conflicts: mavlink/include/mavlink/v1.0 | ||||
| * | MPU6000: Fix usage function call to fit existing structure. | Lorenz Meier | 2014-07-08 | 1 | -5/+6 |
| | | |||||
| * | mpu6000: added -R rotation option | Andrew Tridgell | 2014-07-08 | 1 | -9/+23 |
| | | |||||
| * | mpu6000: allow for two mpu6000 instances, one internal, one external | Andrew Tridgell | 2014-07-08 | 1 | -36/+46 |
| | | | | | | | | split g_dev into g_dev_int and g_dev_ext | ||||
| * | mpu6000: added -X option for external bus | Andrew Tridgell | 2014-07-08 | 1 | -7/+41 |
| | | |||||
| * | mpu6000: allow disabling of on-sensor low pass filter | Andrew Tridgell | 2014-07-08 | 1 | -7/+13 |
| | | | | | | | | used for vibration testing | ||||
| * | MPU6K: Use usleep where usleep should be used instead of up_udelay() | Lorenz Meier | 2014-06-22 | 1 | -1/+1 |
| | | |||||
* | | Introduce MPU6K multi-device uORB support | Lorenz Meier | 2014-06-10 | 1 | -21/+50 |
|/ | |||||
* | drivers: Fix compile warnings and non-standard performance counter names | Lorenz Meier | 2014-05-21 | 1 | -1/+0 |
| | |||||
* | MPU6000: gyro topic was not initialized | Julian Oes | 2014-02-16 | 1 | -0/+1 |
| | |||||
* | Fixed up init sequence of all sensors - we can publish in interrupt context, ↵ | Lorenz Meier | 2014-01-14 | 1 | -24/+35 |
| | | | | but not advertise! All advertisements now contain valid data | ||||
* | Support for publication blocking: MPU6000, cleaned up device start | Lorenz Meier | 2014-01-12 | 1 | -20/+26 |
| | |||||
* | mpu6000: disable interrupts during initial reset | Andrew Tridgell | 2013-12-16 | 1 | -2/+11 |
| | | | | | this seems to avoid a problem where the mpu6000 doesn't startup correctly if other devices are transferring at the same time. | ||||
* | 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 | ||||
* | mpu6000: treat all zero data from mpu6k as bad | Andrew Tridgell | 2013-12-10 | 1 | -6/+19 |
| | |||||
* | mpu6000: close fds before exit | Andrew Tridgell | 2013-12-10 | 1 | -0/+4 |
| | |||||
* | mpu6000: use register_class_devname() | Andrew Tridgell | 2013-12-10 | 1 | -43/+71 |
| | |||||
* | Made all usual suspects default to their custom names and only register the ↵ | Lorenz Meier | 2013-12-07 | 1 | -8/+25 |
| | | | | default name if its not already taken by someone else |