132 Commits (354b551ef0c6e2958a777073ba56004b065de426)

Author SHA1 Message Date
Lucas De Marchi 9ecd1daf81 AP_Compass: HMC5843: remove useless delay 10 years ago
Lucas De Marchi c66c9c41f2 AP_Compass: HMC5843: be agnostic to I2C bus 10 years ago
Staroselskii Georgii 3eb6be64c9 AP_Compass: ignore first two readings in a clearer way 10 years ago
Staroselskii Georgii 633330db14 AP_Compass: rename calibration array in HMC 10 years ago
Staroselskii Georgii d8bddcbf3a AP_Compass: fix indentation in HMC's driver 10 years ago
Staroselskii Georgii 79ffddc6db AP_Compass: add a macro for checking calibration values in HMC 10 years ago
Lucas De Marchi f61386ae43 AP_Compass: HMC5843: release the lock before read 10 years ago
Staroselskii Georgii a9e8c1c464 AP_Compass: encapsulated calibration in HMC 10 years ago
Staroselskii Georgii 0fbc295d97 AP_Compass: encapsulated version detection in HMC driver 10 years ago
Gustavo Jose de Sousa 58f300e78e AP_Compass: standardize inclusion of libaries headers 10 years ago
Randy Mackay 66469d7529 Compass_HMC5843: remove unnecessary i2c semaphore give 10 years ago
Randy Mackay d192b3ccea Compass: set device id for ak8963 and hmc5843 10 years ago
Tom Pittenger 16e71ec1ce Compass: fix compile warning re member init order 10 years ago
Tom Pittenger bf1d128d70 Compass: fix compile warnings re float constants 10 years ago
Andrew Tridgell 1962706a33 AP_Compass: fixed last_update, using last_update_usec() 10 years ago
Andrew Tridgell 7b51c907f5 AP_Compass: zero some more variables in constructor and init 10 years ago
Andrew Tridgell 0efd3bacea AP_Compass: make new backend match old PX4 behaviour 10 years ago
Andrew Tridgell a871c87cad AP_Compass: use state array for compass variables 10 years ago
Víctor Mayoral Vilches 13f0aa5ecd AP_Compass: Separate common code into backend 10 years ago
Víctor Mayoral Vilches d3b76cd8d3 AP_Compass: split compass into frontend/backend 10 years ago
Staroselskii Georgii 7f00dd413f AP_Compass: fixed HMC5883's initialisation code 10 years ago
Jonathan Challinger 9054dd3f9a AP_Compass: use apply_correction_function to eliminate duplication 10 years ago
Randy Mackay 86aac4f40c Compass_HMC5843: use instance specific orient and external 11 years ago
Andrew Tridgell 54562b0b9a AP_Compass: prevent bad initial values from affecting HMC5883 calibration 11 years ago
Andrew Tridgell 61f564d7c9 AP_Compass: support motor compensation for multiple compasses 11 years ago
Andrew Tridgell c538816825 AP_Compass: support compass health status on multiple compasses 11 years ago
Andrew Tridgell bde89fd4e2 AP_Compass: added compass offsets for 2nd compass 11 years ago
Andrew Tridgell 8a97042fb1 AP_Compass: updates to support multiple compasses 11 years ago
Andrew Tridgell cb16733918 AP_Compass: switched to a vector based interface 11 years ago
Randy Mackay 84fdff4cd6 Compass: slightly relax HMC5843 calibration limits 11 years ago
Andrew Tridgell 1ccd6bb7ef AP_Compass: don't wait more than 1ms for compass sample 12 years ago
Andrew Tridgell 83c942a512 AP_Compass: prevent NULL deref on enable mag while running 12 years ago
Andrew Tridgell da14ad2e2d AP_Compass: neaten up HMC5883 debug 12 years ago
Andrew Tridgell 6fc5b06043 AP_Compass: fixed some old Serial.print calls 12 years ago
Mike McCauley 4c65c42411 AP_Compass: fixed ARM 32 bit compatibility 12 years ago
Andrew Tridgell fbf79c07f0 AP_Compass: added COMPASS_EXTERNAL option 12 years ago
Andrew Tridgell 97b7130bb9 libraries: update license header to GPLv3 12 years ago
Andrew Tridgell 217f34e155 AP_Compass: added COMPASS_ORIENT parameter, to support external compasses 12 years ago
Christopher Hrabia 9760cdf2d7 Compass: corrected space 12 years ago
Randy Mackay b8d492b504 Compass: current based compensation added 12 years ago
Randy Mackay bfb29ce22b Compass: remove virtual functions to save RAM 12 years ago
Randy Mackay d8515ff85e Compass: basic compensation for motor interference 12 years ago
James Bielman 4fa7bb1486 Add AVR compatibility header for missing math.h definitions. 12 years ago
James Bielman 5631f865b2 Update floating point calculations to use floats instead of doubles. 12 years ago
Andrew Tridgell 60a4447a86 AP_Compass: added set_board_orientation() method 12 years ago
Andrew Tridgell 8f424cdf21 AP_Compass: ensure we check we got the semaphore 12 years ago
James Bielman eca1417858 AP_HAL: Add semaphores to I2C driver. 12 years ago
Andrew Tridgell b70f7f57ba AP_Compass: restore low speed change on register read failure 12 years ago
Pat Hickey 53432a1101 AP_Compass: ported to AP_HAL 12 years ago
Andrew Tridgell daa4712078 AP_Compass: force I2C speed low in a couple more situations 12 years ago