Mark Charlebois
fea910d45a
Code cleanup and ifdefs required for qurt build
...
Code that was previously out of tree that was #if 0, is now #ifdef __PX4_QURT.
These changes were required for flight using the qurt build.
Changes include code cleanup for shmem_posix.c.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-02-19 16:59:43 +01:00
Mark Charlebois
d079c1a33e
Backed out bad merge change in commander.cpp
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-02-19 16:59:42 +01:00
Mark Charlebois
8a1335dbd9
Backed out commented out line
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-02-19 16:59:42 +01:00
Mark Charlebois
01d0543e0a
Provide impelmentation of px4muorb_KraitRpcWrapper
...
The Terminate function is not properly implemented yet.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-02-19 16:59:42 +01:00
Mark Charlebois
7389ea7648
Merge fixes
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-02-19 16:59:42 +01:00
Mark Charlebois
9f3bf8e9f4
Rebase changes on upstream master
...
This brings in many of the changes from the PX4 fork on ATLFLight.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-02-19 16:59:41 +01:00
Lorenz Meier
345246953b
Airspeed pre-flight check: do not arm if sensor data is stuck or bus errors are high
2016-02-18 18:48:50 +01:00
Andreas Antener
eb5b8a32ee
transition alignment will force heading now and go to RTL if it cannot reach it in time, handle mission failure correctly, reset after mission update, issue message with actual problem
2016-02-15 23:29:38 +01:00
Lorenz Meier
6d75f11d3c
Commander param meta data
2016-02-14 18:43:58 +01:00
Lorenz Meier
f53b3ae49d
Commander: Fix comment
2016-02-13 11:40:41 +01:00
sander
d5eae460c0
VTOL transition failsafe RTL
2016-02-10 16:30:57 +01:00
Lorenz Meier
e59323c7d7
Commander: Do not announce home via MAVLink
2016-02-09 21:45:56 +01:00
Andreas Antener
c11a677207
directly issue status update after vtol update
2016-02-08 11:09:11 +01:00
Lorenz Meier
14946f11c1
Commander: Include process name in poll error message
2016-02-05 00:54:19 +01:00
Lorenz Meier
069471a62c
Commander: Indicate error number on failure
2016-01-31 14:53:54 +01:00
Lorenz Meier
85c49ff642
Commander: Do not save params on already saved param update
2016-01-22 11:33:40 +01:00
Lorenz Meier
19b81b9ab2
Commander: Rate-limit preflight check
2016-01-22 11:31:39 +01:00
tumbili
afb01e6d9a
fix level horizon feature:
...
allow attitude to settle for a while if changes to the board rotation
parameters are done
2016-01-20 13:46:50 +01:00
Lorenz Meier
751a95deb8
Commander: Operate blue led on pixracer
2016-01-19 19:27:36 +01:00
Lorenz Meier
f485b60f57
Kill switch: Fix logic to only trigger on on/off state of switch, not on/undefined. Remove debug output.
2016-01-18 11:36:11 +01:00
Mark Whitehorn
8cb472af31
add RC kill switch
2016-01-18 11:36:11 +01:00
Andreas Antener
05b23a8b54
disable pos/vel control during mission in transitions
2016-01-14 16:07:01 +01:00
nopeppermint
78f9bb79f1
more spelling mistakes
2016-01-11 08:38:09 +01:00
Lorenz Meier
ecc53488dd
Commander: Allow commandline takeoff if already armed
2016-01-11 00:40:40 +01:00
Mark Charlebois
5bc2019fd5
Fixes for qurt build
...
Added missing functions that were added for other targets but not for qurt.
Added workaround for missing sem_timedwait(). This may have a performance
impact until a sem_timedwait is supported.
std::to_string is not supported by the hexagon compiler
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-01-08 08:49:36 +01:00
Lorenz Meier
4f548f328a
Set range to 0.9 Ga max since full scale range is 1.3 Ga
2015-12-30 11:54:52 +01:00
Lorenz Meier
ea1439c627
Commander: Support landing through commandline
2015-12-28 16:00:32 +01:00
Andreas Antener
f17c5d8d55
fixing takeoff mission and swtiching to previous flight mode after land/takeoff
2015-12-28 15:21:50 +01:00
Andreas Antener
64349c7a09
ability to switch to land mode
2015-12-28 15:21:50 +01:00
Andreas Antener
bfb862763c
switching to prev main state after landing when disarmed
2015-12-28 15:21:50 +01:00
Andreas Antener
fbf42c8949
added auto takeoff support, updated configuration for solo and generalized landing mission items
2015-12-28 15:21:50 +01:00
Andreas Antener
e8e81650dc
implemented command ACK
2015-12-28 15:21:50 +01:00
Lorenz Meier
3cbf69cef5
commander: print yaw for home
2015-12-28 15:13:09 +01:00
Lorenz Meier
3bb733018b
Commander: Add range check to mag cal
2015-12-27 01:13:05 +01:00
Lorenz Meier
e9b4946d9f
Only update heartbeat timestamp if current
2015-12-21 14:14:17 +01:00
Lorenz Meier
e525ab3b73
Commander: Fix accel cal duration
2015-12-21 13:44:51 +01:00
Lorenz Meier
802ce6ae0b
Always set home position on takeoff
2015-12-20 20:29:22 +01:00
Lorenz Meier
daf1b764ea
RC check: Remove redundant RC cal check
2015-12-09 11:54:26 +01:00
Lorenz Meier
e715610887
Be more forgiving on avionics power voltage
2015-12-07 11:41:01 +01:00
Lorenz Meier
835208e070
Commander: Fix dev handle init
2015-12-04 10:51:37 +01:00
Andreas Antener
756282b195
added auto takeoff sub mode
2015-12-02 13:38:44 +01:00
Andreas Antener
df6fe7f993
transition to auto mission if custom mode param is not set
2015-12-02 13:38:44 +01:00
Nate Weibley
4e4f780ecc
Add support for switching to auto modes via SET_MODE
2015-12-02 13:38:44 +01:00
Lorenz Meier
f0a4979da6
Merged master into driver_framework
2015-12-01 12:34:02 +01:00
Lorenz Meier
1feb30fd39
commander: Set process name on all OS
2015-12-01 11:53:59 +01:00
Lorenz Meier
a9fb11829f
Commander: Fix scheduling so its not running at higher prio than control apps
2015-11-29 18:50:02 +01:00
Lorenz Meier
65002d279f
Commander: Allow setting home position faster
2015-11-29 18:49:58 +01:00
Lorenz Meier
94eff8d9a8
Commander: Fix scheduling so its not running at higher prio than control apps
2015-11-29 17:05:01 +01:00
David Sidrane
fa3cccc96a
Start mpu6000 driver before mpu9250 -> need to change cal code
2015-11-28 09:13:15 +01:00
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