Peter Barker
37145253d9
AP_SerialManager: remove set_console_baud, factor out find_protocol_instance
2018-07-06 09:36:19 +10:00
Andrew Tridgell
759121f0d0
AP_SerialManager: support uartG
2018-06-29 08:17:38 +10:00
night-ghost
09b5cc382b
AP_SerialManager: devo telemetry support (RX705/707)
2018-04-24 10:44:28 +10:00
Andrew Tridgell
71eb9bac03
AP_SerialManager: added ESC telemetry protocol support
2018-04-07 09:10:29 +10:00
Francisco Ferreira
0340188a8f
AP_SerialManager: rename Lidar to Rangefinder
2018-02-28 08:04:16 +09:00
Francisco Ferreira
972264637c
AP_SerialManager: remove special uLanding protocol type
...
Old protocol will be changed to Lidar on library init
2018-02-28 08:04:16 +09:00
Andrew Tridgell
fca0ad4f85
AP_SerialManager: allow hwdef.dat setup of serial5 config
2018-02-07 20:33:45 +11:00
Andrew Tridgell
2513e60e3c
AP_SerialManager: use unbuffered writes for volz
2018-02-07 20:33:45 +11:00
Mark Whitehorn
1a167a7d1f
AP_SerialManager: disable flow control for sbus1 port
2018-02-07 20:33:45 +11:00
Peter Barker
b3f5e807a6
AP_SerialManager: add AP::serialmanager()
2017-12-21 04:35:11 +00:00
Mark Whitehorn
f57eab3482
AP_SerialManager: add Volz and Sbus protocols to param metadata
2017-12-14 19:27:02 +00:00
Mark Whitehorn
3587d7f253
AP_SerialManager: add SBUS1 serial output support
2017-11-30 10:20:04 +11:00
Guy Tzoler
2442f3fb06
AP_SerialManager: adding Volz Support
...
and make AP_SerialManager a singleton
2017-11-21 14:10:54 +11:00
Andrew Tridgell
29fe432dd7
AP_SerialManager: enable debug console use for other protocols
...
this allows SERIAL5_PROTOCOL to be set on FMUv2 and FMUv3 for use by
other protocols
2017-08-28 17:57:28 +10:00
Dr.-Ing. Amilcar Do Carmo Lucas
bf4a505494
AP_SerialMananger: Add missing @RebootRequired: True
2017-05-27 01:55:55 +01:00
karthik.desai
8f7b9323d2
AP_SerialManager: Rename Pozyx Beacon to Beacon
2017-05-16 14:46:05 +09:00
Lucas De Marchi
a682bb837a
AP_SerialManager: uartA with 460800 baud for aerofc
2017-03-24 12:06:19 +11:00
Randy Mackay
c4aa37525e
SerialManager: add beacon to list of protocols
2016-11-30 17:56:35 +09:00
davidaroyer
faa534cf64
AP_SerialManager: Add support for Aerotenna uLanding radar altimeter
2016-11-21 11:07:41 +09:00
murata
c808ee2f49
Global: To nullptr from NULL.
...
RC_Channel: To nullptr from NULL.
AC_Fence: To nullptr from NULL.
AC_Avoidance: To nullptr from NULL.
AC_PrecLand: To nullptr from NULL.
DataFlash: To nullptr from NULL.
SITL: To nullptr from NULL.
GCS_MAVLink: To nullptr from NULL.
DataFlash: To nullptr from NULL.
AP_Compass: To nullptr from NULL.
Global: To nullptr from NULL.
Global: To nullptr from NULL.
2016-11-02 16:04:47 -02:00
Peter Barker
dee3bdbae9
AP_SerialManager: correct parameter metadata
2016-10-27 09:15:03 -07:00
Mathieu OTHACEHE
152edf7189
Global: remove mode line from headers
...
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
2016-10-24 09:42:01 -02:00
Andrew Tridgell
d2e4b73eda
Revert "GCS_MAVLink: default to MAVLink2 enabled"
...
Reverting change to MAVLink2 by default until SiK radio firmware issue
with ECC is sorted out
2016-10-21 07:55:02 +11:00
Randy Mackay
cc0bfcddcb
AP_SerialManager: add Lidar360 to protocol list
...
This is used for the proximity sensor
2016-10-13 20:21:07 +09:00
Andrew Tridgell
c64a020384
GCS_MAVLink: default to MAVLink2 enabled
...
this changes the default to enable MAVLink2 on USB and the primary
telemetry port. Note that unless signing is enabled it won't send a
MAVLink2 packet until the GCS sends a MAVLink2 packet
2016-10-12 11:35:50 +11:00
floaledm
50eecf58a4
AP_SerialManager: added SPort passthrough protocol
2016-08-25 10:16:18 +10:00
floaledm
5066a5bc73
AP_SerialManager: syntax and minor lib rework
2016-08-25 10:16:17 +10:00
Andrew Tridgell
78e9ef427e
AP_SerialManager: remove special case for console
...
and add get_mavlink_protocol() to allow selection of correct mavlink
protocol behaviour
2016-05-21 15:25:17 +10:00
Andrew Tridgell
826cb0887a
AP_SerialManager: changed default for SERIAL4_PROTOCOL to 5
...
this makes it a documented protocol number. No functionality change
2016-05-05 08:08:30 +10:00
Luis Vale Gonçalves
a16e9b3606
Revising ardupilot.com to .org
...
Revising ardupilot.com to .org
2016-04-23 22:49:36 -07:00
Andrew Tridgell
ef180710db
AP_SerialManager: fixed doc strings
2016-04-20 10:03:45 +10:00
Andrew Tridgell
0baf8ee2eb
AP_SerialManager: added SERIAL5_* support
2016-04-20 09:39:49 +10:00
mirkix
0366bce9c1
AP_SerialManager: Fix FrSky baudrate comment
2016-04-14 08:46:49 +09:00
Andrew Tridgell
8b6322082e
AP_SerialManager: default wifi port to MAVLink at 921600 on Pixracer
2016-04-14 08:05:06 +10:00
Lucas De Marchi
3ba00feda4
AP_SerialManager: remove checks for HAL_BOARD_APM2 and HAL_BOARD_APM1
2015-11-04 12:14:13 +11:00
Lucas De Marchi
831d8acca5
Remove use of PROGMEM
...
Now variables don't have to be declared with PROGMEM anymore, so remove
them. This was automated with:
git grep -l -z PROGMEM | xargs -0 sed -i 's/ PROGMEM / /g'
git grep -l -z PROGMEM | xargs -0 sed -i 's/PROGMEM//g'
The 2 commands were done so we don't leave behind spurious spaces.
AVR-specific places were not changed.
2015-10-30 14:35:16 +09:00
Andrew Tridgell
80c85a2c3f
AP_SerialManager: added enum for serial lidar
2015-09-08 16:46:52 +10:00
Gustavo Jose de Sousa
a4f67ba77d
AP_SerialManager: standardize inclusion of libaries headers
...
This commit changes the way libraries headers are included in source files:
- If the header is in the same directory the source belongs to, so the
notation '#include ""' is used with the path relative to the directory
containing the source.
- If the header is outside the directory containing the source, then we use
the notation '#include <>' with the path relative to libraries folder.
Some of the advantages of such approach:
- Only one search path for libraries headers.
- OSs like Windows may have a better lookup time.
2015-08-11 16:38:23 +10:00
Randy Mackay
0b9c7c2a3b
SerialManager: add SToRM32 to protocol param description
2015-06-27 11:18:17 +09:00
Sergey Kirillov
69959a4214
SerialManager: add SToRM32 serial enum and baudrates
2015-05-26 21:05:19 +09:00
Randy Mackay
facbfaf31f
SerialManager: support for 4th mavlink channel
2015-05-15 15:07:24 +09:00
Jonathan Challinger
6e8008ab69
AP_SerialManager: use protocol_match in find_baudrate
2015-04-08 09:14:31 -07:00
Andrew Tridgell
5284211c96
AP_SerialManager: fixed matching bug in protocol_match()
...
thanks to Mike Clement for noticing this
2015-04-06 15:28:03 -07:00
Mike Clement
89a50b99bb
SerialManager: use instance in find_baudrate
2015-04-06 14:47:11 -07:00
Randy Mackay
aef16160dc
SerialManager: consolidate MAVLink1 and 2
2015-04-01 14:59:17 -07:00
Andrew Tridgell
1f417dce86
AP_SerialManager: added note on external converter requirement for Frsky
...
thanks to Luis for the suggestion
2015-02-24 10:19:42 +11:00
Randy Mackay
0d94d5441f
SerialManager: correct protocol comments
...
Correct value for 2nd MAVLink protocol
2015-01-31 12:18:47 +09:00
Matthias Badaire
b5b67cf68a
SerialManager: Fix SERIALX_PROTOCOL comments
...
Fix SERIALX_PROTOCOL to have a proper documentation of the protocol types available
2015-01-31 12:18:36 +09:00
Andrew Tridgell
d6ab4722cd
AP_SerialManager: moved map_baudrate() into class
...
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
2015-01-29 15:47:36 +11:00
Andrew Tridgell
e28deacc4c
AP_SerialManager: simplify interface, returning direct uart
...
added find_baudrate() for getting baudrate
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
2015-01-29 15:35:42 +11:00
Randy Mackay
0a195671b3
SerialManager: set_console_baud uses first matching protocol
...
This ensures we set the baud to the first serial port with the specified
protocol instead of the last.
2015-01-29 14:05:15 +11:00
Randy Mackay
0fe4436c72
SerialManager: do not init uart for FrSky S-Port
2015-01-29 14:05:11 +11:00
Randy Mackay
cc71db1e2f
SerialManager: lib to configure UART protocol
2015-01-29 14:05:11 +11:00