Randy Mackay
f2157b3d87
AP_SerialManager: improve OPTIONS desc for Swap bit
2023-07-04 12:17:51 +09:00
Randy Mackay
ac28d560dd
AP_SerialManager: generalise SToRM32 serial protocol desc and enum
2023-07-04 12:17:51 +09:00
murata
0fedd83208
AP_SerialManager: Add 2Mbps for simulator
2023-01-03 12:52:07 +11:00
Peter Barker
798cc2633f
AP_SerialManager: implement parameter CopyFieldsFrom and use it
2023-01-03 11:08:43 +11:00
Henry Wurzburg
0a33799216
AP_SerialManager: move multiple RC input error to pre-arm failure
2022-10-25 11:34:13 +11:00
Andy Piper
6b602cefec
AP_SerialManager: only use the first defined serial port for RCIN
2022-10-18 11:20:25 +11:00
jackhong12
4a4f361a17
all: use CLASS_NO_COPY() macro
2022-10-04 11:23:04 +11:00
Henry Wurzburg
83a45661f1
AP_SerialManager: generalize EFI serial protocol name
2022-08-28 08:12:48 +10:00
xianglunkai
b728b8179d
AP_SerialManager:correct find_baudrate() function
2022-07-25 16:03:27 +10:00
Iampete1
ca9aa41dd1
AP_SerialManager: use set_and_defualt
2022-07-20 17:59:59 +10:00
Peter Barker
b958c3db70
AP_SerialManager: remove mavlink-specific methods from AP_SerialManager
2022-07-13 18:32:35 +10:00
Andy Piper
c541639e13
AP_SerialManager: add Tramp protocol
2022-07-13 18:22:34 +10:00
Peter Barker
8ab0c03ada
AP_SerialManager: eliminate get_mavlink_channel
...
there's no dependence on any SerialManager stuff when determining this. The protocol passed through was always mavlink...
2022-07-12 11:32:57 +10:00
murata
0245d0bae1
AP_SerialManager: Console output can be disabled
2022-05-17 09:53:06 +10:00
Stephen Dade
da4602b5d2
AP_SerialManager: Add support for High Latency MAVLink protocol
2022-03-03 14:56:15 +11:00
Andrew Tridgell
372e785a10
AP_SerialManager: moved uart declaration to cpp file
...
improves ccache efficiency
2022-02-23 12:36:59 +11:00
Andrew Tridgell
367503be91
AP_SerialManager: allow for EFI serial option for non-MS protocols
2022-01-17 15:16:24 +11:00
Hwurzburg
21b7a8b682
AP_SerialManager: add metadata for merged new protocols
2022-01-12 08:18:11 +11:00
Andrew Tridgell
08ca708347
AP_SerialManager: fixed AP_Periph GPS
...
the disable of RX/TX pins broke AP_Periph on boards that don't enable
the GCS, as they don't have the SERIALn parameters, so we disable the
UART pins of the GPS
2021-12-21 20:14:55 +11:00
Andrew Tridgell
deb2d6b782
AP_SerialManager: added have_serial() method
...
this checks if we have the protocol without setting the options on the
uart
2021-12-21 11:07:44 +11:00
Peter Barker
508d7df739
AP_SerialManager: remove duplication of SERIALn_PROTOCOL values
...
... and SERIALn_BAUD while we're at it
2021-12-16 07:11:33 +11:00
Stephen Dade
42c584a377
AP_SerialManager: Add UART option to not override streamrates
2021-12-15 14:14:07 +11:00
Peter Barker
06c58bc476
AP_SerialManager: remove unused extern bool reference
...
This isn't used - or even defined.
2021-12-10 19:40:04 +09:00
Andrew Tridgell
1815ed32e9
AP_SerialManager: support up to 9 UARTs
2021-11-22 22:48:59 +11:00
Andrew Tridgell
f91c948fd0
AP_SerialManager: disable unused RX/TX pins on uarts
2021-11-07 07:00:35 +11:00
Michel Pastor
04a170d141
AP_SerialManager: fix ESC telem baud rate so that it is consistent with other protocols baud forcing
2021-11-03 18:09:41 -07:00
Andrew Tridgell
8e689f2e66
AP_SerialManager: rename uLanding simulation to USD1
2021-10-26 15:31:12 +11:00
Iampete1
2d39836b42
AP_SerialManager: always set options
2021-10-05 12:11:47 +11:00
Iampete1
eeb5dd3c96
AP_SerialManger: always run set_options
2021-09-29 19:55:21 +10:00
Andy Piper
20a91dc1c8
AP_SerialManager: correct docs for SERIAL8
2021-09-26 19:51:50 +01:00
yaapu
c1e50dc676
AP_SerialManager: added a new MSP DisplayPort serial backend
2021-08-25 17:12:15 +10:00
Peter Barker
f02ffac9a4
AP_SerialManager: reserve Id 41 for CoDev serially-attached ESCs
2021-08-24 10:24:02 +10:00
Pierre Kancir
c1ad7253b6
AP_SerialManager: add FETtecOneWire protocol
2021-08-13 16:22:37 +10:00
Peter Hall
d0fc5210c8
AP_SerialManager: add AIS
2021-08-10 08:11:18 +09:00
Hwurzburg
8ec4b77cd7
AP_SerialManager: relabel protocol 29 to avoid confusion with CRSF RC
2021-07-26 14:40:43 +09:00
Andrew Tridgell
8430f48375
AP_SerialManager: document DisableFIFO bit
2021-07-15 11:31:55 +10:00
Andrew Tridgell
e517a47f9b
AP_SerialManager: call set_options() before first UART use
...
this ensures options are set before the first begin() call
2021-07-15 11:31:55 +10:00
Randy Mackay
7e68ce5c86
AP_SerialManager: add torqeedo to list of supported protocols
...
note that serial7_protocol and serial8_protocol param lists were missing 37:SmartAudio so this was also added
2021-07-13 10:01:14 +09:00
James Harton
be3cc1b679
Docs: Change all references from dev.ardupilot.org to the appropriate documentation URLs.
2021-05-31 12:20:45 +10:00
Andy Piper
ef8b6efd89
AP_SerialManager: add SmartAudio to docs
2021-05-11 10:29:15 +10:00
Andy Piper
2d0fe8b883
AP_SerialManager: add support for the SmartAudio protocol
...
Co-authored-by: luis.martinez.exts <luis.martinez@juntadeandalucia.es>
2021-02-17 18:23:33 +11:00
Andrew Tridgell
0f08236e7c
AP_SerialManager: added serial AHRS type
2021-01-05 21:13:12 +11:00
Andrew Tridgell
ae4d152d51
AP_SerialManager: added find_portnum() API
...
used for allocating device IDs
2021-01-05 21:13:12 +11:00
Tom Pittenger
ffd3d1da1d
AP_SerialManager: add support for ADSB protocol
2020-12-30 17:56:38 -08:00
Tom Pittenger
e3e876d4ed
AP_SerialManager: clear default protocols for AP_Periph
2020-12-25 16:24:50 -07:00
Andrew Tridgell
5406699ec8
AP_SerialManager: removed unnecessary uart pointer in state structure
2020-12-15 10:32:46 +11:00
Andrew Tridgell
23e629715e
AP_SerialManager: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Andrew Tridgell
af0ee82ff1
AP_SerialManager: support uartI, allowing a total of 9 uarts
...
this allows for OTG2 on the MatekH743 board, which makes SLCAN much
easier
2020-11-30 14:09:31 +11:00
Andrew Tridgell
d0db3eef58
AP_SerialManager: added baudrates to get_passthru()
2020-11-17 10:26:14 +11:00
Iampete1
9884c2c2ce
AP_SerialManager: add airspeed type
2020-10-27 11:24:49 +11:00