Beat Küng
73cb423db6
commander: add power button notification callback
2017-04-20 10:01:51 +02:00
Beat Küng
0165633bf3
board_config: remove px4_board_pwr, use px4_shutdown_request instead
...
px4_board_pwr has become obsolete with the addition of board_shutdown
2017-04-20 10:01:51 +02:00
Don Gagne
96458d3184
Support for RTL and Delay mission commands
2017-04-18 08:56:01 +02:00
Andreas Daniel Antener
18293875b7
Old style switches: changed the loiter switch to have priorit over main switch ( #6764 )
2017-04-16 10:10:31 -04:00
Nate Weibley
9038be2d83
Fix EKF velocity innovation limit preflight check
2017-04-15 01:21:10 +02:00
Sander Smeets
128f726cd9
Add paramter to enable rc stick override
2017-04-14 10:01:36 +02:00
Nate Weibley
9eb0e62787
Support calibration of fast+slow gyros #6998
2017-04-13 20:22:35 +02:00
Mohammed Kabir
7fcb3b4f93
camera_trigger : add support for sending ACKs for trigger commands
2017-04-13 20:21:40 +02:00
Lorenz Meier
08cf97c687
Commander: indicate failsafe reasons more clearly
2017-04-09 12:40:34 +02:00
Beat Küng
43afb8d41e
sensor calibration: remove param_save_default() calls
2017-04-06 11:49:03 +02:00
Beat Küng
7c43689ddc
commander: remove param autosave
2017-04-06 11:49:03 +02:00
Beat Küng
04303dcf72
PreflightCheck: use orb_unsubscribe instead of px4_close
2017-04-06 11:48:35 +02:00
Jonathan Lee
1d681b0356
Update URL in airspeed calibration error message
...
When a FW/VTOL system detects a missing airspeed sensor, it produces an error message.
This patch uses the new relevant URLs in the PX4 documentation.
Fixes #4549
2017-04-03 00:25:24 +02:00
Henry Zhang
982fe91fa8
Commander: fix LED status bug when system is armed
2017-04-01 11:39:05 +02:00
Simone Guscetti
cc153638d2
commander calibration_routines: fix the white led
...
The white led state would continue during calibration, now it return to the previus state
2017-03-14 14:25:49 +01:00
Simone Guscetti
1e4b79034f
commander_helper: Add rgbled function
...
with priority and blink period
2017-03-14 14:25:49 +01:00
Lorenz Meier
10dcb90d52
Commander: Store last manual stick setpoints only when actually in manual control mode
2017-03-13 21:08:17 +01:00
Lorenz Meier
1a3317ebab
Commander: Do not abort low battery handling due to stick motion.
2017-03-13 08:42:51 +01:00
Beat Küng
95e8e26ae0
commander: use led_control uorb topic
2017-03-12 00:08:35 +01:00
Beat Küng
b0439836f6
refactor drv_led.h: rename to drv_board_led.h
...
This makes it clear that it's used to control the board LED's, not external
LED's.
2017-03-12 00:08:35 +01:00
Julian Oes
404719953c
commander: fix abs bug / trigger POSCTL both ways
...
The check if stick were touched was only working in one direction (per
axis) because fabsf was used incorrectly.
However, this check is still only a differential check triggered by
fast movement and does not trigger if someone slowly moves a stick to
the side. Also, the sensitivity depends on the rate of the commander
loop and/or the RC update loop. The correct solution would be a proper
filtering and trigger for movement.
2017-03-11 22:41:23 +01:00
Beat Küng
32995a5bc1
state_machine_helper: remove unneeded code to disable sensor publication
...
In HIL mode we do not start the sensors anymore, so this is not needed.
Also it did not work (I did not try to find the reason, just noticed the
sensors kept publishing in HIL mode)
2017-03-10 09:00:24 +01:00
Julian Oes
24819ce7b1
commander: no datalink failsafe on ground
...
On SITL startup we got a datalink lost failsafe message whenever home
was initialized. The reason that in standalone SITL, there is usually no
datalink connected. However, on ground, we shouldn't really failsafe,
therefore it makes sense not to enter the state in the first place.
2017-03-08 05:33:32 +08:00
Beat Küng
54c8e3b26b
commander: fix excessive orb_advertise calls for vehicle_status_flags
...
vehicle_status_flags_pub passed to publish_status_flags() was always null,
thus orb_advertise() was called each time.
Note that it did not produce a memory leak.
2017-03-04 17:44:47 +08:00
Lorenz Meier
16530e15db
Commander: Differentiate between emergency battery level and critical battery level
2017-02-27 09:03:20 +01:00
Beat Küng
058bc97c83
commander preflight calibration: accept param6 == 2 for airspeed calibration as well
...
This is according to the updated mavlink spec to deconflict the definition
with APM.
2017-02-24 08:24:53 +01:00
Lorenz Meier
7fc8ee85fa
Commander: Do not break out of RTL on stick input change
2017-02-21 13:56:31 +01:00
Andreas Antener
44d05bac55
Rattitude: enable for FW in old style switch mapping
2017-02-18 08:03:19 +01:00
Daniel Agar
e81e6a8296
fw_att_control add rattitude mode
2017-02-18 08:03:19 +01:00
Daniel Agar
f6eecf4d5c
commander tests group TRANSITION_CHANGED tests
2017-02-18 08:03:19 +01:00
Daniel Agar
c14c9c20eb
commander tests allow FW ACRO
2017-02-18 08:03:19 +01:00
Andreas Antener
a5f3f65c2b
Switch assignment: added manual and stabilized switch for a default stabilized switch scheme, let FW go into Acro
2017-02-18 08:03:19 +01:00
Beat Küng
1a81b64d49
VEHICLE_CMD_PREFLIGHT_CALIBRATION: update temperature_calibration param definition
2017-02-17 23:01:25 +01:00
José Roberto de Souza
172e218dbd
Commander: Use leds to show PX4 status on AeroFC
2017-02-17 09:13:33 +01:00
Lorenz Meier
798a7ed8cd
Commander: Fall back to GPS enabled modes once GPS becomes available
2017-02-17 09:13:13 +01:00
Lorenz Meier
070a73ad63
Commander: Switch into right mode in various corner conditions
...
* If you move in LAND, AUTO or HOLD the sticks the system will give control back to the pilot
* If you do not connect any RC the system will default to HOLD and will allow you tablet control
* If you gain position lock for the first time the system will re-evaluate the mode switch (so if you dropped down to alt hold it will now go into position)
* If the system breaches the Geofence it will now always drop back to POSCTRL if the sticks are moved
2017-02-17 09:13:13 +01:00
aivian
7a77e27a79
fixed wing offboard attitude setpoint fix ( #6112 )
2017-02-15 23:51:50 -05:00
Lorenz Meier
081c40c6fa
Commander: Fix level cal command
2017-02-15 22:16:20 +01:00
ChristophTobler
0263ab8cd2
enable takeoff in gps denied areas and minor requested changes
2017-02-13 21:11:25 +01:00
ChristophTobler
1f7fdb2386
allow local position for takeoff (e.g. flow)
2017-02-13 21:11:25 +01:00
Daniel Agar
feda5caac2
commander state machine helper fix style and remove unused
2017-02-12 10:29:59 +01:00
Daniel Agar
d0b188f585
commander FW don't allow FOLLOW or OFFBOARD
2017-02-12 10:29:59 +01:00
David Sidrane
473c211eb0
gyro_calibration uses simpler common bord indentity api
2017-02-04 22:27:04 +01:00
Simone Guscetti
b182a5eeca
Added the vehicle_status_flags publisher with the conversion in a bit field in commander
2017-02-04 21:13:59 +01:00
Lorenz Meier
bf448fce71
Commander: Update call for new power management interface
2017-02-04 21:06:21 +01:00
Lorenz Meier
a92931fe84
Commander: Switch system off if in undervoltage condition and disarmed.
...
This is necessary to not have systems deep-discharge the battery while sitting idle. While at it we also deny arming in low battery conditions to ensure people who just landed with a low battery do not take off again and fail to get a successful RTL.
2017-02-04 21:06:21 +01:00
Beat Küng
b89b76fbe6
gyro_calibration: use param_notify_changes
2017-02-03 13:57:48 +01:00
Beat Küng
3eecd16309
accelerometer_calibration: use param_notify_changes
2017-02-03 13:57:48 +01:00
Simone Guscetti
fe53e3a0d5
commander: add status_changed when battery is low
2017-02-03 13:53:51 +01:00
Beat Küng
b6f3cf9425
events: refactor temperature_calibration command to take options and use a single vehicle_command
...
This makes it easier to start calibration for all sensors at once.
2017-02-02 23:54:06 +01:00