aboutsummaryrefslogtreecommitdiff
path: root/src/drivers
Commit message (Collapse)AuthorAgeFilesLines
* LSM303D: Ensure init and constructorsLorenz Meier2014-07-162-0/+15
|
* device driver: Fix compile warningsLorenz Meier2014-07-162-0/+9
|
* Merge branch 'master' of github.com:PX4/Firmware into sensor_startup_cleanupLorenz Meier2014-07-161-0/+5
|\
| * Forbid copy constructor in CDevLorenz Meier2014-07-151-0/+5
| |
* | MPU6K: Start handler startup and stack review and adjustmentsLorenz Meier2014-07-162-4/+6
| |
* | airspeed drivers: Start handlers stack fixes and start handler reviewLorenz Meier2014-07-164-2/+10
| |
* | LSM303D: start handler fix and start routine reviewLorenz Meier2014-07-162-1/+4
| |
* | L3GD20 driver: stack size adjustments of start handler and start return ↵Lorenz Meier2014-07-162-0/+5
| | | | | | | | review / comments
* | HMC5883 driver: stack size adjustments of start handler and start return ↵Lorenz Meier2014-07-162-6/+8
|/ | | | review / comments
* Airspeed driver: Use the known sensor offset for raw value as wellLorenz Meier2014-07-142-1/+7
|
* Merge branch 'master' into airspeed_test_fixLorenz Meier2014-07-121-1/+1
|\
| * px4io: Do not forward excessively low battery voltagesLorenz Meier2014-07-121-1/+1
| |
* | Merge branch 'master' of github.com:PX4/Firmware into airspeed_test_fixLorenz Meier2014-07-1231-184/+1633
|\|
| * mb12xx: flash efficiencyLorenz Meier2014-07-121-0/+2
| |
| * gps: Flash efficiencyLorenz Meier2014-07-121-0/+2
| |
| * blinkm: Make driver flash efficientLorenz Meier2014-07-121-0/+2
| |
| * ll40ls: Optimize for sizeLorenz Meier2014-07-121-0/+2
| |
| * SF0X: optimize for sizeLorenz Meier2014-07-121-0/+2
| |
| * MKBLCTRL: optimize for sizeLorenz Meier2014-07-121-1/+3
| |
| * HoTT: optimize for sizeLorenz Meier2014-07-122-0/+4
| |
| * frsky: Optimize for sizeLorenz Meier2014-07-121-0/+2
| |
| * ardrone: Optimize for size, since performance is good at any rateLorenz Meier2014-07-121-0/+2
| |
| * Merge pull request #1152 from PX4/sensor_driversLorenz Meier2014-07-1222-183/+1612
| |\ | | | | | | Sensor drivers
| | * fix ms5611 code style for usage callLorenz Meier2014-07-121-4/+5
| | |
| | * hmc5883: periodically check the config and range registersAndrew Tridgell2014-07-121-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
| | * mpu6000: fixed internal/external mixup in pointersAndrew Tridgell2014-07-121-2/+2
| | | | | | | | | | | | | | | | | | | | | Thanks to Emile for spotting this! Conflicts: mavlink/include/mavlink/v1.0
| | * device: use bitfields to keep DeviceStructure smallAndrew Tridgell2014-07-121-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | this keeps it small enough to fit in a float, which makes it possible to see the full value in a MAVLink tlog Conflicts: mavlink/include/mavlink/v1.0
| | * device: pass CDev::ioctl() to superclassAndrew Tridgell2014-07-121-0/+7
| | | | | | | | | | | | this allows DEVIOCGDEVICEID to work.
| | * lsm303d: setup device typeAndrew Tridgell2014-07-121-0/+2
| | |
| | * hmc5883: setup device typeAndrew Tridgell2014-07-121-0/+2
| | |
| | * drv_mag: added devtypes for magnetometersAndrew Tridgell2014-07-121-0/+7
| | |
| | * device: added a _device_id to all driversAndrew Tridgell2014-07-125-1/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | this device ID identifies a specific device via the tuple of (bus, bus type, address, devtype). This allows device specific configuration data to be stored along with a device ID, so the code can know when the user has changed device configuration (such as removing an external compass), and either invalidate the device configuration or force the user to re-calibrate
| | * Merged masterLorenz Meier2014-07-128-41/+85
| | |\
| | * | LL40LS: Fix initialiser order in classLorenz Meier2014-07-081-1/+1
| | | |
| | * | MB12xx: Fix initialiser order in classLorenz Meier2014-07-081-1/+1
| | | |
| | * | L3GD20: Fix usage function call to fit existing structure.Lorenz Meier2014-07-081-6/+6
| | | |
| | * | MPU6000: Fix usage function call to fit existing structure.Lorenz Meier2014-07-081-5/+6
| | | |
| | * | LSM303: Fix usage function call to fit existing structure.Lorenz Meier2014-07-081-5/+6
| | | |
| | * | LSM303D: deal with missing external busLorenz Meier2014-07-081-0/+5
| | | |
| | * | MS5611: Deal with missing external busLorenz Meier2014-07-081-0/+4
| | | |
| | * | Board config cleanup for external bus supportLorenz Meier2014-07-081-1/+0
| | | |
| | * | HMC5883 post merge cleanupLorenz Meier2014-07-082-3/+4
| | | |
| | * | MB12XX Driver: Added a class instance and device specific pathakdslr2014-07-081-13/+32
| | | |
| | * | LL40LS driver: Changes from the May 4th plane test flightakdslr2014-07-081-5/+7
| | | |
| | * | LL40LS driver: Updated the value to write to the register to trigger a ↵akdslr2014-07-081-1/+1
| | | | | | | | | | | | | | | | measurement
| | * | LL40LS driver: adding new range finder driverakdslr2014-07-082-0/+920
| | | |
| | * | l3gd20: fixed a build warningAndrew Tridgell2014-07-081-0/+1
| | | |
| | * | hmc5883: fixed build warningsAndrew Tridgell2014-07-081-1/+2
| | | |
| | * | hmc5883: fixed driver startup when trying both busesAndrew Tridgell2014-07-081-2/+2
| | | |
| | * | hmc5883: added -C option to calibrate on startupAndrew Tridgell2014-07-081-7/+35
| | | | | | | | | | | | | | | | | | | | Conflicts: src/drivers/hmc5883/hmc5883.cpp