aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Factor out the ADC code.px4dev2012-08-251-40/+46
|
* Run accel/gyro at 500Hz as intended.px4dev2012-08-251-2/+2
|
* Fix sensor subscriptions.px4dev2012-08-251-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 distinctpx4dev2012-08-252-2/+2
|
* turn off debug output from the mpu6000 driverpx4dev2012-08-251-3/+3
|
* fix warn() not printing error strings.px4dev2012-08-251-1/+1
|
* Fix a missing 'end' that breaks task listing.px4dev2012-08-251-0/+1
|
* Let's do the sensors in C++. It's much tidier.px4dev2012-08-253-0/+1078
|
* Add some C++ friendliness. Not enough, but some.px4dev2012-08-251-9/+18
|
* This field can't be const, it's written to.px4dev2012-08-251-1/+1
|
* Now that it's safe to perform SPI transfers from interrupt context, ↵px4dev2012-08-251-4/+1
| | | | re-enable the mpu6000 auto-poller.
* Make it non-fatal to perform SPI transfers from interrupt context.px4dev2012-08-252-2/+18
|
* Fixed a few readout bugs in sensors appLorenz Meier2012-08-251-26/+24
|
* Merge branch 'px4dev_new_driver' of github.com:PX4/Firmware into ↵Lorenz Meier2012-08-253-97/+27
|\ | | | | | | px4dev_new_driver
| * Sensor drivers should run all the time, not just when their device is open.px4dev2012-08-253-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 Meier2012-08-252-5/+8
|\| | | | | | | px4dev_new_driver
| * Increase the retry count while probing for I2C sensors. This will also ↵px4dev2012-08-252-5/+8
| | | | | | | | unwedge stuck sensors.
* | Merge branch 'px4dev_new_driver' of github.com:PX4/Firmware into ↵Lorenz Meier2012-08-2511-394/+579
|\| | | | | | | px4dev_new_driver
| * Sensor IOCTL reorganization. Common sensor operations are now shared across ↵px4dev2012-08-2511-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 Meier2012-08-254-561/+368
|/ | | | model, ready for merge and test
* Remove erroneous sensor read timing checks.px4dev2012-08-242-4/+0
|
* Remove spurious I2C clock frequency resets.px4dev2012-08-242-8/+7
|
* improvements / debugging on I2C driversLorenz Meier2012-08-249-42/+68
|
* Made error message more verboseLorenz Meier2012-08-241-0/+6
|
* Kicked out mix_and_link, deleted old MPU driver, disabled (still needed for ↵Lorenz Meier2012-08-2411-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 Meier2012-08-240-0/+0
|\ | | | | | | px4dev_new_driver
| * Merge branches 'px4dev_new_param' and 'px4dev_new_param' of ↵px4dev2012-08-230-0/+0
| | | | | | | | https://github.com/PX4/Firmware into px4dev_new_param
* | Add EEPROM read/write performance counters.px4dev2012-08-231-2/+27
| |
* | Add a modified version of the stock AT24xx EEPROM driver tweaked for our uses.px4dev2012-08-232-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.px4dev2012-08-231-1/+4
| |
* | We need to init the gyro subdevice, or there is no device node. Oops.px4dev2012-08-231-0/+2
| |
* | Added required scalings, added gyro to MPU6000 test, changed sensors app to ↵Lorenz Meier2012-08-245-104/+236
|/ | | | read from new drivers
* Removed old fileLorenz Meier2012-08-241-68/+0
|
* Ported almost everything to new param interface, ready for serious testingLorenz Meier2012-08-249-352/+296
|
* moved commander to new param interfaceLorenz Meier2012-08-232-5/+16
|
* Updated to MAVLink v1.0.9, deleted v0.9 messages (anyway unsupported)Lorenz Meier2012-08-23217-45467/+1403
|
* Ported attitude controller to new param interfaceLorenz Meier2012-08-231-96/+167
|
* Bolted new param interface into the sensors app, continuing porting across ↵Lorenz Meier2012-08-231-58/+243
| | | | codebase
* Merge branch 'px4dev_new_param' of github.com:PX4/Firmware into px4dev_new_paramLorenz Meier2012-08-236-307/+286
|\
| * Hack bus reset support into the old-style hmc5883 driver.px4dev2012-08-221-0/+7
| |
| * I2C configuration options to support up_i2cresetpx4dev2012-08-221-8/+18
| |
| * Add a bus reset on I2C error. Also add a mechanism for automated retries of ↵px4dev2012-08-222-19/+37
| | | | | | | | operations.
| * Add locking to the I2C bus reset API to prevent pre-emption and conflict ↵px4dev2012-08-221-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 ↵px4dev2012-08-222-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_paramLorenz Meier2012-08-232-4/+45
|\ \ | |/ |/|
| * Use a much shorter timeout for normal communication, and stretch it only ↵px4dev2012-08-221-2/+6
| | | | | | | | when we are waiting for erase.
| * Add some simple interrupt latency tracking.px4dev2012-08-221-2/+39
| |
* | Merge branch 'px4dev_new_param' of github.com:PX4/Firmware into px4dev_new_paramLorenz Meier2012-08-2233-318/+912
|\ \
| * | Ensure that sensor drivers are loadedLorenz Meier2012-08-221-2/+3
| | |
| * | Sensor readout, testing and driver adjustmentsLorenz Meier2012-08-226-113/+254
| |\ \