101 Commits (557f4df77e018b341cead55d1a5ad0855c8fb25b)

Author SHA1 Message Date
Andrew Tridgell 9dfbdb1e69 AP_InertialSensor: run the MPU6000 at 1kHz on fast CPUs 10 years ago
Andrew Tridgell a047d1f569 AP_InertialSensor: moved default filter and sample_rate to frontend 10 years ago
Andrew Tridgell 3a9a5a9c18 AP_InertialSensor: implement gyro and accel health monitoring 10 years ago
Andrew Tridgell 586fa9a816 AP_InertialSensor: added product_id support 10 years ago
Andrew Tridgell 3ce7667e5a AP_InertialSensor: tidy up MPU6000 driver 10 years ago
Andrew Tridgell d48beb0c0f AP_InertialSensor: converted PX4 driver to new API 10 years ago
Andrew Tridgell 448efc70a3 AP_InertialSensor: first steps in frontend/backend split 10 years ago
Randy Mackay a09f7b9198 AP_InertialSensor_MPU6k: init members to reduce compiler warnings 11 years ago
Andrew Tridgell abb53eb9a2 AP_InertialSensor: simplify using HAL board subtypes 11 years ago
Andrew Tridgell 3ed4f82cb0 AP_InertialSensor: fixed DRDY include for Linux 11 years ago
Andrew Tridgell 06b6d7aaf0 AP_InertialSensor: fixeup DRDY pin for different boards 11 years ago
Víctor Mayoral Vilches 3379ddd51f AP_InertialSensor_MPU6000: Add _register_write_check method. 11 years ago
Víctor Mayoral Vilches ad3a3f9366 AP_InertialSensor_MPU6000: Fix the CS. 11 years ago
Víctor Mayoral Vilches d9cb29ea8b AP_InertialSensor_MPU6000: Correct DRDY pin. 11 years ago
Andrew Tridgell ece01da10e AP_InertialSensor: fixed _dump_registers() for MPU6000 11 years ago
Andrew Tridgell b1c5f23bbd AP_InertialSensor: make get_delta_time() const 11 years ago
Andrew Tridgell a0688a69d4 AP_InertialSensor: generalise the accel/gyro calibration for N sensors 11 years ago
Andrew Tridgell 2753449e75 AP_InertialSensor: added support for multiple accel/gyro devices 11 years ago
Andrew Tridgell 80def01fbe AP_InertialSensor: fixed semaphore error on startup for MPU6000 11 years ago
Andrew Tridgell f5299e2e11 AP_InertialSensor: added healthy check for PX4 and HIL 11 years ago
Andrew Tridgell 9ecd889e9d AP_InertialSensor: detect bad MPU6000 SPI transactions and lower bus speed 11 years ago
Andrew Tridgell b98bcbf715 AP_InertialSensor: automatically lower bus speed on mpu6k bad reads 11 years ago
Andrew Tridgell bdc40cc7df AP_InertialSensor: try to lower SPI bus speed on errors 11 years ago
Andrew Tridgell 9833900f91 AP_InertialSensor: run MPU6000 sensor register reads at 8MHz 11 years ago
Andrew Tridgell e5e4cdee18 AP_InertialSensor: added wait_for_sample() API call 12 years ago
Andrew Tridgell dda68bddcb AP_InertialSensor: updates for AP_HAL::MemberProc 12 years ago
Andrew Tridgell 03036c632d AP_InertialSensor: use new scheduler API 12 years ago
Randy Mackay f7ba0438ef InertialSensor: remove DMP 12 years ago
Andrew Tridgell 14636e1cdf AP_InertialSensor: changed num_samples_available() to sample_available() 12 years ago
Andrew Tridgell 1ec5cbed81 AP_InertialSensor: removed SMACCM support 12 years ago
Andrew Tridgell 770b7b5901 AP_InertialSensor: prevent a lockup in MPU6000 driver 12 years ago
Andrew Tridgell 76e20150e9 AP_InertialSensor: ensure parent class is initialised in instance classes 12 years ago
Randy Mackay af13f6795c INS: switch to global definition of GRAVITY_MSS 12 years ago
Randy Mackay 318a831b57 INS: set default filter to 20hz for APM2.x and PX4 12 years ago
Andrew Tridgell a63275d284 AP_InertialSensor: expand register range in MPU6000 _dump_registers() 12 years ago
Andrew Tridgell 7b1245937c AP_InertialSensor: always sample at 200Hz in MPU6000 12 years ago
Randy Mackay bad81a5113 AP_InertialSensor_MPU6k: remove unnecessary check of sign when receiving fifo packet from dmp 12 years ago
James Bielman 5631f865b2 Update floating point calculations to use floats instead of doubles. 12 years ago
Andrew Tridgell d7996acdf7 AP_InertialSensor: added set_board_orientation() method 12 years ago
Andrew Tridgell 6142eac4b4 AP_InertialSensor: simplify get_delta_time() API 12 years ago
Pat Hickey 910e09fc96 AP_InertialSensor_MPU6000: fix sync/async semaphore usage with new scheduler 12 years ago
James Bielman 8e38ef6567 MPU6000: Flip Y and Z axes for SMACCM_HAL. 12 years ago
James Bielman 1309b7332a MPU6000: Use signed addition when accumulating readings. 12 years ago
Andrew Tridgell f48790a56e AP_InertialSensor: poll for new data in num_samples_available() 12 years ago
Andrew Tridgell 4ab1cddd15 AP_InertialSensor: ensure we always have the SPI semaphore for MPU6k 12 years ago
Andrew Tridgell b39166b71a MPU6000: fixed minor timing bug 12 years ago
James Bielman d84ba8ef59 Use HAL suspend/resume timer procs rather than atomic. 12 years ago
Pat Hickey d808c19c10 AP_InertialSensor_MPU6000: uses new semaphores 12 years ago
James Bielman acf05a29ee AP_InertialSensor_MPU6000: Poll status register if there is no data ready pin. 12 years ago
Andrew Tridgell 212728be34 InertialSensor: ensure MPU6000 is out of sleep mode before configuring 12 years ago