David Sidrane
86ec703620
Left test_dataman out by default - as it was prior
2016-10-18 00:23:58 +02:00
David Sidrane
bb71aa5b64
Revive test_dataman.c
2016-10-18 00:23:58 +02:00
David Sidrane
b2bf9e15eb
Use union of datatypes supported by dataman to reduce wasted space
2016-10-18 00:23:58 +02:00
David Sidrane
44b5b52bcb
Add suport for Memory Constrained systems
2016-10-18 00:23:58 +02:00
David Sidrane
24e20b2cec
Changed public interface comments to Doxyagen style
2016-10-18 00:23:58 +02:00
David Sidrane
dce2262243
Add in RAM storage to dataman
2016-10-18 00:23:58 +02:00
James Goppert
e73218c112
Increase min agl for flow from 5 to 30 cm to prevent drift on ground.
2016-10-16 12:12:19 -04:00
Julian Oes
8450178849
mavlink: move MAV_CMDs according to value
2016-10-15 12:37:06 +02:00
Julian Oes
9842e49dc6
navigator/mavlink: photos and videos at waypoints
...
This adds the capability to forward the commands
- MAV_CMD_VIDEO_START_CAPTURE
- MAV_CMD_VIDEO_STOP_CAPTURE
- MAV_CMD_IMAGE_START_CAPTURE
- MAV_CMD_IMAGE_STOP_CAPTURE
at waypoints which will then be sent over mavlink to component id
100 aka MAV_COMP_ID_CAMERA.
2016-10-15 12:37:06 +02:00
mantelt
8bbc1b8472
navio_sysfs_rc_in: Fixing logical expression
...
navio_sysfs_rc_in stop works now.
2016-10-14 15:38:36 +02:00
James Goppert
9c82293bc4
Fix comment.
2016-10-14 07:00:13 -05:00
James Goppert
3ffff212e1
Added landed agl correction for lpe.
2016-10-14 07:00:13 -05:00
Paul Riseborough
35bf165190
ekf2_replay: fix code style
2016-10-13 09:06:41 +02:00
Paul Riseborough
02c3ea0a5b
ekf2_replay: log output predictor tracking errors
2016-10-13 09:06:41 +02:00
Paul Riseborough
865b6404ec
ekf2: reduce default output predictor time constant
2016-10-13 09:06:41 +02:00
Paul Riseborough
ed0cc2af43
sdlog2: log ekf output predictor tracking errors
2016-10-13 09:06:41 +02:00
Paul Riseborough
7a9e3002ff
ekf2: publish output predictor tracking errors
2016-10-13 09:06:41 +02:00
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
James Goppert
cf658638f4
LPE flow improvements.
2016-10-12 23:05:53 -05:00
David Sidrane
db44129ec0
Prevents the posibility of buffer overflow in mixer parsing.
...
The fix limits scanf from overwritting the geomname buffer local
variable. Thus preventing stack corruption as noted by chungkim.
2016-10-12 22:58:55 +02:00
Lorenz Meier
c6015e65d0
Update ECL to include a reset fix
2016-10-12 08:55:36 +02:00
Lorenz Meier
b4e85d1273
Update ECL to include a status reporting fix
2016-10-12 08:53:00 +02:00
Lorenz Meier
569cceb059
Fix task load measurement in NuttX. Reported by @chungkim. Fixes #5645 .
2016-10-12 08:43:45 +02:00
Beat Küng
c87933d556
navigator: cleanup output messages (don't use warnx)
2016-10-11 13:10:43 +02:00
Julian Oes
7cdf9c31bf
navigator: usual usleep after poll fail
...
We don't want to busy loop after the poll fail if that ever happened.
2016-10-11 13:05:37 +02:00
Julian Oes
f6ad9b8283
navigator: only poll for position
...
We don't need to poll for vehicle commands, we will get them anyway by
doing orb_check. Also, the polling for them wasn't implemented correctly
anyway.
2016-10-11 13:05:37 +02:00
Paul Riseborough
d80a233bcb
ekf2: fix code style
2016-10-11 08:52:35 +02:00
Paul Riseborough
bef4850ae3
mavlink: Publish estimator solution status flags
2016-10-11 08:52:35 +02:00
Paul Riseborough
6eabf80f2a
ekf2: Publish estimator solution status flags
2016-10-11 08:52:35 +02:00
Paul Riseborough
b6d69ca3aa
mavlink: Add ESTIMATOR_STATUS accuracy data
2016-10-11 08:52:35 +02:00
Paul Riseborough
c0fe08a203
ekf2: publish estimator status position accuracy
2016-10-11 08:52:35 +02:00
Paul Riseborough
bc530ea992
mavlink: add missing data to ESTIMATOR_STATUS message
2016-10-11 08:52:35 +02:00
Paul Riseborough
66e887e581
sdlog2: log estimator innovation test pass/fail data
2016-10-11 08:52:35 +02:00
Paul Riseborough
5a69f4560a
ekf2: Publish innovation test status data
2016-10-11 08:52:35 +02:00
Paul Riseborough
ad65e56f47
ecl: update submodule reference
2016-10-11 08:52:35 +02:00
Andreas Antener
f3b5c243e5
UT: added method to test float values
...
MC pos control tests: added tests to all configs that include them
2016-10-10 23:05:44 +02:00
Andreas Antener
9a219da9c2
Refactored cross sphere line tracking and added a unittest to verify correct operation
2016-10-10 23:05:44 +02:00
Andreas Antener
c2e0246650
MC pos control: realize when we are on the trajectory but passed the target waypoint
2016-10-10 23:05:44 +02: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
Gregory
ddea179e95
Adding support for 19200 and 38400 baud TELEM2
2016-10-10 22:24:17 +02:00
Daniel Agar
2771b92dc0
px4fmu trivial style fix
2016-10-09 23:47:09 -04:00
Lorenz Meier
ed62957474
Increase RC buffer size
2016-10-08 17:18:06 +02:00
Lorenz Meier
4cfd84b56a
FMU driver: Ensure correct binding pulses for Spektrum, time out any receiver which has more than one second no signal.
2016-10-08 16:56:04 +02:00
Mark Whitehorn
a56d50599d
subscribe to vehicle_command topic and implement RX_PAIR command
...
add spektrum satellite bind command to fmu
open fmu file descriptor to issue ioctl
2016-10-08 16:19:45 +02:00
Beat Küng
e73cd08a30
syslink_bridge: return state instead of 0
2016-10-07 13:26:58 +02:00
Beat Küng
55bff206be
mission: add NAV_CMD_DO_SET_ROI & NAV_CMD_ROI
2016-10-07 10:57:26 +02:00
David Sidrane
248cd45503
Added missig can_devinit prototype
...
The Nuttx CAN driver is not used with UAVCAN. However to
facilitate compilation to allow the Nuttx CAN Example to be
compiled and linked, the missing proto type was needed.
Futhermore to include the NuttX CAN eaxample the following changes
are needed:
1 ) In cmake/configs/<target>.cmake
Add can to config_extra_builtin_cmds as:
set(config_extra_builtin_cmds
serdis
sercon
can
)
Add:
add_custom_target(can)
set_target_properties(can PROPERTIES
PRIORITY "SCHED_PRIORITY_DEFAULT"
MAIN "can" STACK_MAIN "2048"
COMPILE_FLAGS "-Os")
2) Update the nuttx-configs/<target>/nsh/defconfig
Run make oldconfig and make menuconfig and set the follwoing:
CONFIG_CAN=y
CONFIG_STM32_CAN1=y or CONFIG_STM32_CAN2=y
CONFIG_CAN_EXTID=y
CONFIG_CAN1_BAUD=250000
CONFIG_CAN_FIFOSIZE=8
CONFIG_CAN_NPENDINGRTR=4
CONFIG_EXAMPLES_CAN=y
2016-10-06 19:02:51 +02:00
Gene
5cd85b98c2
Fixed app args buffer overrun in qurt px4_layer main.cpp and qshell.cpp
2016-10-06 11:06:57 +02:00