Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | Merged status changes | Lorenz Meier | 2013-10-06 | 1 | -0/+1 |
|\ | |||||
| * | drivers: report error_count in drivers where possible | Andrew Tridgell | 2013-09-12 | 1 | -0/+1 |
| | | |||||
* | | Minor cleanups in the drivers | Lorenz Meier | 2013-09-13 | 1 | -4/+0 |
|/ | |||||
* | Rework the ringbuffer class so that it's not templated, and refactor its ↵ | px4dev | 2013-09-12 | 1 | -5/+5 |
| | | | | clients so they aren't dancing around the linker anymore. | ||||
* | hmc5883: use a RingBuffer to hold report queue | Andrew Tridgell | 2013-09-12 | 1 | -67/+40 |
| | | | | | this simplifies the queue handling, and avoids the need for a start()/stop() on queue resize | ||||
* | hmc5883: add perf count, and removed unnecessary checks for -32768 | Andrew Tridgell | 2013-09-12 | 1 | -4/+6 |
| | | | | we've already checked that the absolute value is <= 2048 | ||||
* | Add setting queue depth to HMC test | Lorenz Meier | 2013-09-08 | 1 | -1/+5 |
| | |||||
* | Workaround to prevent crash during mag calibration | Julian Oes | 2013-09-05 | 1 | -5/+6 |
| | |||||
* | avoid counters going above limit in INCREMENT() | Andrew Tridgell | 2013-08-28 | 1 | -1/+1 |
| | | | | | | | when using INCREMENT() the counter would temporarily read equal to limit, which could cause an issue if the task is preempted. (this macro should be in a common header, though which header?) | ||||
* | free perf counters in driver destructor | Andrew Tridgell | 2013-08-28 | 1 | -0/+5 |
| | | | | | this prevents drivers that probe on one bus then instantiate on another from leaving behind stale/duplicate perf counters | ||||
* | Workaround to get the HMC5883 default rate right | Julian Oes | 2013-08-21 | 1 | -4/+4 |
| | |||||
* | Add reset and samplerate ioctl to HMC5883 driver | Julian Oes | 2013-08-21 | 1 | -47/+60 |
| | |||||
* | Improved LSM303D driver, plus some fixes to the HMC5883 | Julian Oes | 2013-08-20 | 1 | -0/+5 |
| | |||||
* | Sorry, finally got the axes of the external mag right | Julian Oes | 2013-08-20 | 1 | -2/+2 |
| | |||||
* | Corrected orientation of external mag | Julian Oes | 2013-08-19 | 1 | -4/+5 |
| | |||||
* | Add ioctl to find out if mag is external or onboard | Julian Oes | 2013-08-18 | 1 | -5/+19 |
| | |||||
* | Restructure things so that the PX4 configs move out of the NuttX tree, and ↵ | px4dev | 2013-08-02 | 1 | -1/+1 |
| | | | | | | most of the PX4-specific board configuration data moves out of the config and into the board driver. Rename some directories that got left behind in the great board renaming. | ||||
* | Lunchtime HOTFIX: Bring back USB console to operational, allow single-USB ↵ | Lorenz Meier | 2013-07-18 | 1 | -1/+2 |
| | | | | connection operation via QGC | ||||
* | Hotfix: Completely silencing HMC5883 probing to not confuse users | Lorenz Meier | 2013-05-28 | 1 | -3/+1 |
| | |||||
* | Hotfix: Made HMC driver more verbose to prevent false alarm | Lorenz Meier | 2013-05-27 | 1 | -0/+2 |
| | |||||
* | hmc5883: fixed use of onboard I2C compass | Andrew Tridgell | 2013-05-04 | 1 | -4/+10 |
| | |||||
* | Allowed for onboard bus to be not present | Lorenz Meier | 2013-04-27 | 1 | -0/+4 |
| | |||||
* | Made HMC bus-agnostic | Lorenz Meier | 2013-04-27 | 1 | -10/+24 |
| |