aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/mpu6000
Commit message (Collapse)AuthorAgeFilesLines
* mpu6000: disable interrupts during initial resetAndrew Tridgell2013-12-161-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 Meier2013-12-151-1/+1
| | | | bus lock time to half
* mpu6000: treat all zero data from mpu6k as badAndrew Tridgell2013-12-101-6/+19
|
* mpu6000: close fds before exitAndrew Tridgell2013-12-101-0/+4
|
* mpu6000: use register_class_devname()Andrew Tridgell2013-12-101-43/+71
|
* Made all usual suspects default to their custom names and only register the ↵Lorenz Meier2013-12-071-8/+25
| | | | default name if its not already taken by someone else
* mpu6000: change bus speed based on registers being accessedAndrew Tridgell2013-11-301-1/+22
| | | | | this ensures we follow the datasheet requirement of 1MHz for general registers and up to 20MHz for sensor and int status registers
* drivers: report error_count in drivers where possibleAndrew Tridgell2013-09-121-1/+1
|
* Rework the ringbuffer class so that it's not templated, and refactor its ↵px4dev2013-09-121-53/+41
| | | | clients so they aren't dancing around the linker anymore.
* mpu6000: fixed race condition in buffer incrementAndrew Tridgell2013-09-121-3/+5
|
* mpu6000: use a wrapper struct to avoid a linker errorAndrew Tridgell2013-09-121-69/+64
| | | | | | | | the linker doesn't cope with us having multiple modules implementing RingBuffer<gyro_report> this also switches to use force() instead of put(), so we discard old entries when the buffer overflows
* Moved math library to library dir, improved sensor-level HIL, cleaned up geo ↵Lorenz Meier2013-08-211-4/+6
| | | | / conversion libs
* Adapted the MPU6000 to have the same get range ioctls and defines for defaultsJulian Oes2013-08-211-39/+48
|
* Merge branch 'master' of github.com:PX4/Firmware into fmuv2_bringupLorenz Meier2013-08-201-3/+68
|\
| * Fixed accel self testJulian Oes2013-08-201-0/+2
| |
| * Made accel / gyro self tests aware of offsets and scales, added support to ↵Lorenz Meier2013-08-091-3/+66
| | | | | | | | config command to call these
* | Merge branch 'mpu6k_queue' of github.com:PX4/Firmware into fmuv2_bringupLorenz Meier2013-08-061-13/+63
|\|
| * mpu6000: set the default DLFP filter to 42HzAndrew Tridgell2013-08-061-1/+1
| | | | | | | | | | this allows for apps to ask for slightly higher filters with the software filter and not have it completely ruined by the on-chip DLPF
| * Equipped MPU6k driver with Butterworth for accel and gyroLorenz Meier2013-08-051-12/+62
| |
* | Merge branch 'mpu6k_queue' of github.com:PX4/Firmware into fmuv2_bringupLorenz Meier2013-08-041-93/+223
|\|
| * Fixed driver test / direct read, looks goodLorenz Meier2013-08-041-41/+70
| |
| * Try to save our sanity a bit and use the generic ringbuffer class rather ↵px4dev2013-08-031-151/+104
| | | | | | | | than re-implementing the wheel.
| * Added queue to mpu6k driverLorenz Meier2013-08-041-53/+201
| |
* | Restructure things so that the PX4 configs move out of the NuttX tree, and ↵px4dev2013-08-021-1/+1
|/ | | | | | most of the PX4-specific board configuration data moves out of the config and into the board driver. Rename some directories that got left behind in the great board renaming.
* Implemented config command, fixed a number range set / get issues for some ↵Lorenz Meier2013-07-261-14/+30
| | | | sensor drivers, fixed gyro calibration
* Lunchtime HOTFIX: Bring back USB console to operational, allow single-USB ↵Lorenz Meier2013-07-181-1/+2
| | | | connection operation via QGC
* mpu6000 driver support for setting ratesergeil2013-05-311-6/+24
|
* Moved the bulk of sensor drivers to the new worldLorenz Meier2013-04-272-0/+1262