Andrew Tridgell
e33f0269d3
Tools: improved benchmarking of time functions
2023-12-19 11:47:24 +11:00
Iampete1
c98bdd155a
Plane: Quadplane: log tailsitter speed scailing in TSIT msg
2023-12-19 11:20:42 +11:00
Iampete1
1bcf69e0c7
AP_Motors: Heli: add helper to convert from AP_Motors::SpoolState to AP_MotorsHeli_RSC::RotorControlState
2023-12-19 10:38:49 +11:00
Iampete1
287e9726d7
AP_Motors: Heli: RotorControlState to enum class
2023-12-19 10:38:49 +11:00
Iampete1
a77faaf125
AP_Relay: move from using AP_RELAY_NUM_RELAYS to ARRAY_SIZE(_params)
2023-12-19 10:01:01 +11:00
Iampete1
c917480cde
AP_Relay: capitalize function enum
2023-12-19 10:01:01 +11:00
Iampete1
f907694c6e
AP_Relay: add rover motor reverse functions
2023-12-19 10:01:01 +11:00
Iampete1
a0eb3396f8
AR_Motors: Move to new relay functions
2023-12-19 10:01:01 +11:00
Iampete1
abcbc66c5c
AP_Relay: param conversion from ICE, chute and camera
2023-12-19 10:01:01 +11:00
Iampete1
5a5ee0c44c
AP_Parachute: move to new relay functions
2023-12-19 10:01:01 +11:00
Iampete1
8ab6f01942
AP_Relay: add enabled method by function
2023-12-19 10:01:01 +11:00
Iampete1
8ce490d985
AP_ICEngine: move to new relay functions
2023-12-19 10:01:01 +11:00
Iampete1
8292c6ea9f
AP_Camera: move to new relay functions
2023-12-19 10:01:01 +11:00
Iampete1
f26ff3ee5a
AP_LandingGear: remove unneeded relay include
2023-12-19 10:01:01 +11:00
Michael du Breuil
a45353b17f
autotest: Update tests for relay
2023-12-19 10:01:01 +11:00
Michael du Breuil
3937e96738
Rover: Fix AP_Relay param naming
2023-12-19 10:01:01 +11:00
Michael du Breuil
6dc891baf9
Sub: Fix AP_Relay param naming
2023-12-19 10:01:01 +11:00
Michael du Breuil
9aa0ceb9dd
Plane: Fix AP_Relay param naming
2023-12-19 10:01:01 +11:00
Michael du Breuil
18ba0c5d2b
Copter: Fix AP_Relay param naming
2023-12-19 10:01:01 +11:00
Michael du Breuil
368ec28ab6
AP_Relay: Refactor to support RELAYx_FUNCTION
2023-12-19 10:01:01 +11:00
Ryan Friedman
1d805555f5
AP_ExternalAHRS: Fix typos in configuration for microstrain7
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-12-19 09:32:55 +11:00
Thomas Watson
e460a19b17
AP_HAL_Linux: deprecate and warn on legacy --uartX option use
2023-12-19 06:53:15 +11:00
Thomas Watson
14180b5b93
AP_HAL_SITL: deprecate and warn on legacy --uartX option use
2023-12-19 06:53:15 +11:00
Thomas Watson
cc5b095d59
AP_SerialManager: clarify comment regarding legacy UART order
2023-12-19 06:53:15 +11:00
Thomas Watson
ae7170501d
AP_FETtecOneWire: remove references to legacy UART order
2023-12-19 06:53:15 +11:00
Thomas Watson
f0a92889fa
AP_DDS: remove references to legacy UART order
2023-12-19 06:53:15 +11:00
Thomas Watson
8ee9dd13be
AP_Scripting: remove references to legacy UART order
2023-12-19 06:53:15 +11:00
Thomas Watson
94888822be
GCS_MAVLink: correct comment about stream array
2023-12-19 06:53:15 +11:00
Thomas Watson
93724d9e75
Rover: remove references to legacy UART order
2023-12-19 06:53:15 +11:00
Thomas Watson
f20893259d
Plane: remove references to legacy UART order
2023-12-19 06:53:15 +11:00
Thomas Watson
a82d051140
Tracker: remove references to legacy UART order
2023-12-19 06:53:15 +11:00
Thomas Watson
de5b46e028
Tools: remove references to legacy UART order
...
Also delete some unused variables and update the completions.
2023-12-19 06:53:15 +11:00
Thomas Watson
f6ea8201b2
SITL: remove references to legacy UART order incl. sim arguments
2023-12-19 06:53:15 +11:00
Thomas Watson
9044632315
AP_HAL_SITL: eliminate internal legacy UART ordering/references
...
Legacy command line arguments are kept to avoid breaking users.
The vestigial `_tcp_client_addr` variable is removed.
Serial port status messages are updated to a slightly different format
to clarify the numbering scheme being used and prompt any external
consumers to update.
2023-12-19 06:53:15 +11:00
Thomas Watson
f34034584f
AP_HAL_Linux: eliminate internal legacy UART ordering/references
...
Leave the legacy command line arguments to avoid breaking users.
2023-12-19 06:53:15 +11:00
Thomas Watson
6b79349947
AP_HAL_ESP32: eliminate legacy UART ordering/references
2023-12-19 06:53:15 +11:00
Thomas Watson
20ee5b2d37
AP_HAL_Empty: eliminate legacy UART ordering/references
...
Fourth serial port (SERIAL2) added purely for consistency.
2023-12-19 06:53:15 +11:00
Thomas Watson
2aa4ee8ba7
AP_HAL_ChibiOS: remove references to legacy UART order from hwdefs
2023-12-19 06:53:15 +11:00
Thomas Watson
dc4438d0e3
AP_HAL_ChibiOS: eliminate legacy UART ordering/references
...
SERIAL_ORDER has been around for a few years now and UART_ORDER is
rejected by the hwdef script, so support for UART_ORDER and associated
processing in the hwdef script is removed, along with the order
conversion script.
2023-12-19 06:53:15 +11:00
Thomas Watson
c56599e210
AP_HAL_SITL: pass UARTs to AP_HAL in SERIALn order
2023-12-19 06:53:15 +11:00
Thomas Watson
764b469e47
AP_HAL_Linux: pass UARTs to AP_HAL in SERIALn order
2023-12-19 06:53:15 +11:00
Thomas Watson
574c8016c3
AP_HAL_ESP32: pass UARTs to AP_HAL in SERIALn order
2023-12-19 06:53:15 +11:00
Thomas Watson
90c14141a0
AP_HAL_Empty: pass UARTs to AP_HAL in SERIALn order
2023-12-19 06:53:15 +11:00
Thomas Watson
507ab623b2
AP_HAL_ChibiOS: pass UARTs to AP_HAL in SERIALn order
2023-12-19 06:53:15 +11:00
Thomas Watson
bcfad0d712
AP_HAL: remove references to legacy UART order
2023-12-19 06:53:15 +11:00
Thomas Watson
ebbcf42236
AP_HAL: constructor now accepts UARTs in SERIALn order
2023-12-19 06:53:15 +11:00
Thomas Watson
6a6c3ce7a1
AP_HAL: inline serial accessor function
...
Saves a bit more flash.
2023-12-19 06:53:15 +11:00
Thomas Watson
8747ae539f
AP_HAL: move serial re-mapping to driver array initialization
...
Saves a bit of flash and execution time.
2023-12-19 06:53:15 +11:00
Thomas Watson
de45437704
AP_HAL: use array of UART drivers instead of consecutive variables
...
Avoids UB-inducing assumption that UART drivers are consecutive in the
serial() function.
2023-12-19 06:53:15 +11:00
Andy Piper
d90224280e
IO_Firmware: iofirmware for bdshot on f103.
2023-12-18 19:02:52 +11:00