|
dRonin
adbada4
dRonin firmware
|
#include "openpilot.h"#include "pios_hal.h"#include "pios_thread.h"#include "coordinate_conversions.h"#include "msp.h"#include "modulesettings.h"#include "attitudeactual.h"#include "accels.h"#include "gyros.h"#include "flightbatterystate.h"#include "manualcontrolcommand.h"Go to the source code of this file.
Data Structures | |
| struct | msp_bridge |
| struct | msp_message_list_item |
Macros | |
| #define | STACK_SIZE_BYTES 800 |
| #define | THREAD_PRIORITY PIOS_THREAD_PRIO_LOW |
| #define | MSP_TIMEOUT 10 |
| #define | MSP_BRIDGE_MAGIC 0x97a4dc58 |
| #define | INIT_CHECK_UAVO(name) name##Initialize(); check &= (name##Handle() != NULL) |
Functions | |
| static bool | msp_bridge_validate (struct msp_bridge *m) |
| static bool | msp_unpack_attitude (void *data, uint8_t len) |
| static bool | msp_unpack_raw_imu (void *data, uint8_t len) |
| static bool | msp_unpack_analog (void *data, uint8_t len) |
| static void | set_baudrate (struct msp_bridge *m) |
| static bool | msp_handler (enum msp_message_id msg_id, void *data, uint8_t len, void *context) |
| static enum msp_message_id | get_next_message (void) |
| static void | mspUavoBridge_Task (void *parameters) |
| MSP to UAVO bridge main task. More... | |
| static int32_t | mspUavoBridge_Start (void) |
| Start the MSP to UAVO bridge module. More... | |
| static int32_t | mspUavoBridge_Init (void) |
| Initialize the MSP to UAVO bridge module. More... | |
Variables | |
| static struct msp_message_list_item | message_list [] |
| static bool | module_enabled = false |
| static struct msp_bridge * | msp |
| uintptr_t | pios_com_msp_id |
Definition in file mspuavobridge.c.
| #define INIT_CHECK_UAVO | ( | name | ) | name##Initialize(); check &= (name##Handle() != NULL) |