70 Commits (92c9779d18d68a8137ed1673e35f0abc6c2ba3b7)

Author SHA1 Message Date
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
Andrew Tridgell 6922dcdea2 Compass: added compass.accumulate() API 13 years ago
uncrustify 4f9c6bbb19 uncrustify libraries/AP_Compass/AP_Compass_HMC5843.cpp 13 years ago
Andrew Tridgell 7daaadf776 Compass: fixed the order of rotations in the compass driver 13 years ago
Andrew Tridgell 0da64e98f8 Compass: don't save the orientation to EEPROM 13 years ago
Andrew Tridgell cb96dd975f Compass: update the compass driver to use the new vector.rotate() method 13 years ago
Andrew Tridgell 6eff9107ea Compass: change last_update to be in microseconds 13 years ago
Andrew Tridgell d0a6359b37 Compass: use constructor to set initial values for _learn and _use_for_yaw 13 years ago
Andrew Tridgell f59297d7a7 Compass: catch the case of a user enabling a compass mid-flight 13 years ago
Andrew Tridgell 664622523d Compass: added COMPASS_LEARN and COMPASS_USE parameters 13 years ago
Andrew Tridgell 8c58d95187 modify the compass code for AP_Param 13 years ago
Randy Mackay ed19c25a97 Arduino 1.0 - changed all #includes of "WProgram.h", "wiring.h" and "WConstants.h to "Arduino.h". 13 years ago
Andrew Tridgell 60185509f4 AP_Compass: when I2c fails, don't retry for 1s 13 years ago