Commit Graph

9862 Commits

Author SHA1 Message Date
Pavel Kirienko 4edc432f39 Removed misleading comment 2014-05-09 02:24:46 +04:00
Pavel Kirienko 8501158427 Micro optimization in UAVCAN polling loop 2014-05-09 02:23:52 +04:00
Pavel Kirienko 5a90582567 Catching up with STM32 driver optimizations in libuavcan 2014-05-09 02:18:45 +04:00
Pavel Kirienko c697aae17a Proper IO miltiplexing libuavcan + ORB 2014-05-08 23:34:23 +04:00
Lorenz Meier e4c0a224af Fix a param save issue where a state variable might preven the parameters from being saved (identified and fixed by ultrasystem) 2014-05-08 20:21:02 +02:00
Pavel Kirienko 4a98dae227 UAVCAN ESC controller - proof of concept state 2014-05-08 19:42:20 +04:00
Pavel Kirienko f4c28473f9 Warning fixes 2014-05-08 17:12:05 +04:00
Pavel Kirienko 4055833c9e UAVCAN mixer renamed to /dev/uavcan/esc 2014-05-08 17:03:40 +04:00
Lorenz Meier be803fdf5b Merge branch 'master' into uavcan 2014-05-08 14:24:40 +02:00
Lorenz Meier 45be38c333 Removing an unwanted usleep on poll errors 2014-05-08 14:24:10 +02:00
Lorenz Meier ec5602e45d UAVCAN quad X autostart setup 2014-05-08 14:23:33 +02:00
Lorenz Meier f70db56e90 UAVCAN: Fix start / stop commands 2014-05-08 14:14:52 +02:00
Lorenz Meier 185c95fda6 UAVCAN: improve printing, ready for full closed loop test 2014-05-08 13:57:23 +02:00
Lorenz Meier 517f2df0d1 UAVCAN: Fixed all compile errors 2014-05-08 13:31:05 +02:00
Lorenz Meier d62f3b8aa7 Added mixing code, not complete, not compiliing 2014-05-08 09:14:23 +02:00
Julian Oes 68352cb923 merge fixes 2014-05-07 23:53:27 +02:00
Julian Oes 26f5e550c4 Merge remote-tracking branch 'px4/ekf_params' into navigator_cleanup_ekf_params
Conflicts:
	src/modules/ekf_att_pos_estimator/fw_att_pos_estimator_main.cpp
2014-05-07 21:11:21 +02:00
Lorenz Meier 23937150bc Fixed re-initialization of estimator, re-initializes in air now reliably. Does give useful HIL results. 2014-05-07 18:08:22 +02:00
Lorenz Meier ab5e76e3d9 Fixed printing of bit rate 2014-05-07 15:03:08 +02:00
Lorenz Meier 973b193261 Fixed comments and code style of UAVCAN node 2014-05-07 14:29:30 +02:00
Lorenz Meier de5bdbb863 Merged master into uavcan 2014-05-07 14:28:23 +02:00
Lorenz Meier 21edf72779 Do not send a critical message when switching to dynamic state 2014-05-07 14:15:11 +02:00
Lorenz Meier 6a6feaf96c Merged master 2014-05-07 14:14:31 +02:00
Lorenz Meier 9f2d65eff5 Merge branch 'master' of github.com:PX4/Firmware 2014-05-07 14:13:17 +02:00
Lorenz Meier 2d38d113e1 Fix MAVLink to use info warn level for text messages 2014-05-07 14:12:48 +02:00
Lorenz Meier 2569338919 Merge pull request #891 from Kynos/master
Reset MS5611 baro sensor after an error
2014-05-07 04:18:50 -07:00
Lorenz Meier 8a2a0019a4 Merge pull request #896 from PX4/modules_cleanup
Unused deprecated modules removed
2014-05-07 04:18:15 -07:00
Lorenz Meier ab2a85a153 Merge pull request #782 from PX4/fmu_mixer
px4fmu: support all actuator control groups
2014-05-07 04:17:27 -07:00
Pavel Kirienko be728d189e Catching up with libuavcan - some preprocessor symbols are no longer required to be defined explicitly 2014-05-07 14:24:40 +04:00
Pavel Kirienko 04df4270f0 Removed the placement new workaround. It seems like we can pull <new> from the toolchain's standard includes with no harm. 2014-05-07 13:56:05 +04:00
Pavel Kirienko 4b11145797 Working UAVCAN node. No application logic is implemented yet; the node just publishes its status once a second (uavcan.protocol.NodeStatus) and responds to basic services (transport stats, node discovery) 2014-05-07 13:42:34 +04:00
Lorenz Meier 8dd0453edc Merge pull request #909 from PX4/failsafe_reporting
Much better failsafe reporting on failsafe state changes
2014-05-07 02:10:53 -07:00
Lorenz Meier 467a19f827 Merge branch 'master' into mtecs 2014-05-07 10:47:43 +02:00
Lorenz Meier 3f57aea8e0 Merge pull request #907 from PX4/failsafe_fix
commander: Fix the position failsafe to a) use proper logic to determine...
2014-05-07 01:45:33 -07:00
Lorenz Meier cd95fce612 Merge branch 'master' of github.com:PX4/Firmware into mtecs 2014-05-07 10:21:21 +02:00
Lorenz Meier 0c318f9ad7 commander: Fix the position failsafe to a) use proper logic to determine if eph / epv are good or not (the previous logic was in some states not initialized) and b) add a hysteresis time - because the check as it was before had zero hysteresis time for a bad eph / epv value 2014-05-07 08:42:57 +02:00
Lorenz Meier 319ce3de10 Minor cleanups in EKF estimator 2014-05-07 08:40:23 +02:00
Lorenz Meier 32b84b9652 Much better failsafe reporting on failsafe state changes 2014-05-06 21:46:59 +02:00
Pavel Kirienko 5716dad25d Added workaround for hardware issue on Pixhawk v1 2014-05-06 20:14:07 +04:00
Pavel Kirienko 7d7a375dd1 Fixed hardcoded include path 2014-05-06 19:42:40 +04:00
Pavel Kirienko 7813566e66 Initial UAVCAN integration. The library compiles successfully, CAN driver appears to be working properly. There is one hardcoded path in the module makefile that needs to be fixed; plus the compilation will likely fail unless arch/math.h contains log2l() 2014-05-06 19:30:45 +04:00
Thomas Gubler a6a2efb651 mavlink receiver: switch back to use local and not systemwide map projection 2014-05-06 16:59:09 +02:00
Lorenz Meier 6c1a035d6b Merge pull request #906 from PX4/inair_restart_fix
Fix in-air restarts, protect against an external MAVLink sender exploiti...
2014-05-06 07:26:44 -07:00
Lorenz Meier 1d6b9fae03 Fix in-air restarts, protect against an external MAVLink sender exploiting the restart mechanism 2014-05-06 14:57:06 +02:00
Thomas Gubler 32ba39c696 Merge remote-tracking branch 'upstream/master' into geo 2014-05-06 14:57:01 +02:00
Thomas Gubler 548c7f4aaf geo: introduce global/local coordinate frame converter which uses the map projection but also converts altitude 2014-05-06 14:56:47 +02:00
Thomas Gubler fc204a1890 geo: map projection: fix stupid typo and use constants for deg to rad conversion 2014-05-06 13:14:15 +02:00
Thomas Gubler 13ad95169f Merge pull request #905 from PX4/distance_fix
mavlink: Only send the distance sensor message if the topic actually upd...
2014-05-06 13:10:30 +02:00
Lorenz Meier df6a0d5a1a mavlink: Only send the distance sensor message if the topic actually updates 2014-05-06 12:55:39 +02:00
Thomas Gubler 596b06ff2e commander: init gps eph and epv to large values, safer map projection initialization 2014-05-06 11:24:43 +02:00