diff --git a/src/modules/mavlink/mavlink_main.cpp b/src/modules/mavlink/mavlink_main.cpp index 35fc137ecc..c6eb4a9d31 100644 --- a/src/modules/mavlink/mavlink_main.cpp +++ b/src/modules/mavlink/mavlink_main.cpp @@ -40,22 +40,7 @@ * @author Anton Babushkin */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include -#include #ifdef CONFIG_NET #include @@ -63,34 +48,12 @@ #include #endif -#include -#include -#include - -#include -#include -#include - -#include -#include -#include -#include #include -#include -#include #include +#include -#include -#include -#include -#include - -#include "mavlink_bridge_header.h" -#include "mavlink_main.h" -#include "mavlink_messages.h" #include "mavlink_receiver.h" -#include "mavlink_rate_limiter.h" -#include "mavlink_command_sender.h" +#include "mavlink_main.h" // Guard against MAVLink misconfiguration #ifndef MAVLINK_CRC_EXTRA @@ -108,17 +71,14 @@ #define MAVLINK_NET_ADDED_STACK 0 #endif -#define DEFAULT_REMOTE_PORT_UDP 14550 ///< GCS port per MAVLink spec -#define DEFAULT_DEVICE_NAME "/dev/ttyS1" -#define MAX_DATA_RATE 10000000 ///< max data rate in bytes/s -#define MAIN_LOOP_DELAY 10000 ///< 100 Hz @ 1000 bytes/s data rate -#define FLOW_CONTROL_DISABLE_THRESHOLD 40 ///< picked so that some messages still would fit it. -//#define MAVLINK_PRINT_PACKETS +#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 static Mavlink *_mavlink_instances = nullptr; /** - * mavlink app start / stop handling function + * Mavlink app start / stop handling function. * * @ingroup apps */ diff --git a/src/modules/mavlink/mavlink_main.h b/src/modules/mavlink/mavlink_main.h index 600319c82b..294b9fe364 100644 --- a/src/modules/mavlink/mavlink_main.h +++ b/src/modules/mavlink/mavlink_main.h @@ -42,44 +42,51 @@ #pragma once -#include -#include - +#include #include + #ifdef __PX4_NUTTX #include #else -#include #include #include +#include #endif #if defined(CONFIG_NET) || !defined(__PX4_NUTTX) -#include #include +#include #endif #include -#include +#include #include #include -#include +#include +#include +#include +#include +#include +#include +#include #include -#include - -#include -#include +#include +#include #include #include #include +#include -#include "mavlink_bridge_header.h" -#include "mavlink_orb_subscription.h" -#include "mavlink_stream.h" +#include "mavlink_command_sender.h" #include "mavlink_messages.h" +#include "mavlink_orb_subscription.h" #include "mavlink_shell.h" #include "mavlink_ulog.h" +#define DEFAULT_REMOTE_PORT_UDP 14550 ///< GCS port per MAVLink spec +#define DEFAULT_DEVICE_NAME "/dev/ttyS1" +#define HASH_PARAM "_HASH_CHECK" + enum Protocol { SERIAL = 0, UDP, @@ -88,8 +95,6 @@ enum Protocol { using namespace time_literals; -#define HASH_PARAM "_HASH_CHECK" - class Mavlink : public ModuleParams {