Jonathan Challinger
72c8d0f530
AP_Compass: add samples to calibrator when published
10 years ago
Jonathan Challinger
cc36401b7c
AP_Compass: add calibration interface
10 years ago
Jonathan Challinger
28ee63c855
AP_Notify: add events.compass_cal_canceled
10 years ago
Jonathan Challinger
adef826a42
AP_Notify: play tones for compass cal
10 years ago
Jonathan Challinger
89007c13cb
AP_Notify: add compass_cal flags
10 years ago
Jonathan Challinger
05d3616e0d
AP_Compass: fix sitl build
10 years ago
Jonathan Challinger
7cb9fa8898
AP_Compass: Correct parameter checks in compass cal
10 years ago
Jonathan Challinger
6d45660568
AP_Compass: refactor run_fit_chunk logic
10 years ago
Jonathan Challinger
f2acf2cb88
AP_Compass: more parameter checks in compass calibrator
10 years ago
Jonathan Challinger
929ddb5685
AP_Compass: fix a math error in the compass calibrator
10 years ago
Jonathan Challinger
328cf82c3d
CompassCalibrator: update AP_Notify on failure
10 years ago
Jonathan Challinger
bfdbb55528
AP_Compass: make compasscalibrator running() public
10 years ago
Jonathan Challinger
d31d385490
AP_Compass: changes and fixes to LMA-based compass calibrate
10 years ago
bugobliterator
c66bfc95e1
Compass: Add Levenberg-Marquadt for ellipsoid fit
10 years ago
bugobliterator
7711dde2ad
Compass: implement 9 parameter ellipsoid fit
10 years ago
bugobliterator
35555c7b21
Compass: Add math for 9 parameter fitting
10 years ago
bugobliterator
7295537e8a
Compass: decrease sphere coverage to 1/3rd
...
for faster sample collection
10 years ago
bugobliterator
a2bd4e8997
Compass: Add less complex equations to calculate jacobians
10 years ago
bugobliterator
2ca0e80dc5
Compass: Add conditions to check sanity of results
10 years ago
bugobliterator
54bc28c96d
Compass: Add Levenberg-Marquadt optimiser for sphere_fit
...
increase iterations to get good results from LM
better check for convergence, comparison with initial fitness is a better way to determine if convergence occurs, if fitness has not improved compared to initial fitness it means optimiser has failed.
10 years ago
Jonathan Challinger
c0a662c819
AP_Compass: CompassCalibrator initial commit
10 years ago
Jonathan Challinger
f20ef69777
Compass: add soft-iron corrections
10 years ago
Jonathan Challinger
5fe6db0dc9
AP_Compass_PX4: use new compass backend interface
10 years ago
Jonathan Challinger
ade39abc7f
AP_Compass_HMC5843: use new compass backend interface
10 years ago
Jonathan Challinger
8800d03fce
AP_Compass_HIL: use new compass backend interface
10 years ago
Jonathan Challinger
cd5cf45ba8
AP_Compass_AK8963: use new compass backend interface
10 years ago
Jonathan Challinger
add1b8c257
AP_Compass: modify backend interface to push raw samples to frontend
10 years ago
Jonathan Challinger
b990eaed68
AP_Compass: add interface for raw and unfiltered field
10 years ago
Jonathan Challinger
b2fff2021f
GCS_MAVLink: re-generate libraries
10 years ago
Jonathan Challinger
1b485ef6ab
GCS_MAVLink: add MAG_CAL messages
10 years ago
Peter Barker
2b02911546
DataFlash: make mode and messages critical
10 years ago
Peter Barker
8f8493225c
DataFlash: DFMessageWriter; ability to trickle messages out to DF
10 years ago
Grant Morphett
ab35ac41a5
AP_Param: Add parameter to print out all the keys/indexes
...
For some debugging I was working on I needed to see all the token
indexs and group elements.
10 years ago
mirkix
f6f2e901b8
AP_Notify: Disable ToneAlarm for BBBMINI
10 years ago
Andrew Tridgell
2ce0f4c171
AC_Precland: fixed build under cygwin
...
the IRLock driver only builds on PX4 at the moment
10 years ago
Andrew Tridgell
dff235dc36
AP_RangeFinder: support LightWare I2C laser rangefinders
...
this has been tested with the SF10/C
10 years ago
Gustavo Jose de Sousa
bcd5dff774
AP_Baro: MS56XX: do not change change state on error
...
If we have an error in the SPI or I2C transaction we should not change
the state. Otherwise we might read a temperature when the sensor is
reporting pressure and vice-versa.
10 years ago
Gustavo Jose de Sousa
1f29e18375
AP_Baro: make AP_SerialBus::write() return success or failure for MS56XX
10 years ago
Gustavo Jose de Sousa
458f587656
AP_HAL_FLYMAPLE: SPI: adapt to the new signature of transaction()
...
A default behaviour was added here.
10 years ago
Gustavo Jose de Sousa
4e27d19107
AP_HAL_Empty: SPI: adapt to the new signature of transaction()
...
A default behaviour was added here.
10 years ago
Gustavo Jose de Sousa
93f5abb274
AP_HAL_AVR: SPI: adapt to the new signature of transaction()
...
A default behaviour was added here.
10 years ago
Gustavo Jose de Sousa
4af2a9a9cc
AP_HAL_Linux: SPI: adapt to the new signature of transaction()
10 years ago
Gustavo Jose de Sousa
e05928a7e8
AP_HAL: make SPIDeviceDriver::transaction() return success or failure
10 years ago
Gustavo Jose de Sousa
53b5b70960
AP_Scheduler: use also task name besides the id for logging
...
This makes it easier to identify for which task a log line is.
10 years ago
Gustavo Jose de Sousa
b59154103f
AP_Scheduler: use function name for AP_Scheduler task name
...
That makes it easier to identify tasks when debug is enabled in AP_Scheduler.
10 years ago
Gustavo Jose de Sousa
8fe466ce27
AP_Scheduler: add initializer for task field "name"
...
We use define it as an empty macro if on AVR board.
10 years ago
Gustavo Jose de Sousa
8018748fe2
AP_Scheduler: add field "name" to task structure for logging purposes
...
That field will be useful for logging as it is easier to know what task a log
is related to by using the task's name rather than using the number.
10 years ago
Gustavo Jose de Sousa
2e6074c108
AP_Scheduler: use designated initializers for tasks structs
...
Makes code less prone to break build and semantics (e.g., when a new field is
added).
10 years ago
Andrew Tridgell
a3d7156f28
SITL: raise default simulation rate to 1200Hz
...
this greatly improves things for the heli sim
10 years ago
Randy Mackay
6701d53d49
GPS: add GNSS_MODE parameter bitmask
10 years ago