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
Andy Piper
ea76c0bd01
AP_HAL_ChibiOS: ensure dshot commands are send to all FMU channels when IOMCU is present
2023-12-18 19:02:52 +11:00
Andy Piper
1fb6205439
AP_IOMCU: always run iofirmware loop at 1Khz to avoid uart races
...
don't look for multiple pages on single-page packets
2023-12-18 19:02:52 +11:00
Andy Piper
5d9f9db2fe
AP_IOMCU: treat register_write() as a successful interaction
2023-12-18 19:02:52 +11:00
Andy Piper
d2a48148dd
AP_HAL_ChibiOS: allow bdshot iomcu on non-bdshot fmu
2023-12-18 19:02:52 +11:00
Andy Piper
92ef809e3b
AP_IOMCU: allow bdshot iomcu on non-bdshot fmu
2023-12-18 19:02:52 +11:00
Andy Piper
6dec0c2da5
AP_BLHeli: allow bdshot iomcu on non-bdshot fmu
2023-12-18 19:02:52 +11:00
Andy Piper
a8772ef5a2
AP_HAL: allow bdshot iomcu on non-bdshot fmu
2023-12-18 19:02:52 +11:00
Andy Piper
2415c2998b
AP_HAL_ChibiOS: allow dshot to be used even if bdshot was specified.
...
correct zero handling in bdshot decoding
2023-12-18 19:02:52 +11:00
Andy Piper
43b6fc0dba
AP_IOMCU: constrain PWM channels to 8, telem channels to 4 and RC channels to 16
...
make ADC readings interrupt driven
turn off iomcu updates when debugging
allow for correct number of telemetry channels
cycle between vservo and vrssi when reading adc
build adc with O2
2023-12-18 19:02:52 +11:00