Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Factor out the ADC code. | px4dev | 2012-08-25 | 1 | -40/+46 |
| | |||||
* | Run accel/gyro at 500Hz as intended. | px4dev | 2012-08-25 | 1 | -2/+2 |
| | |||||
* | Fix sensor subscriptions. | px4dev | 2012-08-25 | 1 | -34/+46 |
| | | | | | | Default to publishing. Make the sensors command and the sensors task visibly distinct in a task listing. Correctly check for bma180/l3gd20 in use. | ||||
* | make the I2C and SPI device signons distinct | px4dev | 2012-08-25 | 2 | -2/+2 |
| | |||||
* | turn off debug output from the mpu6000 driver | px4dev | 2012-08-25 | 1 | -3/+3 |
| | |||||
* | fix warn() not printing error strings. | px4dev | 2012-08-25 | 1 | -1/+1 |
| | |||||
* | Fix a missing 'end' that breaks task listing. | px4dev | 2012-08-25 | 1 | -0/+1 |
| | |||||
* | Let's do the sensors in C++. It's much tidier. | px4dev | 2012-08-25 | 3 | -0/+1078 |
| | |||||
* | Add some C++ friendliness. Not enough, but some. | px4dev | 2012-08-25 | 1 | -9/+18 |
| | |||||
* | This field can't be const, it's written to. | px4dev | 2012-08-25 | 1 | -1/+1 |
| | |||||
* | Now that it's safe to perform SPI transfers from interrupt context, ↵ | px4dev | 2012-08-25 | 1 | -4/+1 |
| | | | | re-enable the mpu6000 auto-poller. | ||||
* | Make it non-fatal to perform SPI transfers from interrupt context. | px4dev | 2012-08-25 | 2 | -2/+18 |
| | |||||
* | Fixed a few readout bugs in sensors app | Lorenz Meier | 2012-08-25 | 1 | -26/+24 |
| | |||||
* | Merge branch 'px4dev_new_driver' of github.com:PX4/Firmware into ↵ | Lorenz Meier | 2012-08-25 | 3 | -97/+27 |
|\ | | | | | | | px4dev_new_driver | ||||
| * | Sensor drivers should run all the time, not just when their device is open. | px4dev | 2012-08-25 | 3 | -97/+27 |
| | | | | | | | | Disable this for the mpu6000 driver though, as it's currently busted in that regard. | ||||
* | | Merge branch 'px4dev_new_driver' of github.com:PX4/Firmware into ↵ | Lorenz Meier | 2012-08-25 | 2 | -5/+8 |
|\| | | | | | | | px4dev_new_driver | ||||
| * | Increase the retry count while probing for I2C sensors. This will also ↵ | px4dev | 2012-08-25 | 2 | -5/+8 |
| | | | | | | | | unwedge stuck sensors. | ||||
* | | Merge branch 'px4dev_new_driver' of github.com:PX4/Firmware into ↵ | Lorenz Meier | 2012-08-25 | 11 | -394/+579 |
|\| | | | | | | | px4dev_new_driver | ||||
| * | Sensor IOCTL reorganization. Common sensor operations are now shared across ↵ | px4dev | 2012-08-25 | 11 | -394/+579 |
| | | | | | | | | | | | | sensor drivers. Revamp hmc5883, ms5611 and mpu6000 driver startup and test code. | ||||
* | | Improved param load / store text feedback, ported sensors app to new driver ↵ | Lorenz Meier | 2012-08-25 | 4 | -561/+368 |
|/ | | | | model, ready for merge and test | ||||
* | Remove erroneous sensor read timing checks. | px4dev | 2012-08-24 | 2 | -4/+0 |
| | |||||
* | Remove spurious I2C clock frequency resets. | px4dev | 2012-08-24 | 2 | -8/+7 |
| | |||||
* | improvements / debugging on I2C drivers | Lorenz Meier | 2012-08-24 | 9 | -42/+68 |
| | |||||
* | Made error message more verbose | Lorenz Meier | 2012-08-24 | 1 | -0/+6 |
| | |||||
* | Kicked out mix_and_link, deleted old MPU driver, disabled (still needed for ↵ | Lorenz Meier | 2012-08-24 | 11 | -1025/+86 |
| | | | | reference) old HMC and MS5611 drivers. Removed driver init from up_nsh.c. Reworked fixedwing_control to be closer to up-to-date api, still more clean up needed. Fixed a bug that limited the motor thrust for multirotor control | ||||
* | Merge branch 'px4dev_new_param' of github.com:PX4/Firmware into ↵ | Lorenz Meier | 2012-08-24 | 0 | -0/+0 |
|\ | | | | | | | px4dev_new_driver | ||||
| * | Merge branches 'px4dev_new_param' and 'px4dev_new_param' of ↵ | px4dev | 2012-08-23 | 0 | -0/+0 |
| | | | | | | | | https://github.com/PX4/Firmware into px4dev_new_param | ||||
* | | Add EEPROM read/write performance counters. | px4dev | 2012-08-23 | 1 | -2/+27 |
| | | |||||
* | | Add a modified version of the stock AT24xx EEPROM driver tweaked for our uses. | px4dev | 2012-08-23 | 2 | -4/+496 |
| | | | | | | | | | | Use I2C_TRANSFER to avoid racing with other devices on the bus. Clock at 400kHz. | ||||
* | | Turn off the stock AT24xx EEPROM driver; we are going to use our own. | px4dev | 2012-08-23 | 1 | -1/+4 |
| | | |||||
* | | We need to init the gyro subdevice, or there is no device node. Oops. | px4dev | 2012-08-23 | 1 | -0/+2 |
| | | |||||
* | | Added required scalings, added gyro to MPU6000 test, changed sensors app to ↵ | Lorenz Meier | 2012-08-24 | 5 | -104/+236 |
|/ | | | | read from new drivers | ||||
* | Removed old file | Lorenz Meier | 2012-08-24 | 1 | -68/+0 |
| | |||||
* | Ported almost everything to new param interface, ready for serious testing | Lorenz Meier | 2012-08-24 | 9 | -352/+296 |
| | |||||
* | moved commander to new param interface | Lorenz Meier | 2012-08-23 | 2 | -5/+16 |
| | |||||
* | Updated to MAVLink v1.0.9, deleted v0.9 messages (anyway unsupported) | Lorenz Meier | 2012-08-23 | 217 | -45467/+1403 |
| | |||||
* | Ported attitude controller to new param interface | Lorenz Meier | 2012-08-23 | 1 | -96/+167 |
| | |||||
* | Bolted new param interface into the sensors app, continuing porting across ↵ | Lorenz Meier | 2012-08-23 | 1 | -58/+243 |
| | | | | codebase | ||||
* | Merge branch 'px4dev_new_param' of github.com:PX4/Firmware into px4dev_new_param | Lorenz Meier | 2012-08-23 | 6 | -307/+286 |
|\ | |||||
| * | Hack bus reset support into the old-style hmc5883 driver. | px4dev | 2012-08-22 | 1 | -0/+7 |
| | | |||||
| * | I2C configuration options to support up_i2creset | px4dev | 2012-08-22 | 1 | -8/+18 |
| | | |||||
| * | Add a bus reset on I2C error. Also add a mechanism for automated retries of ↵ | px4dev | 2012-08-22 | 2 | -19/+37 |
| | | | | | | | | operations. | ||||
| * | Add locking to the I2C bus reset API to prevent pre-emption and conflict ↵ | px4dev | 2012-08-22 | 1 | -6/+22 |
| | | | | | | | | when resetting at the same time that another transaction attempts to use the bus. | ||||
| * | Add an interface to the STM32 I2C driver that provides a way to reset the ↵ | px4dev | 2012-08-22 | 2 | -279/+207 |
| | | | | | | | | | | | | driver and the bus. This can be used to unwedge the bus when transactions are failing due to a device being out of sync. | ||||
* | | Merge branch 'master' of github.com:PX4/Firmware into px4dev_new_param | Lorenz Meier | 2012-08-23 | 2 | -4/+45 |
|\ \ | |/ |/| | |||||
| * | Use a much shorter timeout for normal communication, and stretch it only ↵ | px4dev | 2012-08-22 | 1 | -2/+6 |
| | | | | | | | | when we are waiting for erase. | ||||
| * | Add some simple interrupt latency tracking. | px4dev | 2012-08-22 | 1 | -2/+39 |
| | | |||||
* | | Merge branch 'px4dev_new_param' of github.com:PX4/Firmware into px4dev_new_param | Lorenz Meier | 2012-08-22 | 33 | -318/+912 |
|\ \ | |||||
| * | | Ensure that sensor drivers are loaded | Lorenz Meier | 2012-08-22 | 1 | -2/+3 |
| | | | |||||
| * | | Sensor readout, testing and driver adjustments | Lorenz Meier | 2012-08-22 | 6 | -113/+254 |
| |\ \ |