1131 Commits

Author SHA1 Message Date
Andrew Tridgell
52ee477137 lsm303d: try to reset the lsm303d if it goes bad in flight
this is based on earlier work by Julian Oes
2013-10-28 13:10:52 +01:00
Andrew Tridgell
75a0c18a9e px4io: FMU half of px4io error fixes 2013-10-28 13:10:38 +01:00
Andrew Tridgell
9064f8bf09 px4io: fixed the io_reg_{set,get} errors
this fixes the PX4IO state machine to avoid the io errors we were
seeing. There are still some open questions with this code, but it now
seems to give zero errors, which is an improvement!
2013-10-28 13:10:23 +01:00
Thomas Gubler
4b63c54885 l1: fix constrain of sine_eta1 2013-10-27 14:49:33 +01:00
Lorenz Meier
411eb1f4ef Merge branch 'fw_autoland' of github.com:PX4/Firmware into fw_autoland 2013-10-24 22:46:04 +02:00
Lorenz Meier
20728e83f5 Merge branch 'master' of github.com:PX4/Firmware into fw_autoland 2013-10-24 22:45:43 +02:00
Lorenz Meier
5e1bec10cf Merge pull request #469 from PX4/gimbal_rc_control
Gimbal rc control
2013-10-24 01:41:34 -07:00
Thomas Gubler
1cb73687f7 added parameter for maximal roll angle 2013-10-24 10:29:17 +02:00
Lorenz Meier
fa1c5dd343 Merge branch 'master' of github.com:PX4/Firmware 2013-10-24 09:26:13 +02:00
Lorenz Meier
2cd9ad97ea Removed unnecessary return statements 2013-10-24 09:26:03 +02:00
Lorenz Meier
b131453443 Merge pull request #482 from thomasgubler/airspeed
fix scaling (unit) of airspeed in HIL
2013-10-23 14:32:28 -07:00
Anton Babushkin
3c6f438691 sdlog2: parameters logging implemented (APM-compatible) 2013-10-23 18:57:06 +02:00
Anton Babushkin
3546ded54e Merge branch 'master' into sdlog2_ver 2013-10-23 14:49:11 +02:00
Lorenz Meier
17ddc7f471 Merge pull request #483 from PX4/calib_rotation
Calibration of rotated board
2013-10-23 03:32:20 -07:00
Anton Babushkin
2f66a8894f param_save_default() rewritten: don't try 10 times to do every operation but do it safe using temp file 2013-10-22 21:02:29 +02:00
Anton Babushkin
28b4e97853 Fixed bug with fd leak in rc_calibration_check 2013-10-22 21:01:30 +02:00
James Goppert
c4a1a338ff Changed driver to control motor duty cycle. 2013-10-22 05:43:27 -04:00
James Goppert
d143e827dc Updated segway controller for new state machine. 2013-10-22 05:43:10 -04:00
James Goppert
108d723a49 Removed old timing hack. 2013-10-22 05:10:26 -04:00
James Goppert
174c86321c Roboclaw encoders/ dutycycledrive complete. 2013-10-22 05:04:13 -04:00
James Goppert
ce68f93867 Debugging roboclaw comm. 2013-10-21 23:40:36 -04:00
James Goppert
7f0ced968e Working on roboclaw driver. 2013-10-21 21:28:26 -04:00
Anton Babushkin
495073935e accelerometer_calibration: stability fix 2013-10-21 23:33:01 +02:00
Anton Babushkin
ef42ef15c6 accel/gyro/mag calibration: big cleanup, use common messages 2013-10-21 22:24:59 +02:00
Anton Babushkin
ea89f23c91 calibration: bugs fixed, mavlink messages cleanup 2013-10-21 20:07:47 +02:00
Stefan Rado
ed79b686c5 Adjusted mavlink info messages during gyro calibration to not break QGroundControl. 2013-10-21 09:32:37 +02:00
Anton Babushkin
0dc9c9ac26 accelerometer_calibration: code style fixed, lib/conversion copyright fix 2013-10-20 23:28:09 +02:00
Anton Babushkin
b75c8e672f accelerometer calibration fix 2013-10-20 23:16:23 +02:00
Anton Babushkin
ef6f1f6f80 get_rot_matrix() moved to separate library, accel calibration of rotated board fixed 2013-10-20 19:36:42 +02:00
Thomas Gubler
8cffd2b8a3 fix scaling (unit) of airspeed in HIL
src/modules/mavlink/mavlink_receiver.cpp
2013-10-20 12:28:58 +02:00
Stefan Rado
6a624ff753 Fix gyro calibration for rotated sensors.
The calibration routine now uses the raw sensor values instead of the already rotated values.
2013-10-19 23:04:36 +02:00
Andrew Tridgell
14e2464fab rgbled: don't try the same bus twice
on PX4v1 the external I2C bus is the same as the LED bus
2013-10-19 11:42:46 +02:00
Andrew Tridgell
e3fe443720 rgbled: fixed getopt() handling
this allows the -a option to be used, for example
  rgbled -a 0x55 start
2013-10-19 11:42:33 +02:00
Andrew Tridgell
dbb49c035b rgbled: fixed detection of device on PX4v1
There is a serial EEPROM on the PX4IOv1 board that answers on I2C
address 0x55. We need some extra I2C transfers to ensure we are
talking to a real RGBLED device.
2013-10-19 11:42:19 +02:00
Lorenz Meier
40610c7d48 Fixes, but approach needs proper design 2013-10-18 10:38:51 +02:00
Alexander Lourier
0f67c5cbb0 Parameters list generator 2013-10-18 03:47:15 +04:00
Lorenz Meier
95aba0d70e Almost perfect landing approach, needs touch-down fine tuning 2013-10-17 09:36:20 +02:00
Lorenz Meier
013579cffd More improvements on landing 2013-10-17 07:54:04 +02:00
Lorenz Meier
71ac335968 Small improvements to autoland, ensure that throttle can be shut down close to touch down. Depends on accurate land WP altitude 2013-10-16 21:43:11 +02:00
Lorenz Meier
4532eca4ef Covered corner case in L1 controller not adressed so far in existing concepts 2013-10-15 22:55:16 +02:00
Lorenz Meier
99068e864b Enable payload channels as direct pass-through from manual control 2013-10-15 09:10:40 +02:00
Lorenz Meier
7232a6f143 Merge branch 'master' of github.com:PX4/Firmware into gimbal_rc_control 2013-10-15 08:41:40 +02:00
Lorenz Meier
3dcd5dbd0e Piping through manual control channels 2013-10-15 08:39:57 +02:00
Lorenz Meier
1f39904cea Merge pull request #466 from PX4/work_queue_test
RGB Led work queue revision - fixes #464
2013-10-14 14:44:18 -07:00
Lorenz Meier
fbe595a591 Fixed some stupid compile errors 2013-10-14 23:10:12 +02:00
Lorenz Meier
c6b58491bb Work queue in RGB driver without work_cancel() 2013-10-14 22:18:44 +02:00
Lorenz Meier
57b8dee709 Bring back proper log conversion copy operation 2013-10-14 13:41:37 +02:00
Anton Babushkin
114b7b696d sdlog2: VER message added instead of FWRV 2013-10-14 11:14:56 +02:00
Lorenz Meier
b3fb2bf850 Merge branch 'master' of github.com:PX4/Firmware into mixer_testing 2013-10-13 14:56:13 +02:00
Lorenz Meier
6baae41c5e Merge pull request #444 from PX4/multirotor_att_control_fix
multirotor_att_control: cleanup, some refactoring
2013-10-13 03:36:06 -07:00