Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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?) | ||||
* | Moved math library to library dir, improved sensor-level HIL, cleaned up geo ↵ | Lorenz Meier | 2013-08-21 | 1 | -8/+9 |
| | | | | / conversion libs | ||||
* | L3GD20 and LSM303D reset and range config working properly now | Julian Oes | 2013-08-21 | 1 | -40/+52 |
| | |||||
* | Changed range handling of LSM303D once again, added defines for default values | Julian Oes | 2013-08-21 | 1 | -24/+39 |
| | |||||
* | Don't store m/s^2 and G at the same time | Julian Oes | 2013-08-21 | 1 | -4/+1 |
| | |||||
* | Improved LSM303D driver, plus some fixes to the HMC5883 | Julian Oes | 2013-08-20 | 1 | -203/+279 |
| | |||||
* | Add ioctl to find out if mag is external or onboard | Julian Oes | 2013-08-18 | 1 | -3/+12 |
| | |||||
* | Fixed startup behavior for PX4 autostart | Lorenz Meier | 2013-08-11 | 1 | -1/+1 |
| | |||||
* | Indendation fixes | Lorenz Meier | 2013-08-05 | 1 | -7/+7 |
| | |||||
* | Merged LSM303D lowpass | Andrew Tridgell | 2013-08-04 | 1 | -22/+33 |
| | |||||
* | Removed LSM303D filter | Andrew Tridgell | 2013-08-04 | 4 | -338/+3 |
| | |||||
* | Fixed setting mag queue depth | Lorenz Meier | 2013-08-04 | 1 | -1/+27 |
| | |||||
* | Restructure things so that the PX4 configs move out of the NuttX tree, and ↵ | px4dev | 2013-08-02 | 1 | -2/+2 |
| | | | | | | 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. | ||||
* | Enable BDU instead of CONT mode | Julian Oes | 2013-07-18 | 1 | -2/+2 |
| |