Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | l3gd20: fixed reporting of error count | Andrew Tridgell | 2015-01-01 | 1 | -1/+1 |
| | |||||
* | l3gd20: check DRDY after check_registers() is called | Andrew Tridgell | 2015-01-01 | 1 | -11/+12 |
| | | | | this allows us to recover from an error that disables data ready | ||||
* | l3gd20: removed printf in interrupt context | Andrew Tridgell | 2015-01-01 | 1 | -8/+0 |
| | | | | this is not safe | ||||
* | l3gd20: added testerror command | Andrew Tridgell | 2015-01-01 | 1 | -2/+33 |
| | | | | useful for testing error handling | ||||
* | l3gd20: use the I2C disable bit on l3gd20H | Andrew Tridgell | 2014-12-30 | 1 | -2/+9 |
| | | | | | this seems to prevent a mpu6000 reset from causing an issue on the l3gd20H | ||||
* | l3gd20: added "l3gd20 regdump" command | Andrew Tridgell | 2014-12-30 | 1 | -2/+41 |
| | |||||
* | l3gd20: added register checking | Andrew Tridgell | 2014-12-30 | 1 | -24/+122 |
| | | | | this checks at runtime that key registers have correct values | ||||
* | Sensor drivers: Optimize for size | Lorenz Meier | 2014-11-15 | 1 | -0/+2 |
| | |||||
* | L3GD20: Fix typo | Lorenz Meier | 2014-11-03 | 1 | -2/+2 |
| | |||||
* | L3GD20: Output gyro temperature in report | Lorenz Meier | 2014-11-03 | 1 | -1/+8 |
| | |||||
* | Merge sensor_startup_cleanup | Lorenz Meier | 2014-07-16 | 2 | -0/+13 |
|\ | |||||
| * | L3GD20: Ensure init and constructors | Lorenz Meier | 2014-07-16 | 2 | -0/+8 |
| | | |||||
| * | L3GD20 driver: stack size adjustments of start handler and start return ↵ | Lorenz Meier | 2014-07-16 | 2 | -0/+5 |
| | | | | | | | | review / comments | ||||
* | | L3GD20: Support for up to three gyros | Lorenz Meier | 2014-07-15 | 1 | -15/+18 |
| | | |||||
* | | Merged master | Lorenz Meier | 2014-07-15 | 1 | -12/+58 |
|\| | |||||
| * | L3GD20: Fix usage function call to fit existing structure. | Lorenz Meier | 2014-07-08 | 1 | -6/+6 |
| | | |||||
| * | l3gd20: fixed a build warning | Andrew Tridgell | 2014-07-08 | 1 | -0/+1 |
| | | |||||
| * | Merged L3GD20 orientation flag while keeping original bus speed | Andrew Tridgell | 2014-07-08 | 1 | -9/+20 |
| | | |||||
| * | l3gd20: added -X switch for external bus | Andrew Tridgell | 2014-07-08 | 1 | -8/+42 |
| | | |||||
* | | L3GD20: Add support for multi uORB topics | Lorenz Meier | 2014-06-10 | 1 | -10/+20 |
|/ | |||||
* | [l3gd20] Make gyro orientation board-overridable | Ash Charles | 2014-05-14 | 1 | -16/+8 |
| | | | | | | | | | | As discussed [1], provide a default SENSOR_BOARD_ROTATION (270 degrees as this seems most common) and let boards override it as necessary. [1] https://github.com/gumstix/m4-firmware/commit/7d0850a710b3ac9e9e165beb36389577d0e5adcb#commitcomment-6315550 Signed-off-by: Ash Charles <ashcharles@gmail.com> | ||||
* | [l3gd20] Style fixes for l3g4200d integration | Ash Charles | 2014-05-13 | 1 | -22/+10 |
| | | | | | | | | | | | As requested here [1], this fixes some of the style errors introduced with the addition of l3g4200d support to the l3gd20 driver. Gyro orientation is set conditionally for the aerocore board. [1] https://github.com/PX4/Firmware/pull/937 Signed-off-by: Ash Charles <ashcharles@gmail.com> | ||||
* | [l3gd20] Add support for L3G4200D chip | Ash Charles | 2014-05-13 | 1 | -10/+50 |
| | | | | | | | | | | | | | | | The L3G4200D chip is very similar to the L3GD20[H] parts and can use the same driver with minor adjustments. There are four differences: * WHO_AM_I register is 0xD3 (not 0xD4 or 0xD7): - added an extra case to the driver probe * Sampling rates are marginally different: - setting sampling rate now depends on the detected chip * I2C address range is different: - no changes as the driver doesn't support i2c access * the L3G4200D has a self-test function: - no changes---chose not to implement feature in driver Signed-off-by: Ash Charles <ashcharles@gmail.com> | ||||
* | Fixed up init sequence of all sensors - we can publish in interrupt context, ↵ | Lorenz Meier | 2014-01-14 | 1 | -12/+18 |
| | | | | but not advertise! All advertisements now contain valid data | ||||
* | Support for publication blocking: L3GD20(H) | Lorenz Meier | 2014-01-12 | 1 | -9/+14 |
| | |||||
* | Cranking up bus speeds for all sensors to achievable 10.4 MHz, will cut the ↵ | Lorenz Meier | 2013-12-15 | 1 | -1/+1 |
| | | | | bus lock time to half | ||||
* | l3gd20: print more perf counters and make DRDY usage clearer | Andrew Tridgell | 2013-12-13 | 1 | -2/+10 |
| | |||||
* | l3gd20: fixed a warning | Andrew Tridgell | 2013-12-13 | 1 | -1/+1 |
| | |||||
* | l3gd20: added rescheduling and error checking | Andrew Tridgell | 2013-12-10 | 1 | -1/+28 |
| | |||||
* | l3gd20: close fds before exit | Andrew Tridgell | 2013-12-10 | 1 | -0/+6 |
| | |||||
* | l3gd20: use register_class_devname() | Andrew Tridgell | 2013-12-10 | 1 | -17/+20 |
| | |||||
* | Merge branch 'redundant_sensors' of github.com:PX4/Firmware | Lorenz Meier | 2013-12-10 | 1 | -0/+7 |
|\ | |||||
| * | Made all usual suspects default to their custom names and only register the ↵ | Lorenz Meier | 2013-12-07 | 1 | -0/+7 |
| | | | | | | | | default name if its not already taken by someone else | ||||
* | | l3gd20: added retries to disable_i2c() | Andrew Tridgell | 2013-12-10 | 1 | -2/+10 |
| | | |||||
* | | lsm303d/l3gd20: change filters to 50Hz analog on-chip filters | Andrew Tridgell | 2013-12-10 | 1 | -3/+8 |
|/ | | | | | after discussion with Leonard these analog on-chip filters should be at 50Hz | ||||
* | l3gd20: use highest possible on-chip filter bandwidth | Andrew Tridgell | 2013-12-04 | 1 | -6/+8 |
| | | | | this allows the software filter to do its job properly | ||||
* | l3gd20: added I2C disable based on method from ST engineering support | Andrew Tridgell | 2013-11-30 | 1 | -0/+17 |
| | |||||
* | 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 |
| | | |||||
* | | Use the generic device::SPI locking strategy. | px4dev | 2013-09-12 | 1 | -3/+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. | ||||
* | l3gd20: convert to using RingBuffer class | Andrew Tridgell | 2013-09-12 | 1 | -76/+52 |
| | |||||
* | Guard probe / reset against other SPI drivers | Lorenz Meier | 2013-09-11 | 1 | -2/+11 |
| | |||||
* | 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?) | ||||
* | L3GD20 and LSM303D reset and range config working properly now | Julian Oes | 2013-08-21 | 1 | -47/+84 |
| | |||||
* | Merge branch 'master' of github.com:PX4/Firmware into fmuv2_bringup | Lorenz Meier | 2013-08-20 | 1 | -1/+34 |
|\ | |||||
| * | Made accel / gyro self tests aware of offsets and scales, added support to ↵ | Lorenz Meier | 2013-08-09 | 1 | -1/+34 |
| | | | | | | | | config command to call these | ||||
| * | Merged commit disabling FIFO in L3GD20 | Andrew Tridgell | 2013-08-07 | 1 | -2/+7 |
| | | |||||
* | | Added orientation support and detection to the L3GD20/H driver to support ↵ | Lorenz Meier | 2013-08-16 | 1 | -4/+51 |
| | | | | | | | | the different variants in use | ||||
* | | Fixed startup behavior for PX4 autostart | Lorenz Meier | 2013-08-11 | 1 | -1/+1 |
| | |