mcsauder
0da01cd6f0
Alphabetize #include list in mavlink_receiver.h
2018-05-23 15:42:23 -04:00
Daniel Agar
da5a9043a7
clang-tidy modernize-use-equals-delete
2018-05-18 22:48:55 +02:00
Daniel Agar
4e32cb17df
clang-tidy modernize-use-equals-default
2018-05-18 22:48:55 +02:00
Mohammed Kabir
92457bcafd
mavlink : implement full ping protocol and link latency reporting
2018-05-15 18:57:34 +02:00
Beat Küng
289e618b6c
mavlink: fix compiler warnings with GCC 8.0.1
...
-Wno-extra-semi is not valid for C code
2018-05-09 07:59:46 +02:00
Daniel Agar
2e92484325
ecl update to latest master with separate libraries ( #9406 )
2018-05-03 23:48:09 -04:00
Mohammed Kabir
39bb65ffd7
mavlink : add advanced timesync algorithm
2018-05-03 09:59:16 +02:00
Daniel Agar
ea3acb7121
cmake remove circular linking and reorganize
...
- px4_add_module now requires MAIN
- px4_add_library doesn't automatically link
2018-04-29 21:48:54 -04:00
Daniel Agar
d75fd72c02
stop manually defining physical constants
2018-04-19 07:24:58 +02:00
Thomas Stastny
71170dce0a
mavlink: HIGHRES_IMU set diff_pressure in fields_updated ( #9296 )
2018-04-16 11:43:52 -04:00
Daniel Agar
3b5b12e1d1
move baro and magnetometer data out of sensor_combined
2018-04-11 23:26:58 -04:00
Daniel Agar
5dc23def2a
move pressure altitude from baros to sensors module
2018-04-11 23:26:58 -04:00
Mohammed Kabir
28f9b38919
mavlink : fix pointer for main_mode and sub_mode
2018-04-11 22:03:12 +02:00
Oleg Kalachev
1b1617b5a0
Add new mode AUTO_PRECLAND
2018-04-11 14:50:07 -04:00
acfloria
0caa4dc171
Mavlink: Don't use a packed struct as input for the convert_limit_safe function
...
- Addional small cleanup of the iridium driver and the include guards of mavlink module header files
2018-04-11 15:15:28 +02:00
acfloria
477a4e7ec8
MavlinkReceiver: Don't start MissionManager in IRIDIUM mode
2018-04-11 15:15:28 +02:00
acfloria
41de588a73
Move HIGH_LATENCY2 stream to separate file and update some comments"
2018-04-11 15:15:28 +02:00
acfloria
fb1bb7a769
Move the SimpleAnalyzer to a separate file
2018-04-11 15:15:28 +02:00
acfloria
ae807fc189
Move VEHICLE_CMD_CONTROL_HIGH_LATENCY ack to commander
2018-04-11 15:15:28 +02:00
acfloria
53fdbb6c04
Remove unnecessary newlines
2018-04-11 15:15:28 +02:00
acfloria
6f0d3ffe9b
Mavlink: Add acknowledge for VEHICLE_CMD_CONTROL_HIGH_LATENCY
2018-04-11 15:15:28 +02:00
acfloria
2a5c7efd8d
Mavlink: Use filtered update rate for HIGH_LATENCY2 stream instead of main loop delay
2018-04-11 15:15:28 +02:00
acfloria
b95d65df53
Commander: Fix bug when changing to high latency telemetry
...
Due to the old heartbeat of the high latency telemetry when activating it after flying sufficiently long in normal telemetry it is first detected as lost until the first message is sent.
By updating the heartbeat to the current time on switching this issue is avoided.
Also includes a small style fix for the HIGH_LATENCY2 stream
2018-04-11 15:15:28 +02:00
acfloria
da57dbbce0
Increase the MavLink module stack size
2018-04-11 15:15:28 +02:00
acfloria
63cb895a1d
MavlinkStream: Ensure that not multiple messages are sent after some time sending nothing
2018-04-11 15:15:28 +02:00
acfloria
6c3857a147
Remove exception for command acknowledge in mavlink transmitting
2018-04-11 15:15:28 +02:00
acfloria
f5a66782e5
Reduce required stack for HIGH_LATENCY2
2018-04-11 15:15:28 +02:00
acfloria
edd337880d
Improve message handling in mavlink IRIDIUM mode
...
- Do not send any mission updates as they are handled within HIGH_LATENCY2
- Always send a command acknowledge even if transmitting is not enabled
2018-04-11 15:15:28 +02:00
acfloria
32815dc1d3
Only generate the HIGH_LATENCY2 message if transmitting is allowed
2018-04-11 15:15:28 +02:00
acfloria
22e234724f
Update timestamp for last sent message im mavlink stream only if the message was sent
2018-04-11 15:15:28 +02:00
acfloria
1fd8b681a0
Transmit one message over high latency telemetry on boot
2018-04-11 15:15:28 +02:00
acfloria
e061b1a3a5
Do not enable hil for high latency mavlink
2018-04-11 15:15:28 +02:00
acfloria
e01763a7c7
Set the HIGH_LATENCY2 stream to a constant rate
2018-04-11 15:15:28 +02:00
acfloria
17a157b9da
Adopt high latency switching to new MAV_CMD design
2018-04-11 15:15:28 +02:00
acfloria
ce1b908714
Adopt mavlink stream to new HIGH_LATENCY2 definition
2018-04-11 15:15:28 +02:00
acfloria
78950f2b39
Fix format and remove ets driver from fmu-v2 build
2018-04-11 15:15:28 +02:00
acfloria
cbe75188e9
Add the HighLatency2 mavlink stream
2018-04-11 15:15:28 +02:00
acfloria
75ed9b002b
Add the SimpleAnalyzer to generate messages for MAVLink streams
2018-04-11 15:15:28 +02:00
acfloria
1cc84ad8c9
Remove magic numbers from commander.cpp and style fixes
2018-04-11 15:15:28 +02:00
acfloria
4f256cca20
Improvements for the iridiumsbd driver
...
- Update heartbeat after successful sbd session and fill it in the telemetry_status message
- Add parameter for session timeout, read interval, and stacking time
- Add sbd session timeout
- Fix updating the rssi at a constant rate when no sbd session is scheduled
- Add variable timout to read_at function
- Check if test command is valid to avoid being stuck in the test state
2018-04-11 15:15:28 +02:00
acfloria
631f314e89
En-/disable transmitting from a mavlink instance using a uORB message
...
Allow enabling/disabling transmitting data from all mavlink instances
with a specific mode/type. When disabled the instance can still receive
data. The uORB message used is the vehicle_command and uses the following
parameter:
param1: Specifies the mode/type of the instances to enable/disable transmitting
param2: Boolean to indicate if transmitting should be enabled or disabled
2018-04-11 15:15:28 +02:00
Daniel Agar
f145b65cbb
mavlink static streams_list array
2018-04-03 18:37:51 -04:00
Daniel Agar
e395b3578f
delete unused ARMING_STATE_ARMED_ERROR state
2018-03-29 10:25:56 -04:00
Daniel Agar
d40d165b4b
mavlink delete deprecated HIL_CONTROLS
2018-03-28 15:37:57 -04:00
Daniel Agar
3db287ba67
mavlink messages delete unnecessary timestamps and cleanup
2018-03-28 15:37:57 -04:00
Daniel Agar
deb5cbcc82
mavlink GLOBAL_POSITION_INT use vehicle_local_position for altitude
2018-03-28 15:37:57 -04:00
Daniel Agar
6af989e8c0
mavlink VFR_HUD use vehicle_local_position for altitude
2018-03-28 15:37:57 -04:00
Daniel Agar
354181be24
mavlink update ALTITUDE message to always use vehicle_local_position
2018-03-28 15:37:57 -04:00
Oleg Kalachev
8d6bff08bb
precland: support receiving LANDING_TARGET message
2018-03-27 20:45:58 -04:00
Daniel Agar
29b3950747
move geo and geo_lookup to PX4/ecl
2018-03-26 23:16:55 -04:00