Roman Bapst
d55ccd96c6
let vtol attitude control module publish attitude setpoint during transition
...
Conflicts:
src/modules/commander/commander.cpp
src/modules/fw_att_control/fw_att_control_main.cpp
src/modules/mc_pos_control/mc_pos_control_main.cpp
2015-11-25 13:28:21 +01:00
Nate Weibley
483cb11157
Fix comparison error in RC+GPS triggered FTS failsafe check
...
This bug would cause loss of RC + loss of GPS to trigger a FTS when flying in non-manual modes with a good data link
2015-11-24 23:14:25 +01:00
David Sidrane
d5c89c5392
BUGFIX:Take 2! CLI "commander calibrate acel" resulted in hardfault
...
Processes: 20 total, 4 running, 16 sleeping
CPU usage: 65.19% tasks, 0.56% sched, 34.24% idle
Uptime: 387.573s total, 135.045s idle
PID COMMAND CPU(ms) CPU(%) USED/STACK PRIO(BASE) STATE
0 Idle Task 135045 34.242 0/ 0 0 ( 0) READY
1 hpwork 7495 1.693 956/ 1592 192 (192) w:sig
2 lpwork 1576 0.376 572/ 1592 50 ( 50) w:sig
3 init 1655 0.000 1404/ 2496 100 (100) w:sem
170 top 9 0.000 1204/ 1696 100 (100) RUN
87 dataman 1 0.000 652/ 1192 90 ( 90) w:sem
105 sensors 31810 8.090 1644/ 1992 250 (250) w:sem
107 gps 1217 0.000 708/ 1192 220 (220) w:sem
109 commander 49016 17.027 3412/ 3596 215 (215) w:sig +100 184 head room
114 mavlink_if0 2607 0.564 2092/ 2392 100 (100) READY
115 mavlink_rcv_if0 27 0.000 804/ 2096 175 (175) w:sem
122 sdlog2 849 0.188 2068/ 2992 70 ( 70) READY
125 commander_low_prio 4678 0.000 2740/ 2872 50 ( 50) w:sem +200 132 head room
142 attitude_estimator_q 65555 16.933 1956/ 2096 250 (250) w:sem
144 position_estimator_inav 23877 6.208 4588/ 4992 250 (250) w:sem
148 mc_att_control 31210 7.902 1132/ 1496 250 (250) w:sem
150 mc_pos_control 2901 0.658 1044/ 1496 250 (250) w:sem
155 navigator 2219 0.470 828/ 1496 105 (105) w:sem
165 mavlink_if1 21195 5.079 2156/ 2392 100 (100) w:sig
167 mavlink_rcv_if1 116 0.000 1236/ 2096 175 (175) w:sem
2015-11-19 11:44:09 -10:00
Lorenz Meier
7a5391a723
Commander: Fix preflight check reporting and simplify logic
2015-11-19 18:28:16 +01:00
Lorenz Meier
f2b988dcaa
Fix error reporting logic
2015-11-19 17:48:39 +01:00
Lorenz Meier
173edcef63
Commander: Fix reporting in presence of no telemetry link
2015-11-19 16:33:56 +01:00
Lorenz Meier
092a51426f
Build fix and airspeed console cal
2015-11-17 12:59:45 +01:00
Lorenz Meier
907848452f
Commander: Be less verbose during normal flight ops
2015-11-17 09:32:35 +01:00
Lorenz Meier
ff88fc00c0
Commander: Preflight check reporting cleanup, add USB breaker
2015-11-14 15:02:56 +01:00
Lorenz Meier
3aa3bf8f5f
Commander: Do not report every new data link
2015-11-14 10:33:20 +01:00
Lorenz Meier
32bbbb0cdc
Merge pull request #3171 from mhkabir/commander_prearm
...
Commander : Effectively track failure reporting and handle hotplug sensors
2015-11-14 10:29:28 +01:00
Kabir Mohammed
5fcfdb759c
commander : hotplug sensor support, better failure reporting
2015-11-11 15:53:44 +05:30
Kabir Mohammed
40defeeced
commander : fix led reporting
2015-11-11 15:35:55 +05:30
Lorenz Meier
0fe2bb5886
Commander: Read USB status
2015-11-04 18:23:19 +01:00
Lorenz Meier
4076383c49
Commander: Fix PX4_INFO call
2015-11-03 22:53:03 +01:00
Lorenz Meier
c20e7f8424
Commander: Provide console output on autosave
2015-11-03 08:57:30 +01:00
Lorenz Meier
484bd3bd89
Let commander be less verbose
2015-11-02 18:48:53 +01:00
Lorenz Meier
013e346612
Commander: Fix Geofence action access
2015-11-02 11:51:50 +01:00
Roman Bapst
e7ce15ccd5
Merge pull request #3063 from PX4/home_on_takeoff
...
Home on takeoff
2015-10-31 10:42:51 +01:00
Roman Bapst
2cf9294c68
Merge pull request #3053 from PX4/usb_enforce
...
Commander: prevent the user from arming the system with USB
2015-10-30 17:51:41 +01:00
tumbili
4e87ac6014
run preflight checks after mode switch has changed
2015-10-30 16:29:28 +01:00
tumbili
a71164ea11
added parameter to disable auto disarming when landed
2015-10-29 23:00:17 +01:00
Lorenz Meier
29db75fe56
Commander: Disarm after 5 seconds on the ground.
2015-10-29 23:00:17 +01:00
Eddy
5cbb5a76a1
Fixed variable naming to match current master
2015-10-28 16:01:18 -04:00
Eddy Scott
72c339a7ac
Added else if switch for ACRO/RATTITUDE Handeling to be proper
2015-10-28 08:37:12 -04:00
Eddy Scott
c4a82d78c8
Added commander support for rattitude mode. Still need to incorporate attitude/rate switching in multicopter control
2015-10-28 08:37:12 -04:00
Lorenz Meier
3f4a8bf76d
Commander: Set yaw on takeoff and use it as yaw during descend phase of RTL
2015-10-27 09:58:54 +01:00
Lorenz Meier
b7f3c96d4a
Set home on arming and on takeoff
2015-10-27 09:36:09 +01:00
Lorenz Meier
8d0e10e830
Commander: Set home on takeoff
2015-10-27 09:30:54 +01:00
Daniel Agar
a2ba34d1ae
geofence violation actions
2015-10-27 09:28:30 +01:00
Daniel Agar
6fd1daf279
delete unused function declaration
2015-10-27 09:28:20 +01:00
Lorenz Meier
55cf08d383
Commander: prevent the user from arming the system when USB was ever connected
2015-10-23 17:47:22 +02:00
Lorenz Meier
a3b863bdd9
UAVCAN: Receive commands from the GCS
2015-10-13 21:50:23 +11:00
Lorenz Meier
1ea5dd5851
Do not complain about not yet ready for standby state. Fixes #2963
2015-10-10 11:14:53 +02:00
tumbili
21c66dd863
don't allow arming/disarming by rc if rc control is disabled
2015-10-08 20:27:16 +02:00
Lorenz Meier
6126a8c0ee
Commander: Disable unused strings, but keep them for now
2015-10-07 16:46:58 +02:00
Lorenz Meier
81c7ee6566
Commander: Only perform mode switch on manual input when switch position has changed. This allows mode switching from either tablet or controller to be enabled at the same time.
2015-10-07 16:35:51 +02:00
Lorenz Meier
4de6012f12
Commander: Only indicate green led if home position is valid
2015-10-07 15:13:13 +02:00
Lorenz Meier
c414c7ef63
Always set RC in mode
2015-10-06 11:48:35 +02:00
Lorenz Meier
aa40f1fd97
Commander: More detailed status
2015-09-27 18:57:51 +02:00
Lorenz Meier
996a6ee437
Commander: Do not lock in user on a single boot assignment failure
2015-09-23 18:36:29 +02:00
Lorenz Meier
6ef94e0dfb
Merged master into cmake-2
2015-09-20 10:33:39 +02:00
Lorenz Meier
12a1ffd27b
Commander: POSIX adjustments
2015-09-11 21:48:36 +02:00
Lorenz Meier
d532e372ac
Merge branch 'master' into ekf_voting
2015-09-05 17:41:21 +02:00
Lorenz Meier
be92c1189b
Fix handling of RC mode selection
2015-09-04 19:57:44 +02:00
Lorenz Meier
d93337017d
Commander: Do not emit status message if RC becomes available first time
2015-09-04 14:57:51 +02:00
Lorenz Meier
1cdcf8b5dd
Commander: Update to new sensors combined topic
2015-08-30 11:37:27 +02:00
Lorenz Meier
9ef9185d1d
Commander: Fix commandline handling
2015-08-26 16:17:07 +02:00
Mark Charlebois
3a47434749
Fixes for qurt HIL build
...
Workaround required Eigen downgrade to 3.2. Hexagon toolchain does
not support C++11 features of newest version of Eigen.
Running make qurt_fixup will downgrade and patch Eigen for qurt.
Running make restore will revert the patch and do a git submodule update
to restore the expected Eigen version.
Added a "restore" target to undo qurt_fixup
Before doing a qurt build run:
make qurt_fixup
That will downgrade Eigen to 3.2 and apply the require patch.
To build another target after downgrading:
make restore
Them make the desired target (other than qurt).
Fixed type used in orb_priority to be consistent with the code
(int* was used in declaration but int32_t* used in code)
Removed unused class member variable in sensors.cpp
Added cmake fix for unit tests. The location of px4_log.c changed.
Fixed the qurt drv_hrt.c implementation to use us instead of ms for time resolution
Added px4_led.c to nuttx platform layer
Use the posix version of px4_led.c for nuttx so we don't end up with
duplicate files. It was moved out of common because it is not used by qurt.
Changed PX4_DEBUG to PX4_WARN when checking for the error condition for store_poll_waiter in vdev.cpp
Updated the px4_log.h file to make calls to the qurt_log functions.
The qurt_log function is defined in the platforms/qurt layer.
Added an option to control starting the commander module in HIL mode.
Moved the flight specific drivers to the configuration file instead of adding them
to the common tool chain file because HIL mode does not need them.
Added the uorb Subscriber and Publisher classes
Call PX4_ISFINITE macro instead of isfinite().
Added px4_led.c to nuttx platform layer
Use the posix version of px4_led.c for nuttx so we don't end up with duplicate files.
It was moved out of common because it is not used by qurt.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-08-25 21:59:01 -07:00
Simon Wilks
2c69d2d5d6
Make sure we allow multirotor attitude control for VTOLs when transitioning from FW to MC mode.
2015-08-23 21:00:01 +02:00