Commit Graph

1087 Commits

Author SHA1 Message Date
Jean Cyr 3a4da7c5fa Revert to original loop
Original loop was correct, and slightly more efficient. Retain
initialization of ret to handle the case where passed in count is 0.
2014-07-26 09:05:44 -04:00
Jean Cyr 2de38d0628 Improve update performance and clean up compiler warnings in px4io driver
- Fix compiler warnings in px4io_serial.cpp
- Fix compiler warnings in px4io_uploader.cpp
- Rename confusing overloaded send method with nearly identical
parameters in px4io_uploader.cpp
- Improve update performance by using maximum size programming buffer
since we are no longer limited by stack size.
2014-07-25 23:30:37 -04:00
Lorenz Meier 45fe0164a3 Merge branch 'master' of github.com:PX4/Firmware 2014-07-24 21:27:48 +02:00
Lorenz Meier 7f0e675228 Pass over drivers to reduce build size 2014-07-23 08:24:56 +02:00
Randy Mackay e6594e5192 tone_alarm: add EKF_WARNING tune
Conflicts:
	mavlink/include/mavlink/v1.0
2014-07-23 06:30:32 +02:00
Lorenz Meier 0b3e300303 Merge branch 'forcefail' of github.com:PX4/Firmware into forcefail 2014-07-19 15:10:36 +02:00
Lorenz Meier f3fe9c2fdf Print force fail status 2014-07-19 15:09:07 +02:00
Thomas Gubler 689536893c px4io driver: force failsafe depending on actuator armed 2014-07-19 12:46:52 +02:00
Lorenz Meier 903b482378 PX4IO driver: Add support to set force failsafe 2014-07-18 11:19:05 +02:00
Lorenz Meier c5e4f33bb3 Merge sensor_startup_cleanup 2014-07-16 15:26:22 +02:00
Lorenz Meier ca98070f8b RGBLED: flash efficiency 2014-07-16 15:18:07 +02:00
Lorenz Meier c2565d9983 PCA8574: flash efficiency 2014-07-16 15:17:54 +02:00
Lorenz Meier 11eeb7466d Merge branch 'ext_mag_param' into logging 2014-07-16 15:00:58 +02:00
Lorenz Meier 0c5ce3d3a2 Hotfix: Allow the HMC5883 driver to continue to operate in auto mode 2014-07-16 13:42:47 +02:00
Lorenz Meier 1dd4282099 Merge pull request #1165 from jean-m-cyr/master
px4io_uploader cleanup and minor optimization
2014-07-16 09:40:06 +02:00
Lorenz Meier c5b13b7dbc IO driver: stricter init 2014-07-16 09:05:29 +02:00
Lorenz Meier 85ccecea9c FMU driver: stricter init 2014-07-16 09:05:15 +02:00
Lorenz Meier 164b4ef4ce MPU6K: Cleaner init 2014-07-16 08:58:18 +02:00
Lorenz Meier 7ca184de45 MEAS airspeed: Stricter initialization and constructors 2014-07-16 08:54:40 +02:00
Lorenz Meier da4967e8e4 I2C driver: forbid copy constructor 2014-07-16 08:54:17 +02:00
Lorenz Meier 23dd7e752d airspeed driver: better init 2014-07-16 08:54:00 +02:00
Lorenz Meier e68200b4ba HMC driver: Full initialization 2014-07-16 08:53:47 +02:00
Lorenz Meier 5baa3690e0 L3GD20: Ensure init and constructors 2014-07-16 08:48:10 +02:00
Lorenz Meier f162a3e8d4 LSM303D: Ensure init and constructors 2014-07-16 08:47:49 +02:00
Lorenz Meier 8107205b9e device driver: Fix compile warnings 2014-07-16 08:47:31 +02:00
Lorenz Meier 9470ac4e0f Merge branch 'master' of github.com:PX4/Firmware into sensor_startup_cleanup 2014-07-16 08:20:48 +02:00
Lorenz Meier 5b38b5e371 MPU6K: Start handler startup and stack review and adjustments 2014-07-16 07:55:53 +02:00
Lorenz Meier 91bedc5c1c airspeed drivers: Start handlers stack fixes and start handler review 2014-07-16 07:54:09 +02:00
Lorenz Meier fa6f69581e LSM303D: start handler fix and start routine review 2014-07-16 07:52:18 +02:00
Lorenz Meier c2f97e628c L3GD20 driver: stack size adjustments of start handler and start return review / comments 2014-07-16 07:51:47 +02:00
Lorenz Meier f89573a6ed HMC5883 driver: stack size adjustments of start handler and start return review / comments 2014-07-16 07:51:24 +02:00
Lorenz Meier 43bc2c3ef2 LSM303D: Support for tertiary sensors 2014-07-15 23:32:03 +02:00
Lorenz Meier 9e97994ef9 drivers: Up to three units support 2014-07-15 23:20:02 +02:00
Lorenz Meier 65367f7a99 L3GD20: Support for up to three gyros 2014-07-15 23:16:04 +02:00
Lorenz Meier 32ed1eae80 mpu6000: Support for up to three accels / gyros 2014-07-15 23:14:50 +02:00
Lorenz Meier 5ef4e08c58 hmc5883: Support for three sensors 2014-07-15 23:14:30 +02:00
Lorenz Meier f02ddc3326 Do not initialize variable if value is never read 2014-07-15 22:08:40 +02:00
Lorenz Meier e696ed5509 Merged master 2014-07-15 22:07:03 +02:00
Lorenz Meier b0b6ee0644 Forbid copy constructor in CDev 2014-07-15 18:22:38 +02:00
Lorenz Meier f3549d775c Airspeed driver: Use the known sensor offset for raw value as well 2014-07-14 08:33:35 +02:00
Lorenz Meier 8e2346dd5a Merge branch 'master' into airspeed_test_fix 2014-07-12 23:30:54 +02:00
Lorenz Meier cdfbe9bcc4 px4io: Do not forward excessively low battery voltages 2014-07-12 23:30:34 +02:00
Lorenz Meier 5a22ef1c28 Merge branch 'master' of github.com:PX4/Firmware into airspeed_test_fix 2014-07-12 21:35:46 +02:00
Lorenz Meier 5f8baed876 mb12xx: flash efficiency 2014-07-12 21:33:34 +02:00
Lorenz Meier 69937702b8 gps: Flash efficiency 2014-07-12 21:33:21 +02:00
Lorenz Meier c059fb03ea blinkm: Make driver flash efficient 2014-07-12 21:33:09 +02:00
unknown 25b036c6a5 Merge branch 'master' of https://github.com/PX4/Firmware 2014-07-12 14:48:19 -04:00
Lorenz Meier 959bf6a2c8 ll40ls: Optimize for size 2014-07-12 19:35:49 +02:00
Lorenz Meier 70d0ff4922 SF0X: optimize for size 2014-07-12 19:35:11 +02:00
Lorenz Meier aaf2652e26 MKBLCTRL: optimize for size 2014-07-12 19:34:58 +02:00