Ardupilot2/libraries/GCS_MAVLink
Brad Bosch 3b150d2e4c GCS_MAVLink: Add support for parity to Serial passthrough
Add code to reflect USB ACM parity setting to the passthrough port alongside existing support for ACM baud rate changes.  Some use cases for serial passthrough require specific parity settings.

For example, even parity is used and required by the USART protocol used in the STM32 system bootloader. This enhancement allows the use of standard flash programming tools such as STM32CubeProgrammer to flash connected STM based peripherals such as Receivers and Telemetry radios via serial passthrough.  Some examples of such peripherals include the FrSky R9 receivers as well as various other STM based LoRa modules used by the mLRS project.
2024-06-11 09:24:32 +10:00
..
examples/routing GCS_MAVLink: use mavlink_XXX_encode_status() in example code 2023-10-02 21:45:28 +11:00
.gitignore
ap_message.h GCS_MAVLink: cope with AHRS not being available 2024-03-19 07:00:10 +11:00
GCS_Common.cpp GCS_MAVLink: Add support for parity to Serial passthrough 2024-06-11 09:24:32 +10:00
GCS_config.h GCS_MAVLink: default support for BATTERY2 sending to off 2024-05-28 10:11:37 +10:00
GCS_DeviceOp.cpp GCS_MAVLink: add defines for serial control, deviceop and servo_relay 2023-09-05 10:20:14 +10:00
GCS_Dummy.cpp GCS_MAVLink: fix version setting in CheckFirmware app descriptor 2024-02-21 18:54:17 +11:00
GCS_Dummy.h GCS_MAVLink: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
GCS_Fence.cpp GCS_Fence: cope with avoidance not being compiled in 2024-03-11 18:07:18 +11:00
GCS_FTP.cpp GCS_MAVLink: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
GCS_MAVLink.cpp GCS_MAVLink: make mavlink-required methods available even if not HAL_GCS_ENABLED 2024-01-23 11:27:30 +11:00
GCS_MAVLink.h GCS_MAVLink: correct comment about stream array 2023-12-19 06:53:15 +11:00
GCS_Param.cpp GCS_MAVLink: use new flow_control_enabled helper 2024-05-28 09:48:19 +10:00
GCS_Rally.cpp GCS_MAVLink: add build_options.py option to remove rallypoint protocol 2023-08-15 08:37:17 +10:00
GCS_serial_control.cpp GCS_MAVLink: allow AP_Periph to use mavlink library 2024-02-15 12:17:07 +11:00
GCS_ServoRelay.cpp GCS_MAVLink: add defines for serial control, deviceop and servo_relay 2023-09-05 10:20:14 +10:00
GCS_Signing.cpp GCS_MAVLink: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00
GCS.cpp GCS_MAVLink: adjust for AP_SCHEDULER_ENABLED being false 2024-04-18 08:25:15 +10:00
GCS.h GCS_MAVLink: Add support for parity to Serial passthrough 2024-06-11 09:24:32 +10:00
MAVLink_routing.cpp GCS_MAVLink: Routing: forward ADSB if local ADSB parsing is disabled 2024-03-12 09:36:15 +11:00
MAVLink_routing.h GCS_MAVlink: correct routing for Solo Gimbal 2023-10-17 10:02:49 +11:00
MissionItemProtocol_Fence.cpp GCS_MAVLink: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
MissionItemProtocol_Fence.h GCS_MAVLink: make rally/fence item conversion methods public 2024-01-24 19:14:41 +11:00
MissionItemProtocol_Rally.cpp GCS_MAVLink: allow compilation with HAL_LOGGING_ENABLED false 2024-01-17 18:25:55 +11:00
MissionItemProtocol_Rally.h GCS_MAVLink: make rally/fence item conversion methods public 2024-01-24 19:14:41 +11:00
MissionItemProtocol_Waypoints.cpp GCS_MAVLink: allow compilation with HAL_LOGGING_ENABLED false 2024-01-17 18:25:55 +11:00
MissionItemProtocol_Waypoints.h
MissionItemProtocol.cpp GCS_MAVLink: deny attempt to do partial upload while mission transfer in progress 2024-05-15 12:26:34 +10:00
MissionItemProtocol.h GCS_MAVLink: have GCS_MAVLINK::send_message(id, buffer) check size 2023-02-25 17:41:44 +11:00