Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpu6000: removed unsafe printf in interrupt context | Andrew Tridgell | 2015-01-01 | 1 | -38/+4 |
| | | | | | | | instead delay 3ms between register writes. This seems to give a quite high probability of correctly resetting the sensor, and does still reliably detect the sensor going bad, which is the most important thing in this code | ||||
* | lsm303d: show all perf counters in "info" | Andrew Tridgell | 2015-01-01 | 1 | -0/+2 |
| | |||||
* | lsm303d: check DRDY after check_registers() | Andrew Tridgell | 2015-01-01 | 1 | -13/+14 |
| | | | | this allows recovery from a state where DRDY is not set | ||||
* | lsm303d: removed unsafe printf in interrupt context | Andrew Tridgell | 2015-01-01 | 1 | -8/+0 |
| | |||||
* | lsm303d: added two more checked registers | Andrew Tridgell | 2015-01-01 | 1 | -3/+5 |
| | | | | these are key for DRDY behaviour | ||||
* | l3m303d: added testerror command | Andrew Tridgell | 2015-01-01 | 1 | -2/+34 |
| | | | | useful for testing error handling | ||||
* | 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 | ||||
* | introduced vtol_fw_permanent stabilization: allows vtol to be ↵ | tumbili | 2014-12-31 | 5 | -3/+30 |
| | | | | attitude-stabilized in manual mode | ||||
* | Merge pull request #1513 from PX4/isvtol | Lorenz Meier | 2014-12-31 | 4 | -55/+49 |
|\ | | | | | is_vtol flag in vehicle_status | ||||
| * | Clean up MC controller usage of VTOL topics | Lorenz Meier | 2014-12-30 | 1 | -13/+15 |
| | | |||||
| * | Merged master | Lorenz Meier | 2014-12-30 | 117 | -206/+1603 |
| |\ | |||||
| * | | VTOL: Do not allow manual override | Lorenz Meier | 2014-12-23 | 1 | -1/+1 |
| | | | |||||
| * | | Merge branch 'master' of github.com:PX4/Firmware into isvtol | Lorenz Meier | 2014-12-22 | 40 | -197/+20696 |
| |\ \ | |||||
| * | | | mc att ctl: remove autostart id param | Thomas Gubler | 2014-12-22 | 1 | -8/+0 |
| | | | | |||||
| * | | | fw att ctl: remove autostart id param | Thomas Gubler | 2014-12-22 | 1 | -7/+0 |
| | | | | |||||
| * | | | fix flag_external_manual_override_ok | Thomas Gubler | 2014-12-18 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | The flag should not depend on the vtol state anymore. The intended functionality of this is by now handled via the is_rotary_wing flag | ||||
| * | | | is_vtol flag in vehicle_status | Thomas Gubler | 2014-12-18 | 4 | -33/+40 |
| | | | | | | | | | | | | | | | | | | | | Getting rid of the autostart based checks if the system is a vtol Fixes #1503 | ||||
* | | | | makefiles: make it easier to use ccache for build on windows | Andrew Tridgell | 2014-12-31 | 1 | -2/+2 |
| | | | | |||||
* | | | | makefiles: removed stray spaces | Andrew Tridgell | 2014-12-31 | 1 | -4/+4 |
| | | | | |||||
* | | | | Merge branch 'accelfail' of github.com:thomasgubler/Firmware | Lorenz Meier | 2014-12-31 | 3 | -298/+769 |
|\ \ \ \ | |||||
| * | | | | 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 |
| | | | | | |||||
| * | | | | mpu6000: make register fixup much closer to a reset() | Andrew Tridgell | 2014-12-30 | 1 | -5/+37 |
| | | | | | | | | | | | | | | | | | | | | this may help automatic reset on the faulty boards | ||||
| * | | | | mpu6000: wait for 10ms after a full reset | Andrew Tridgell | 2014-12-30 | 1 | -7/+24 |
| | | | | | | | | | | | | | | | | | | | | this prevents the mpu6000 getting in a really weird state! | ||||
| * | | | | mpu6000: added "mpu6000 testerror" command | Andrew Tridgell | 2014-12-30 | 1 | -2/+45 |
| | | | | | | | | | | | | | | | | | | | | used to generate a error case for reset testing | ||||
| * | | | | mpu6000: monitor some more registers | Andrew Tridgell | 2014-12-30 | 1 | -2/+6 |
| | | | | | |||||
| * | | | | mpu6000: added factory self-test function | Andrew Tridgell | 2014-12-30 | 1 | -18/+208 |
| | | | | | | | | | | | | | | | | | | | | | | | | | this follows the factory calibration self-test method in the datasheet to see if the sensor still has the same calibration it had in the factory | ||||
| * | | | | l3gd20: added register checking | Andrew Tridgell | 2014-12-30 | 1 | -24/+122 |
| | | | | | | | | | | | | | | | | | | | | this checks at runtime that key registers have correct values | ||||
| * | | | | mpu6000: try resetting the mpu6000 up to 5 times | Andrew Tridgell | 2014-12-30 | 1 | -23/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | | this mirrors the ardupilot driver. We have seen situations where the mpu6000 on the Pixhawk comes up in SLEEP mode, despite a reset | ||||
| * | | | | lsm303d: replace old register checking with new check_registers() method | Andrew Tridgell | 2014-12-30 | 1 | -222/+125 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this uses the same method as is now used in the MPU6000 to check that the sensor retains its correct values Conflicts: src/drivers/lsm303d/lsm303d.cpp | ||||
| * | | | | mpu6000: monitor some key registers for correct values | Andrew Tridgell | 2014-12-30 | 1 | -10/+132 |
| | | | | | | | | | | | | | | | | | | | | | | | | | this will catch both bad SPI bus comms and a sensor that has been reset causing incorrect configuration. | ||||
* | | | | | mavlink tests module: -Wno-attributes -Wno-packed | Thomas Gubler | 2014-12-31 | 1 | -1/+3 |
|/ / / / | | | | | | | | | | | | | | | | | This was introduced in ca97d0156c07ad6cc09e4623140a7f47214946f5 / pull 1542 for the mavlink module | ||||
* | | | | Merge pull request #1540 from mhkabir/flow_orient | Lorenz Meier | 2014-12-30 | 6 | -13/+86 |
|\ \ \ \ | |_|_|/ |/| | | | Add support for PX4Flow board orientation | ||||
| * | | | Remove invalid params | Mohammed Kabir | 2014-12-30 | 1 | -19/+2 |
| | | | | |||||
| * | | | Minor re-addition | M.H.Kabir | 2014-12-30 | 1 | -0/+3 |
| | | | | |||||
| * | | | Merge remote-tracking branch 'upstream/master' into flow_orient | M.H.Kabir | 2014-12-30 | 15 | -29/+641 |
| |\ \ \ | |/ / / |/| | | | | | | | | | | | Conflicts: src/drivers/px4flow/px4flow.cpp | ||||
* | | | | RTL params: Set safer initial value for RTL altitude for all vehicles, ↵ | Lorenz Meier | 2014-12-30 | 2 | -8/+11 |
| | | | | | | | | | | | | | | | | improve dparam documentation | ||||
* | | | | Fix parameter name for initial setup parameter config | Lorenz Meier | 2014-12-30 | 2 | -2/+4 |
| | | | | |||||
* | | | | Clean up docs in PX4FLOW driver | Lorenz Meier | 2014-12-30 | 1 | -5/+6 |
| | | | | |||||
* | | | | batt_smbus: add search | Randy Mackay | 2014-12-30 | 1 | -3/+38 |
| | | | | |||||
* | | | | batt_smbus: add get_PEC | Randy Mackay | 2014-12-30 | 1 | -7/+77 |
| | | | | |||||
* | | | | batt_smbus: minor format fix | Randy Mackay | 2014-12-30 | 1 | -1/+1 |
| | | | | |||||
* | | | | batt_smbus: remove redundant ORB_DECLARE | Randy Mackay | 2014-12-30 | 1 | -3/+0 |
| | | | | |||||
* | | | | batt_smbus: remove sleep before I2C transfer | Randy Mackay | 2014-12-30 | 1 | -3/+0 |
| | | | | |||||
* | | | | batt_smbus: driver for smart battery | Randy Mackay | 2014-12-30 | 3 | -0/+496 |
| | | | | |||||
* | | | | i2c: const get_address | Randy Mackay | 2014-12-30 | 1 | -1/+1 |
| | | | | |||||
* | | | | NuttxConfig: increase I2C timeout to 10ms | Randy Mackay | 2014-12-30 | 1 | -1/+1 |
| | | | |