Andrew Tridgell
|
edc21cfa38
|
AP_Compass: make having no compass backends non-fatal
thanks to Daniel for spotting this
|
2015-05-26 14:23:40 +10:00 |
Andrew Tridgell
|
91b4ba3588
|
AP_Compass: allow for more than one compass in HIL/SITL
|
2015-05-15 14:25:44 +10:00 |
Andrew Tridgell
|
015fce5183
|
AP_Compass: revert AP_Math class change
|
2015-05-05 13:27:06 +10:00 |
Tom Pittenger
|
d09ef4783d
|
AP_Compass: compiler warnings: reorder constructors
|
2015-05-05 13:26:52 +10:00 |
Tom Pittenger
|
ad11a57f57
|
AP_Compass: compiler warnings: apply is_zero(float) or is_equal(float)
|
2015-05-05 13:26:51 +10:00 |
Tom Pittenger
|
16e71ec1ce
|
Compass: fix compile warning re member init order
|
2015-04-24 14:15:00 +09:00 |
Andrew Tridgell
|
dcb25632fb
|
AP_Compass: removed old setHIL compass offset
|
2015-04-21 08:30:05 +10:00 |
Andrew Tridgell
|
d7000c4105
|
AP_Compass: fixed compass timestamps in Replay
|
2015-04-20 15:12:51 +10:00 |
Andrew Tridgell
|
1962706a33
|
AP_Compass: fixed last_update, using last_update_usec()
this broke use of compass in the EKF
|
2015-03-14 12:31:23 +11:00 |
Andrew Tridgell
|
fec2025469
|
AP_Compass: added set_hil_mode()
|
2015-03-13 22:52:55 +11:00 |
Andrew Tridgell
|
0efd3bacea
|
AP_Compass: make new backend match old PX4 behaviour
when a compass is internal only apply board orientation, not user
specified rotation
|
2015-03-13 18:46:15 +11:00 |
Andrew Tridgell
|
a871c87cad
|
AP_Compass: use state array for compass variables
|
2015-03-13 18:46:15 +11:00 |
Víctor Mayoral Vilches
|
d3b76cd8d3
|
AP_Compass: split compass into frontend/backend
|
2015-03-13 18:46:15 +11:00 |
Randy Mackay
|
ffbc3862bd
|
Compass: update compass orient param description
Update rotation 38 to Yaw293Pitch68Roll90
|
2015-01-02 17:19:12 +09:00 |
Randy Mackay
|
20f3f19285
|
Compass: add new rotation to ORIENT param description
|
2014-11-22 14:13:25 +09:00 |
Randy Mackay
|
31087e4f20
|
Compass: shorten EXTERNAL2/3 to EXTERN2/3
Bug discovered by Michael Day
|
2014-11-08 10:21:22 +09:00 |
Andrew Tridgell
|
7db0244dac
|
AP_Compass: added some comments
|
2014-10-19 17:02:45 +11:00 |
Jonathan Challinger
|
9054dd3f9a
|
AP_Compass: use apply_correction_function to eliminate duplication
|
2014-10-19 17:02:45 +11:00 |
Andrew Tridgell
|
b437977547
|
AP_Compass: added set_offsets() interface
this will be used by Replay to prevent the need for saving parameters
|
2014-10-15 09:16:31 +11:00 |
Randy Mackay
|
023b6afe8b
|
Compass: add ORIENT2 and EXTERNAL2 params
|
2014-10-01 13:02:03 +10:00 |
Randy Mackay
|
798cc36e64
|
Compass: use_for_yaw for each compass
|
2014-10-01 13:02:02 +10:00 |
Randy Mackay
|
e14ae0c0b1
|
Compass: param descriptions for OFS2, MOT2
|
2014-09-27 17:59:26 +09:00 |
Randy Mackay
|
c2c5807ec7
|
Compass: always default devid to zero
|
2014-09-23 20:35:18 +09:00 |
Randy Mackay
|
1f579563e6
|
Compass: set_motor_compensation takes instance as first parameter
Also get_motor_compensation uses primary compass
|
2014-07-22 21:59:04 +09:00 |
Randy Mackay
|
47801a6c4d
|
Compass: bug fix to init of device id
Also init members to reduce compiler warnings
|
2014-07-16 14:29:10 +09:00 |
Craig Elder
|
c9f3adcb5c
|
Compass: Updated COMPASS_PRIMARY parameter description
|
2014-07-10 15:32:06 -07:00 |
Craig Elder
|
0ecd12b1c6
|
AP_Compass: Corrected typo in parameter description
Corrected typo in parameter description
|
2014-07-10 14:19:19 -07:00 |
Randy Mackay
|
4995b9ada8
|
Compass: default device id to zero
|
2014-07-10 20:25:36 +09:00 |
Randy Mackay
|
16d4af8346
|
Compass: sanity check instance in set_and_save_offsets
|
2014-07-10 20:25:32 +09:00 |
Randy Mackay
|
108c878b04
|
Compass: set_offsets modified to also save offsets
|
2014-07-10 20:25:08 +09:00 |
Randy Mackay
|
124bd4b489
|
Compass: save_offsets accepts compass instance
|
2014-07-10 20:25:05 +09:00 |
Randy Mackay
|
b7f33d81ad
|
Compass: add DEV_ID param and configured method
These allow checking the offsets were created with the current compass
device.
|
2014-07-10 20:24:44 +09:00 |
Andrew Tridgell
|
c138244155
|
AP_Compass: support 3 mags on PX4
|
2014-07-04 12:07:47 +10:00 |
Andrew Tridgell
|
2d9e9d9bc3
|
AP_Compass: added COMPASS_PRIMARY parameter
this allows selection of which compass is the primary. Useful if the
first compass starts giving spurious data (as happened in our plane)
|
2014-05-25 22:03:44 +10:00 |
Andrew Tridgell
|
cf148fa76c
|
AP_Compass: improved COMPASS_ORIENT and COMPASS_EXTERNAL for Pixhawk
|
2014-02-27 12:46:27 +11:00 |
Andrew Tridgell
|
9bb8f73d56
|
Compass: split compass learning out to its own C++ file
|
2014-02-16 13:21:06 +11:00 |
Andrew Tridgell
|
61f564d7c9
|
AP_Compass: support motor compensation for multiple compasses
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
|
2013-12-09 19:45:31 +11:00 |
Andrew Tridgell
|
bde89fd4e2
|
AP_Compass: added compass offsets for 2nd compass
|
2013-12-09 17:34:07 +11:00 |
Andrew Tridgell
|
8a97042fb1
|
AP_Compass: updates to support multiple compasses
|
2013-12-09 17:34:07 +11:00 |
Andrew Tridgell
|
cb16733918
|
AP_Compass: switched to a vector based interface
this is more consistent with other APIs and makes multi-device support
easier
|
2013-12-09 17:34:06 +11:00 |
Andrew Tridgell
|
9320e82ac2
|
AP_Compass: added in new orientations
|
2013-08-30 14:19:03 +10:00 |
Andrew Tridgell
|
fbf79c07f0
|
AP_Compass: added COMPASS_EXTERNAL option
this allows configuring of a compass as being externally attached
|
2013-08-30 14:02:09 +10:00 |
Andrew Tridgell
|
feac9d1306
|
AP_Compass: fixed a bug in the tilt compass calculation
The simplification applied a few months ago was incorrect
|
2013-08-18 21:08:52 +10:00 |
Andrew Tridgell
|
a6c7bd3612
|
AP_Compass: fixed rotations for COMPASS_ORIENT
this matches AHRS_ORIENTATION again
|
2013-07-08 12:17:59 +10:00 |
Craig@3DR
|
1a3ed2d80b
|
AP_Compass: Corrected COMPASS_ORIENT Parameter Description
|
2013-06-26 19:14:24 -07:00 |
Randy Mackay
|
80bd458f29
|
Compass: update parameter description
We do not want people modifying the COMPASS_MOTCT manually
|
2013-05-11 14:50:36 +09:00 |
Andrew Tridgell
|
9a87b3f3c1
|
AP_Compass: use const on more functions and remove old calculate_heading()
the calculate_heading() based on roll/pitch is not needed anywhere
|
2013-05-09 09:24:06 +10:00 |
Andrew Tridgell
|
f78de63a09
|
AP_Compass: more efficient calculate_heading() implementation
Thanks to piersh for this improvement. See
b5f0635455 (commitcomment-3171806)
|
2013-05-09 09:24:06 +10:00 |
Andrew Tridgell
|
217f34e155
|
AP_Compass: added COMPASS_ORIENT parameter, to support external compasses
this allows the user to configure the compass for any orientation
supported by our rotation library
|
2013-05-02 12:48:14 +10:00 |
Andrew Tridgell
|
ba83950fc4
|
libraries: replace constrain() with constrain_float()
this makes the type much more obvious. Thanks to Tobias for the
suggestion.
|
2013-05-02 10:25:40 +10:00 |