Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | hmc5883: read the temperature every 10 samples when enabled | Andrew Tridgell | 2015-04-08 | 1 | -19/+33 |
| | |||||
* | hmc5883: added -T option to enable temperature compensation | Andrew Tridgell | 2015-04-08 | 1 | -21/+18 |
| | | | | this also fixes the behaviour of the -C option | ||||
* | hmc5883: try to cope with genuine 5883 parts | Andrew Tridgell | 2015-04-08 | 1 | -1/+25 |
| | | | | | if we can't read the temperature registers 10 times then disable the feature. | ||||
* | hmc5883: added support for temperature compensation | Andrew Tridgell | 2015-04-08 | 1 | -4/+105 |
| | | | | added "hmc5883 tempon" and "hmc5883 tempoff" to enable/disable | ||||
* | HMC5883: Temp dummy value | Lorenz Meier | 2015-03-25 | 1 | -0/+3 |
| | |||||
* | fix code style if trivial one line difference | Daniel Agar | 2015-03-19 | 1 | -1/+1 |
| | |||||
* | HMC5883 driver: Rotate before applying offsets. | Lorenz Meier | 2015-03-15 | 1 | -7/+15 |
| | |||||
* | hmc5883: fixed build errors with gcc 2.7.4 and -O3 | Andrew Tridgell | 2015-02-16 | 1 | -4/+4 |
| | |||||
* | HMC5883: Always report as internal sensor in SPI mode, since the sensor is ↵ | Lorenz Meier | 2015-02-15 | 1 | -9/+6 |
| | | | | fixed to the autopilot assembly. | ||||
* | hmc5883: Fix for Issue1858 detection of MAG on Int/Ext I2C Bus. | Grant Morphett | 2015-02-11 | 1 | -0/+6 |
| | |||||
* | HMC driver: Return value handling | Lorenz Meier | 2015-02-09 | 1 | -5/+5 |
| | |||||
* | HMC5883: Move to 0-based index | Lorenz Meier | 2015-02-09 | 1 | -2/+2 |
| | |||||
* | Move HMC5883 to new interface | Lorenz Meier | 2015-01-29 | 1 | -27/+8 |
| | |||||
* | Fixed coverity CID #12530 | Daniel Agar | 2015-01-22 | 1 | -1/+3 |
| | |||||
* | hmc5883: fixed DEVIOCGDEVICEID ioctl | Andrew Tridgell | 2015-01-20 | 3 | -0/+14 |
| | | | | | | we need to pass the ioctl through to the bus interface thanks to Jon Challinger for noticing this bug | ||||
* | hmc5883: fixed mixup of internal and external hmc5883 I2C bus options | Andrew Tridgell | 2015-01-20 | 1 | -2/+2 |
| | |||||
* | hmc5883: fixed handling of 3 bus options | Andrew Tridgell | 2015-01-09 | 2 | -187/+123 |
| | | | | | use a table of possible bus options. This prevents us starting two drivers on the same bus | ||||
* | HMC5883 startup: Ensure sensor configuration is always performed | Lorenz Meier | 2015-01-03 | 1 | -8/+6 |
| | |||||
* | HMC5883: Fix I2C operation | Lorenz Meier | 2015-01-03 | 2 | -9/+23 |
| | |||||
* | Support for HMC5983, which can also be attached via SPI | Lorenz Meier | 2015-01-03 | 5 | -118/+539 |
| | |||||
* | HMC5883: Better status reporting | Lorenz Meier | 2014-11-26 | 1 | -10/+29 |
| | |||||
* | Sensor drivers: Optimize for size | Lorenz Meier | 2014-11-15 | 1 | -0/+2 |
| | |||||
* | HMC5883: Reduce output, add indices to make back-tracking lines easier, ↵ | Lorenz Meier | 2014-11-10 | 1 | -34/+15 |
| | | | | remove output completely for an OK-operation (the driver is NOT the right place to talk to the user!) | ||||
* | Reset excitement mode for hmc5883 sensor before applying a new one to avoid ↵ | muharred | 2014-08-20 | 1 | -2/+1 |
| | | | | getting reserved 11 bits set in case of a set_excitement(1) call following a set_excitement(-1) call. | ||||
* | Merge sensor_startup_cleanup | Lorenz Meier | 2014-07-16 | 2 | -5/+14 |
|\ | |||||
| * | HMC driver: Full initialization | Lorenz Meier | 2014-07-16 | 2 | -0/+7 |
| | | |||||
| * | HMC5883 driver: stack size adjustments of start handler and start return ↵ | Lorenz Meier | 2014-07-16 | 2 | -6/+8 |
| | | | | | | | | review / comments | ||||
* | | Merge branch 'ext_mag_param' into logging | Lorenz Meier | 2014-07-16 | 1 | -2/+7 |
|\ \ | |||||
| * | | Hotfix: Allow the HMC5883 driver to continue to operate in auto mode | Lorenz Meier | 2014-07-16 | 1 | -2/+7 |
| |/ | |||||
* | | hmc5883: Support for three sensors | Lorenz Meier | 2014-07-15 | 1 | -4/+20 |
| | | |||||
* | | Do not initialize variable if value is never read | Lorenz Meier | 2014-07-15 | 1 | -1/+2 |
| | | |||||
* | | Merged master | Lorenz Meier | 2014-07-15 | 1 | -75/+252 |
|\| | |||||
| * | hmc5883: periodically check the config and range registers | Andrew Tridgell | 2014-07-12 | 1 | -27/+114 |
| | | | | | | | | | | | | | | | | | | | | | | this copes with I2C comms errors causing the range or config registers to become corrupted, leading to bad reading. This is easily reproducible with a 1.3m I2C cable in the same run of cable as a GPS UART cable. The error happens every half hour or so. Conflicts: mavlink/include/mavlink/v1.0 src/drivers/hmc5883/hmc5883.cpp | ||||
| * | hmc5883: setup device type | Andrew Tridgell | 2014-07-12 | 1 | -0/+2 |
| | | |||||
| * | HMC5883 post merge cleanup | Lorenz Meier | 2014-07-08 | 1 | -1/+2 |
| | | |||||
| * | hmc5883: fixed build warnings | Andrew Tridgell | 2014-07-08 | 1 | -1/+2 |
| | | |||||
| * | hmc5883: fixed driver startup when trying both buses | Andrew Tridgell | 2014-07-08 | 1 | -2/+2 |
| | | |||||
| * | hmc5883: added -C option to calibrate on startup | Andrew Tridgell | 2014-07-08 | 1 | -7/+35 |
| | | | | | | | | | | Conflicts: src/drivers/hmc5883/hmc5883.cpp | ||||
| * | added support for two instances of hmc5883 driver | Andrew Tridgell | 2014-07-08 | 1 | -43/+72 |
| | | |||||
| * | hmc5883: added support for -R rotation option | Andrew Tridgell | 2014-07-08 | 1 | -8/+37 |
| | | |||||
| * | Fix compiler warnings | Don Gagne | 2014-06-29 | 1 | -2/+2 |
| | | |||||
* | | Introduce HMC5883 multi-device support | Lorenz Meier | 2014-06-10 | 1 | -2/+2 |
|/ | |||||
* | hmc5883: Change static topic publication to the class member it should be, ↵ | Lorenz Meier | 2014-05-13 | 1 | -4/+6 |
| | | | | initialize collect phase (linter find) | ||||
* | HMC5883: Do not spam the console on error and make everything worse. | Lorenz Meier | 2014-04-20 | 1 | -2/+2 |
| | |||||
* | hmc5883: properly reset mag to normal state on calibration fail | Andrew Tridgell | 2014-04-05 | 1 | -15/+17 |
| | | | | and add current output in "hmc5883 info" | ||||
* | Merged origin/master into pubsub_cleanup | Lorenz Meier | 2014-02-09 | 1 | -74/+87 |
|\ | |||||
| * | hmc5883: much faster calibration code with bug fixes | Andrew Tridgell | 2014-01-23 | 1 | -73/+87 |
| | | | | | | | | | | | | | | | | | | | | | | this fixes two bugs in "hmc5883 calibrate" and also makes it much faster, so it can be run on every boot. It now uses the correct 2.5Ga range when calibrating, and fixes the expected values for X/Y/Z axes The basic calibration approach is similar to the APM2 driver, waiting for 10 good samples after discarding some initial samples. That allows the calibration to run fast enough that it can be done on every boot without causing too much boot delay. | ||||
* | | Support for publication blocking: HMC5883 | Lorenz Meier | 2014-01-12 | 1 | -18/+19 |
|/ | |||||
* | hmc5883: use register_class_devname() | Andrew Tridgell | 2013-12-10 | 1 | -12/+23 |
| | |||||
* | Made all usual suspects default to their custom names and only register the ↵ | Lorenz Meier | 2013-12-07 | 1 | -3/+4 |
| | | | | default name if its not already taken by someone else |