MAVLink 1.0 protocol implementation.
More...
#include <termios.h>
#include <lib/ecl/geo/geo.h>
#include <mathlib/mathlib.h>
#include <version/version.h>
#include "mavlink_receiver.h"
#include "mavlink_main.h"
|
#define | MAVLINK_NET_ADDED_STACK 0 |
|
#define | FLOW_CONTROL_DISABLE_THRESHOLD 40 |
| picked so that some messages still would fit it.
|
|
#define | MAX_DATA_RATE 10000000 |
| max data rate in bytes/s
|
|
#define | MAIN_LOOP_DELAY 10000 |
| 100 Hz @ 1000 bytes/s data rate
|
|
#define | B460800 460800 |
|
#define | B500000 500000 |
|
#define | B921600 921600 |
|
#define | B1000000 1000000 |
|
|
__EXPORT int | mavlink_main (int argc, char *argv[]) |
| Mavlink app start / stop handling function.
|
|
void | mavlink_send_uart_bytes (mavlink_channel_t chan, const uint8_t *ch, int length) |
| Send multiple chars (uint8_t) over a comm channel. More...
|
|
void | mavlink_start_uart_send (mavlink_channel_t chan, int length) |
|
void | mavlink_end_uart_send (mavlink_channel_t chan, int length) |
|
mavlink_status_t * | mavlink_get_channel_status (uint8_t channel) |
|
mavlink_message_t * | mavlink_get_channel_buffer (uint8_t channel) |
|
|
mavlink_system_t | mavlink_system |
|
§ mavlink_send_uart_bytes()
void mavlink_send_uart_bytes |
( |
mavlink_channel_t |
chan, |
|
|
const uint8_t * |
ch, |
|
|
int |
length |
|
) |
| |
Send multiple chars (uint8_t) over a comm channel.
- Parameters
-
chan | MAVLink channel to use, usually MAVLINK_COMM_0 = UART0 |
ch | Character to send |