James Goppert
dbd94907c4
Only send failsafe info messages on state change.
2016-10-13 01:57:00 -04:00
James Goppert
43b665ae01
Fix gps circuit breaker logic in state machine.
2016-10-12 23:07:26 -05:00
Lorenz Meier
710a8e8f56
Commander: ensure hysteresis init
2016-10-10 22:47:07 +02:00
Julian Oes
0f763768b1
commander: don't auto-disarm as fast if not flown
...
It was found inconvenient that auto-disarm triggers too quickly right
after arming when the vehicle has not actually taken off yet.
Therefore, the auto-disarm takes now by a factor of 5 longer if the
vehicle has not taken off yet.
2016-10-10 22:47:07 +02:00
Beat Küng
50b8ed0a89
commander: initialize gps & baro as failure state
...
This avoids error messages on startup.
2016-09-30 13:50:51 +02:00
Beat Küng
ce0d31b7d9
mavlink log: ensure all critical & emergency msgs are also logged to console & ulog
...
Critical messages that the user sees should also go to the log file, so
that the exact error (with time) can later be analyzed from the log file.
2016-09-30 13:50:51 +02:00
Beat Küng
241fd629ce
ERROR macro: get rid of the many 'oddly, ERROR is not defined for c++', use PX4_ERROR
2016-09-30 13:50:51 +02:00
Beat Küng
c606554da3
PreflightCheck.cpp: use __PX4_POSIX_RPI instead of __LINUX for RPI
2016-09-30 13:50:51 +02:00
Julian Oes
8ff237c69f
Remove size optimization for individual modules
...
It makes more sense to set the optimization flags on a platform basis
instead of individually for each module. This allows for different
optimization options for SITL, NuttX, Snapdragon, etc.
2016-09-30 08:11:51 +02:00
Julian Oes
158a0be6c4
commander: whitespace fix
2016-09-30 08:02:55 +02:00
Sander Smeets
c4eabbd083
VTOL transition switch parameter checking ( #5545 )
...
* VTOL transition switch parameter checking
* Code style
2016-09-26 10:18:23 +02:00
lovettchris
11f8da5fc6
AUTO_LOITER respect disabled RC link loss param ( #5499 )
2016-09-23 18:14:32 -04:00
Andreas Antener
5825b8c3e7
Geofence: renamed action on flag, reset only if none of the possible warning actions is set
2016-09-18 21:14:18 +02:00
Andreas Antener
6c7e5651ce
Geofence: moved rtl_on reset up so it always happens when falling out of RTL
2016-09-13 14:32:01 +02:00
Andreas Antener
5a7046027c
added rattitude to geofence exit condition
2016-09-13 14:32:00 +02:00
Andreas Antener
a59038e3cb
Geofence: fix reset after violation and also if RTL/Loiter switches are not assigned
2016-09-13 14:32:00 +02:00
Andreas Antener
8c9f4e8ab8
added which transition the vtol is in to vehicle status
2016-09-13 14:32:00 +02:00
Lorenz Meier
c52c692c4f
Commander: Adjust pthread stack size for platform
2016-09-11 20:07:30 +02:00
Beat Küng
be4db3c5df
vehicle_command topic: use uorb queuing with length 3
...
Just to make sure we don't lose any messages.
2016-09-07 18:47:12 +02:00
Andreas Daniel Antener
9ea4c33ede
Battery: directly evaluate critical battery state if set, wait longer for USB detection to happen ( #5460 )
2016-09-07 07:26:06 +02:00
Leon
faebdeedcf
vmount: add mount and ROI implementation
...
MavLink spec implementation
implemented vehicle_roi topic
rename old gimbal to rc_gimbal
little changes
corrected RC Gimbal group
Starting ROI implementation in commander
implementation done, needs to be tested
uhm..
add todo
Change to float32 for x,y and z
remove mission topic again, not needed
change roi coordinates to lat, lon and alt
adjust to float64
starting mount implementation
correcting small mistakes, compiles now
add todos
further progress
implementing parameters
adjust default parameters
started implementation of mavlink
fix typo
change to lat, lon and alt
fix typo :D
change to double (to represent float64)
add global_position_
add mount topic
commander mount implementation done
cleanup
almost finished
little fix
codestyle fixes
leave pitch at 0 degrees
added pitch calculation
codestyle changes
Undo vehicle_mount, react to updated parameters, parsing of CMD_DO_MOUNT_* in mount.cpp
start implementing mode override
forgot a semikolon.
add debug
Finish implementation of mount override and manual control.
fix codestyle
correct cleanup
rename to vmount
works now
fix rebase error
fix polling
refactoring and custom airframe for gimbal
couple changes
remove warnx
almost done
finally
What is going on?
change back to actuator_controls_2
working
bump parameter version number and some clarification
fix submodules
2016-09-06 11:33:18 +02:00
Dennis Shtatnov
b99b886576
CF2 correct motor map and LEDs
2016-09-04 19:12:08 +02:00
Lorenz Meier
5a734de319
Commander: Increase stack space
2016-08-29 23:36:34 +02:00
Lorenz Meier
ece70dc18d
Revert "commander: Running a bit low on space"
...
This reverts commit 2a90f7e9c0 .
2016-08-29 23:35:56 +02:00
Lorenz Meier
2a90f7e9c0
commander: Running a bit low on space
2016-08-29 22:47:07 +02:00
Lorenz Meier
1a9688c42f
Commander: signal high memory usage
2016-08-15 14:58:33 +02:00
Daniel Agar
2a15578f8d
FW implement MAV_CMD_DO_GO_AROUND
2016-08-06 20:56:53 +02:00
Hidenori
ff647e7bc8
Navio: GPIO driver command fix and update ifdefs
2016-08-06 20:47:55 +02:00
Hidenori
3049b9af01
Navio2: add support for GPIO and RGBLED
2016-08-06 20:47:55 +02:00
sander
bc7178c538
Allow mission with active DL and DLL failsafe off
2016-08-05 10:19:06 +02:00
sander
e8a87538b8
Code style
2016-08-05 10:19:06 +02:00
sander
95e80cc29b
Only RTL when mission finishes mid air on DL Lost
2016-08-05 10:19:06 +02:00
Michael Schaeuble
8351afdca8
Initialize mag scaling with reasonable defaults
2016-08-05 10:15:11 +02:00
Michael Schaeuble
6aa8fcdf53
Enable commander module for Parrot Bebop
2016-08-05 10:15:11 +02:00
Lorenz Meier
670b0f7c6d
Commander: MAVLink is an off-vehicle API we should not depend internally on
2016-08-02 14:54:16 +02:00
Julian Oes
fd6ad6565c
commander: use hysteresis lib for auto_disarm
...
Since the auto disarm hysteresis was implemented wrongly, it's now
replaced with the hysteresis library call.
2016-07-30 12:26:56 +02:00
Daniel Agar
390a7165dd
make tests ( #5163 )
...
* make tests use px4 instead of mainapp
* commander_tests ALTCTL - not rotary requires altitude
2016-07-29 11:46:47 -04:00
Daniel Agar
99aa5f49fc
FW ALTCTL requires altitude
2016-07-29 13:48:21 +02:00
Daniel Agar
6aa935fed6
FW don't allow ACRO or RATTITUDE
2016-07-29 13:48:21 +02:00
Sander Smeets
c4eb65862f
Reduce esc calibration pwm timeout ( #5011 )
2016-07-27 01:52:20 -07:00
Beat Küng
7b52eced66
commander: write timestamp of commander_state topic on init and state change
2016-07-19 09:21:35 +02:00
Julian Oes
fa614a3cc1
RPi: just use RPI instead of RPI2.
...
The reason for this change is that RPi2 and RPi3 are compatible, and
hopefully all differences coming up can be resolved without ifdefs but
at runtime.
2016-07-16 15:51:00 +01:00
Julian Oes
87e964ec10
commander: POSCTL with localpos for MC
...
Fixedwings need a global position estimate for POSCTL.
2016-07-15 14:43:36 +01:00
Julian Oes
f430c39f5b
commander: allow POSCTL with local position
...
We want to allow flying POSCTL with optical flow only without GPS.
2016-07-15 14:43:36 +01:00
Beat Küng
4a199c1360
gyro calibration: avoid double initialization of gyro_scale data
...
They're initialized in do_gyro_calibration already
2016-07-14 14:17:38 +02:00
Julian Oes
f1b8bed5df
gyro_calibration: set scale to 1 instead of 0
2016-07-14 13:13:56 +02:00
Julian Oes
314ee6b7e0
commander: remove some if confusion
...
This is a try to simplify the if statements a bit. Also, a check of
new_arming_state which was impossible, is removed.
2016-07-13 10:10:45 +02:00
Julian Oes
631ce1fc55
commander: proper arguments for preflight check
2016-07-13 10:10:45 +02:00
tumbili
71e2a43790
consider scale parameters in rc calibration code
2016-07-13 09:29:12 +02:00
Daniel Agar
59b4350aa0
implement MAV_CMD_NAV_LOITER_TO_ALT and general mission cleanup
2016-07-12 23:36:05 +02:00