Firmware
Classes | Macros | Enumerations
mavlink_main.h File Reference

MAVLink 2.0 protocol interface definition. More...

#include <pthread.h>
#include <stdbool.h>
#include <arpa/inet.h>
#include <drivers/device/device.h>
#include <sys/socket.h>
#include <net/if.h>
#include <netinet/in.h>
#include <containers/List.hpp>
#include <drivers/device/ringbuffer.h>
#include <parameters/param.h>
#include <perf/perf_counter.h>
#include <px4_cli.h>
#include <px4_config.h>
#include <px4_defines.h>
#include <px4_getopt.h>
#include <px4_module.h>
#include <px4_module_params.h>
#include <px4_posix.h>
#include <systemlib/mavlink_log.h>
#include <systemlib/uthash/utlist.h>
#include <uORB/topics/mavlink_log.h>
#include <uORB/topics/mission_result.h>
#include <uORB/topics/radio_status.h>
#include <uORB/topics/telemetry_status.h>
#include <uORB/uORB.h>
#include "mavlink_command_sender.h"
#include "mavlink_messages.h"
#include "mavlink_orb_subscription.h"
#include "mavlink_shell.h"
#include "mavlink_ulog.h"

Go to the source code of this file.

Classes

class  Mavlink
 
struct  Mavlink::ping_statistics_s
 

Macros

#define DEFAULT_REMOTE_PORT_UDP   14550
 GCS port per MAVLink spec.
 
#define DEFAULT_DEVICE_NAME   "/dev/ttyS1"
 
#define HASH_PARAM   "_HASH_CHECK"
 

Enumerations

enum  Protocol { SERIAL = 0, UDP, TCP }
 

Detailed Description

MAVLink 2.0 protocol interface definition.

Author
Lorenz Meier loren.nosp@m.z@px.nosp@m.4.io
Anton Babushkin anton.nosp@m..bab.nosp@m.ushki.nosp@m.n@me.nosp@m..com