Paul Riseborough
9858b0b491
sensors: Add calibration control parameters to QGC list
2017-02-12 09:21:37 +01:00
Paul Riseborough
36f83e46ee
events: abort calibration if starting temperature is too high
2017-02-12 09:21:37 +01:00
Paul Riseborough
22c8c59829
Thermal Calibration - add parameter required to control max starting temperature
2017-02-12 09:21:37 +01:00
Paul Riseborough
93a70c2d0b
systemlib: Fix parameter name error
2017-02-12 09:21:37 +01:00
Paul Riseborough
f3d30564ed
events: don't start baro calibration until specified temperature achieved
2017-02-12 09:21:37 +01:00
Paul Riseborough
e75f2b9cf7
events: don't start accel calibration until specified temperature achieved
2017-02-12 09:21:37 +01:00
Paul Riseborough
cdf80a868a
events: don't start gyro calibration until minimum temperature achieved
2017-02-12 09:21:37 +01:00
Paul Riseborough
c901c4b39e
Thermal Calibration - add parameter required to control minimum starting temperature
2017-02-12 09:21:37 +01:00
Paul Riseborough
693cc4a533
Update SYS_CAL_TEMP parameter name and description
...
We will be adding another parameter to set min starting temp, so this name needs to be made less generic.
Fixes typographical errors in the description
2017-02-12 09:21:37 +01:00
Daniel Agar
80c8130f07
sensors true airspeed fix
...
- _voted_sensors_update.baro_pressure() is already in pascals
2017-02-09 21:29:03 +01:00
Julian Oes
aaa24b0cc8
Reduce attitude rate but add Quaternion
2017-02-08 12:47:34 +01:00
Daniel Agar
317595cff3
SYS_COMPANION add 115200 normal telem
2017-02-08 08:35:29 +01:00
Beat Küng
507e3b0263
camera_trigger: add TRIG_INTERFACE=3 for Mavlink forwarding
2017-02-07 13:36:16 +01:00
Dennis Mannhart
57b7c4fc3d
mc_pos_control: code style fix
2017-02-06 19:10:42 +01:00
Dennis Mannhart
f0978fc9e9
mc_pos_control: set position setpoint during transition based on veloicyt and acceleration
2017-02-06 19:10:42 +01:00
Dennis Mannhart
c141d4ca3f
mc_pos_control: turn off thrust xy when in position hold and altitude hold and thrust z is low
2017-02-06 19:10:42 +01:00
David Sidrane
a8706ad001
uavcannode uses mfgid for hwver.unique_id
2017-02-04 22:27:04 +01:00
David Sidrane
d22a41bb70
uavcanesc uses mfgid for hwver.unique_id
2017-02-04 22:27:04 +01:00
David Sidrane
9672898a33
uavcan uses mfgid for hwver.unique_id
2017-02-04 22:27:04 +01:00
David Sidrane
8ba1ffafec
mavlink uses simpler common bord indentity api
2017-02-04 22:27:04 +01:00
David Sidrane
138f0378a7
logger uses simpler common bord indentity api
2017-02-04 22:27:04 +01:00
David Sidrane
473c211eb0
gyro_calibration uses simpler common bord indentity api
2017-02-04 22:27:04 +01:00
David Sidrane
3668047e6c
board_serial 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
Lorenz Meier
6f84e79d70
Navigator: Fix takeoff handling if already in air
...
If the vehicle was already in air on takeoff and the waypoint gets converted to a regular waypoint the wait / delay time does not get reset to zero. This change ensures the next mission item is approached immediately.
2017-02-04 14:47:34 +01:00
Lorenz Meier
7fbc71f054
send event: Do use nullptr, not NULL
2017-02-04 14:46:51 +01:00
Beat Küng
ffacc6f64a
param SYS_STCK_EN: enable stack checking by default
2017-02-04 12:15:59 +01:00
Beat Küng
03dc991188
log_writer_file: adjust stack size
...
Stack size was below threshold of 300 by 8 bytes.
2017-02-04 12:15:59 +01:00
Beat Küng
5c2fa034da
load_mon: rename low_stack -> task_stack_info & always publish it
...
- use uorb queue to not drop any info, only do 2 tasks per cycle
- also print a warning on low stack (which will be added to ulog)
this allows to gather statistics of each task's stack usage over time.
2017-02-04 12:15:59 +01:00
Beat Küng
c02f1946eb
load_mon: fix stack check: use up_check_tcbstack_remain()
...
The previous method did not work anymore since the NuttX upgrade.
2017-02-04 12:15:59 +01:00
Lorenz Meier
bf26bec46c
Fix gyro init
2017-02-04 10:38:11 +01:00
Lorenz Meier
72156fe9c1
Temp cal: Fix matrix initialization
2017-02-04 08:54:15 +01:00
Beat Küng
32ed939ea4
param_shmem: readd dropped static to function definition
2017-02-03 13:57:48 +01:00
Beat Küng
ea4d3d970b
temperature_calibration: make sure to save the params after the process
2017-02-03 13:57:48 +01:00
Beat Küng
6583f73cfa
temperature_calibration: reduce code duplication by adding a TemperatureCalibrationCommon class
2017-02-03 13:57:48 +01:00
Beat Küng
38b4984c36
temperature_calibration: make sure to call orb_unsubscribe() when objects are destroyed
2017-02-03 13:57:48 +01:00
Beat Küng
980c3bc6a7
temperature_calibration: notify system about param changes
2017-02-03 13:57:48 +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
Beat Küng
a802caca87
param: add param_notify_changes() method
...
Can be used for example after several calls to
param_set_no_notification() to avoid unnecessary system notifications,
as it is an expensive change.
2017-02-03 13:57:48 +01:00
Beat Küng
4b8e6cf9cd
temperature_calibration: make sure to always do an orb_copy() even when already finished
...
... since we do poll() on the gyro fd.
2017-02-03 13:57:48 +01:00
Beat Küng
d2dd61dfbd
temperature_calibration: make sure to report an error only once
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
c4a8aa9c68
temperature_calibration: refactor to separate code & reduce code duplication
2017-02-02 23:54:06 +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
Beat Küng
603cd1e6dc
refator events: move temperature calibration implementation into subdirectory
2017-02-02 23:54:06 +01:00
Paul Riseborough
b36e65fd6d
events: Improve consistency of console messages
2017-02-02 23:54:06 +01:00
Paul Riseborough
9e219fba0c
events: make required temp rise for calibration adjustable
2017-02-02 23:54:06 +01:00