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.
8 years ago
Tom Pittenger
3a38e29b39
GCS_MAVLink: do not auto-forward ADSB_VEHICLE packets
9 years ago
Andrew Tridgell
b855c70139
GCS_MAVLink: don't route RADIO and RADIO_STATUS packets
...
they don't mean anything off the local link
9 years ago
Andrew Tridgell
cd1f43a6ce
GCS_MAVLink: use generated target_system and target_component offsets
9 years ago
Andrew Tridgell
12c1d58511
GCS_MAVLink: cope with different packet overheads with signing
...
use common macros for determining if there is sufficient space to send
a packet
9 years ago
Ricardo de Almeida Gonzaga
3f92a64b99
GCS_MAVLink: Fix typos
9 years ago
proficnc
c8b3c527f9
GCS_MAVLink: add route mask for blocking MAVlink forwading
9 years ago
Jonathan Challinger
ac3b5a4400
GCS_MAVLink: add messages to routing switch statement
9 years ago
Andrew Tridgell
cefb32566f
GCS_MAVLink: fixed corner case in MAVLink routing
...
when a GCS sends a command to a system ID that isn't our system ID,
the GCS may use a non-advertised component ID such as
MAV_COMP_ID_SYSTEM_CONTROL. Those packets should be fowarded to the
target system even though the target system has not specifically
advertised that target sysid/compid tuple.
9 years ago
Gustavo Jose de Sousa
d7a2ef3e35
GCS_MAVLink: 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.
10 years ago
Randy Mackay
e092902613
GCS_MAVLink: add find_by_mavtype
10 years ago
Arthur Benemann
e3398648d7
GCS_MAVLink: fix debug formatting
10 years ago
Randy Mackay
521f3dc4b9
GCS_MAVLink: only forward msg once per channel
...
Issue found and alternative fix provided by Arthur Benemann
10 years ago
Randy Mackay
1f705eb6a3
GCS_MAVLink: add send_to_components method
10 years ago
Andrew Tridgell
2aae594371
GCS_MAVLink: handle serial loopback in routing
10 years ago
Andrew Tridgell
a1536d575b
GCS_MAVLink: added GIMBAL msgs to routing
10 years ago
Andrew Tridgell
b5a5b71512
GCS_MAVLink: reverse sense of check_and_forward()
...
also increase number of routes on larger systems and improved route
learning logic
10 years ago
Andrew Tridgell
7f817502c4
GCS_MAVLINK: implement new routing rules
...
see description in coments
10 years ago
Randy Mackay
b54b7b7448
GCS_MAVLink: fix compiler error
10 years ago
Andrew Tridgell
ade7f9e1a9
GCS_MAVLink: fixed forwarding of non-targetted messages
10 years ago
Andrew Tridgell
fcf17829cc
GCS_MAVLink: fixed addition to routing table
10 years ago
Andrew Tridgell
34be7f808e
GCS_MAVLink: only try to fwd packets to active channels
10 years ago
Andrew Tridgell
b91529622b
GCS_MAVLink: initial implementation of MAVLink routing object
...
will be used to auto-route packets over all available links
10 years ago