Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge sensor_startup_cleanup | Lorenz Meier | 2014-07-16 | 2 | -0/+18 |
|\ | |||||
| * | LSM303D: Ensure init and constructors | Lorenz Meier | 2014-07-16 | 2 | -0/+15 |
| | | |||||
| * | LSM303D: start handler fix and start routine review | Lorenz Meier | 2014-07-16 | 2 | -1/+4 |
| | | |||||
* | | LSM303D: Support for tertiary sensors | Lorenz Meier | 2014-07-15 | 1 | -24/+23 |
| | | |||||
* | | Merged master | Lorenz Meier | 2014-07-15 | 1 | -15/+71 |
|\| | |||||
| * | lsm303d: setup device type | Andrew Tridgell | 2014-07-12 | 1 | -0/+2 |
| | | |||||
| * | LSM303: Fix usage function call to fit existing structure. | Lorenz Meier | 2014-07-08 | 1 | -5/+6 |
| | | |||||
| * | LSM303D: deal with missing external bus | Lorenz Meier | 2014-07-08 | 1 | -0/+5 |
| | | |||||
| * | Merged lsm303d update, keeping default frequency | Andrew Tridgell | 2014-07-08 | 1 | -10/+23 |
| | | |||||
| * | lsm303d: added -X option for external bus | Andrew Tridgell | 2014-07-08 | 1 | -11/+40 |
| | | |||||
| * | lsm303d: disable check_extremes code | Andrew Tridgell | 2014-07-08 | 1 | -0/+6 |
| | | | | | | | | | | this could trigger with a bungee launch, and could cause higher latency due to SD card writes | ||||
* | | LSM303D: Add support for multi-uORB devices | Lorenz Meier | 2014-06-10 | 1 | -23/+50 |
|/ | |||||
* | Magnetometer data is not update | Liio Chen | 2014-05-29 | 1 | -1/+1 |
| | | | | | Magnetometer is not updated during a read operation, because the function "lsm303d_mag::measure" is not called. ”!!!JUST A GUESS!!!“ | ||||
* | Add Gumstix AeroCore device | Ash Charles | 2014-05-13 | 1 | -1/+1 |
| | | | | | | | | | | | Based on the work of Andrew Smith [1], add board configuration and device drivers to support the Gumstix AeroCore (previously Aerodroid) board [2]. The AeroCore is an autopilot board based on a STM32F427 similar to the FMUv2. [1] https://github.com/smithandrewc/Firmware [2] https://store.gumstix.com/index.php/products/585/ 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 | -24/+37 |
| | | | | but not advertise! All advertisements now contain valid data | ||||
* | Support for publication blocking: LSM303D, cleaned up device start | Lorenz Meier | 2014-01-12 | 1 | -30/+34 |
| | |||||
* | 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 | ||||
* | lsm303d: close fds before exit | Andrew Tridgell | 2013-12-10 | 1 | -0/+9 |
| | |||||
* | lsm303d: use register_class_devname() | Andrew Tridgell | 2013-12-10 | 1 | -59/+62 |
| | |||||
* | lsm303d: dump I2C control registers in regdump | Andrew Tridgell | 2013-12-10 | 1 | -0/+2 |
| | |||||
* | Add also default descriptor for alternate sensors | Lorenz Meier | 2013-12-10 | 1 | -1/+21 |
| | |||||
* | Made all usual suspects default to their custom names and only register the ↵ | Lorenz Meier | 2013-12-10 | 1 | -9/+24 |
| | | | | default name if its not already taken by someone else | ||||
* | lsm303d: use DRDY pins to automatically reschedule measurements | Andrew Tridgell | 2013-12-10 | 1 | -0/+12 |
| | | | | | this prevents double reads of sensor data, and missing samples from the accel | ||||
* | lsm303d/l3gd20: change filters to 50Hz analog on-chip filters | Andrew Tridgell | 2013-12-10 | 1 | -1/+6 |
| | | | | | after discussion with Leonard these analog on-chip filters should be at 50Hz | ||||
* | lsm303d: init filter to 773 Hz | Andrew Tridgell | 2013-12-10 | 1 | -1/+1 |
| | |||||
* | lsm303d: changed tones for accel fail to 3 tones | Andrew Tridgell | 2013-12-10 | 1 | -6/+18 |
| | | | | distinct tones for init fail, post-boot fail and recovery | ||||
* | lsm303d: make log distinctive with i2c disable included | Andrew Tridgell | 2013-12-10 | 1 | -1/+1 |
| | |||||
* | lsm303d: cleanup logic traces by pre-zeroing all transfers | Andrew Tridgell | 2013-12-10 | 1 | -0/+2 |
| | |||||
* | lsm303d: get cleaner logic traces by gathering all regs more regularly | Andrew Tridgell | 2013-12-10 | 1 | -23/+19 |
| | |||||
* | lsm303d: added I2C disable based on method from ST engineering support | Andrew Tridgell | 2013-12-10 | 1 | -0/+21 |
| | |||||
* | lsm303d: zero-fill register reads | Andrew Tridgell | 2013-12-10 | 1 | -0/+1 |
| | |||||
* | lsm303d: show regs at both high and low bus speed on error | Andrew Tridgell | 2013-12-10 | 1 | -1/+10 |
| | |||||
* | lsm303d: always log first ARB and REG values | Andrew Tridgell | 2013-12-10 | 1 | -2/+4 |
| | |||||
* | lsm303d: log mag regs too | Andrew Tridgell | 2013-12-10 | 1 | -2/+4 |
| | |||||
* | lsm303d: fixed TEMP_H register define | Andrew Tridgell | 2013-12-10 | 1 | -1/+1 |
| | |||||
* | lsm303d: added detailed logging of accels on extremes | Andrew Tridgell | 2013-12-10 | 1 | -2/+163 |
| | | | | | this will log accel values and registers to /fs/microsd/lsm303d.log if any extreme values are seen | ||||
* | lsm303d: print more registers in "lsm303d regdump" | Andrew Tridgell | 2013-12-10 | 1 | -11/+44 |
| | |||||
* | lsm303d: define some more register addresses | Andrew Tridgell | 2013-12-10 | 1 | -13/+38 |
| | |||||
* | lsm303d: added 'lsm303d regdump' command | Andrew Tridgell | 2013-12-10 | 1 | -1/+52 |
| | | | | useful for diagnosing issues | ||||
* | lsm303d: try to reset the lsm303d if it goes bad in flight | Andrew Tridgell | 2013-10-28 | 1 | -3/+29 |
| | | | | this is based on earlier work by Julian Oes | ||||
* | 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 | -1/+0 |
| | | |||||
* | | Merge remote-tracking branch 'origin/spi-device-locking' into fat-dma-spi | Lorenz Meier | 2013-09-13 | 1 | -4/+0 |
|\ \ | |||||
| * | | Use the generic device::SPI locking strategy. | px4dev | 2013-09-12 | 1 | -5/+0 |
| |/ | |||||
* / | Move IRQ restore to right position | Lorenz Meier | 2013-09-13 | 1 | -1/+2 |
|/ | |||||
* | Rework the ringbuffer class so that it's not templated, and refactor its ↵ | px4dev | 2013-09-12 | 1 | -48/+37 |
| | | | | clients so they aren't dancing around the linker anymore. | ||||
* | lsm303d: convert to using RingBuffer | Andrew Tridgell | 2013-09-12 | 1 | -130/+86 |
| | |||||
* | Guard probe / reset against other SPI drivers | Lorenz Meier | 2013-09-11 | 1 | -4/+15 |
| | |||||
* | 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?) |