Beat Küng
273988c124
SITL: move all models to unified rcS startup and remove old scripts
2018-08-13 21:50:14 -04:00
Beat Küng
5ebd0116de
rc.interface: allow setting a custom MIXER_FILE
2018-08-13 21:50:14 -04:00
Beat Küng
e6b9806ee1
SITL: add multi-vehicle support to rcS
...
This also removes the HIGHRES_IMU mavlink stream to the GCS. I don't see
why it's needed and it adds noticeable CPU load.
2018-08-13 21:50:14 -04:00
Beat Küng
a00f7ebf47
sitl scripts: refactor to use existing rc.vehicle_setup from NuttX
2018-08-13 21:50:14 -04:00
Beat Küng
b1c56813ae
gpssim: fix process name
2018-08-13 21:50:14 -04:00
Beat Küng
2baa4681d2
camera_feedback: add to SITL config
2018-08-13 21:50:14 -04:00
Beat Küng
fcd3a04b07
rc.interface: remove unnecessary fmu start for RC input
...
RC input is now handled via rc_input module
2018-08-13 21:50:14 -04:00
Beat Küng
9ba2e91fa1
ROMFS: avoid empty 'then else' clause, it's an error in bash
...
Use 'if ! <cmd>' instead.
2018-08-13 21:50:14 -04:00
Beat Küng
d4c7dbc93d
posix rcS: automatically find matching autostart file based on SYS_AUTOSTART
2018-08-13 21:50:14 -04:00
Beat Küng
6971a92881
pwm_out_sim: reduce verbosity
2018-08-13 21:50:14 -04:00
Beat Küng
9a259cd139
param: use PX4_INFO_RAW and add 'param show -q <param_name' command
2018-08-13 21:50:14 -04:00
Beat Küng
1318e614ad
SITL: handle 'make posix_sitl_shell' via unified rcS
...
The command is now: 'make posix none_shell'
which means: don't start a simulator and run a minimal shell only.
2018-08-13 21:50:14 -04:00
Beat Küng
ab7f68f2ad
ekf2 replay: refactor to use unified rcS scripts
2018-08-13 21:50:14 -04:00
Daniel Agar
34f1bbeb44
px4fmu-v2 disable errno strings
2018-08-13 22:45:34 +02:00
Beat Küng
e5ed05766d
px4_daemon server: fix startup race condition
...
The FIFO was created in the server thread, and the PX4 main thread could
already have continued and started to execute the bash script.
In that case the client tried to open the FIFO but it did not exist yet.
Client error:
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] Could not send commands
2018-08-13 14:26:41 +02:00
Beat Küng
52168f9665
px4_daemon client: improve error output
2018-08-13 14:26:41 +02:00
Daniel Agar
96995852cb
Jenkins update git credential usage
2018-08-12 13:21:00 -04:00
Daniel Agar
c2142a3067
posix SITL tests don't manually stop dataman
2018-08-12 11:23:21 -04:00
Daniel Agar
5b410e5f28
doxygen update excludes and output structure
...
- exclude DriverFramework, parameters, libuavcan
2018-08-12 11:10:19 -04:00
Daniel Agar
7ceb79d606
parameters lib always depend on prebuild_targets
2018-08-12 10:25:24 -04:00
Alexis Paques
6b8ea8e543
Mavlink SET_ACTUATOR_CONTROL_TARGET support group_mlx ( #7477 )
...
- Allow to use the 4 groups from Mavlink
- Allow an Offboard control of the Gimball, Gripper or servoes.
- Fixes issue #7440
Signed-off-by: Alexis Paques <alexis.paques@gmail.com>
2018-08-12 10:08:50 -04:00
ChristophTobler
56ea4fa6fa
FlightTask StraighLine: check values before dividing
2018-08-12 09:37:05 -04:00
ChristophTobler
d3d549b8e6
FlightTask Smoothing: check dt before dividing
2018-08-12 09:37:05 -04:00
Dennis Mannhart
9a23295a40
heading update: do not update heading within NAV_ACC_RAD
2018-08-10 15:52:10 +02:00
Beat Küng
30fb82d9b4
fmu-v5 defconfig: increase USART3 from 1500 to 3000
...
This is needed for companions with high baudrate and high data rate.
Tested with 1500000 Baudrate and mavlink TX rate of ~120KB/s: no drops.
I did not test the exact limit, something like 2500 might be enough. But
we (still) have enough free RAM on FMU-v5.
2018-08-10 07:11:07 +02:00
Beat Küng
f414d0c413
SYS_COMPANION: add 1500000 baud to metadata & increase the data rate
2018-08-10 07:11:07 +02:00
Martina
c905a73e2e
remove FLightTask Orbit from fmu-v2 target
2018-08-09 16:38:47 -04:00
Martina
2d9bbeb7ed
FlightTaskAuto: use the triplets from navigator and not with the internal
...
ones for obstacle avoidance. Otherwise the vehicle is continuolsy in the
offtrack state. Use already comnputed yaw and yaw speed setpoints instead
of subscription
2018-08-09 16:38:47 -04:00
Martina
8096e84133
FlightTask: add padding to empty_trajectory_waypoint definition
2018-08-09 16:38:47 -04:00
Martina
10988f5bf1
FlightTask: add comment for method getAvoidanceWaypoint
2018-08-09 16:38:47 -04:00
Martina
aef41a1378
remove empty lines
2018-08-09 16:38:47 -04:00
Martina
da2191b721
mc_pos_control: check parameter MPC_OBS_AVOID to enable obstacle avoidance
2018-08-09 16:38:47 -04:00
Martina
0694abf916
mc_pos_control: do not execute updateSetpoint twice if obstacle avoidance
...
active
2018-08-09 16:38:47 -04:00
Martina
4b54050358
mc_pos_control: get empty avoidance waypoint from fligth task so that code
...
isn't duplicated
2018-08-09 16:38:47 -04:00
Martina
ede302290b
FlightTasks: add getter method to retrieve empty avoidance waypoint in the
...
mc_pos_control
2018-08-09 16:38:47 -04:00
Martina
8190242e02
mc_pos_control: port trajectory interface to the new mc_pos_control
...
structure (flight task refactor)
2018-08-09 16:38:47 -04:00
Martina
b856c1048d
FlightTask: add methods to get the desired trajectory waypoints
2018-08-09 16:38:47 -04:00
Martina
17a08a9de7
FlightTaskAuto: add update method to get triplets for the trajectory
...
interface
2018-08-09 16:38:47 -04:00
TSC21
7c7602873e
assert over the type of the 'timestamp' field
2018-08-09 13:40:48 +02:00
TSC21
e6bd9bdeeb
fix radio_status timestamp init
2018-08-09 13:40:48 +02:00
TSC21
91c3f1ae63
sync submodules with upstream
2018-08-09 13:40:48 +02:00
TSC21
c10e851251
replace printf with PX4_INFO_RAW
2018-08-09 13:40:48 +02:00
TSC21
c53c035ec6
px_generate_uorb_topic_files: add check and throw error if no timestamp field exists
2018-08-09 13:40:48 +02:00
TSC21
a1ac34d3e7
reformat how the passed time is printed
2018-08-09 13:40:48 +02:00
TSC21
cac84e1424
px_generate_uorb_topic_helper: do not account with the timestamp, so the struct size matches
2018-08-09 13:40:48 +02:00
TSC21
8a8cc26b13
uorb templates: remove redundant timestamp field
2018-08-09 13:40:48 +02:00
TSC21
86baa6a90a
beautify some identation
2018-08-09 13:40:48 +02:00
TSC21
e932030d88
add timestamp field to uORB msgs; sync timestamp whenever possible
2018-08-09 13:40:48 +02:00
acfloria
4a08003952
Change warnings to error in case the iridium driver start failed
2018-08-08 21:13:56 +02:00
acfloria
eb59407586
Fix starting the iridium driver in the start script
2018-08-08 21:13:56 +02:00