|
dRonin
adbada4
dRonin firmware
|
Forward a set of UAVObjects when updated out a PIOS_COM port. More...
#include "openpilot.h"#include "modulesettings.h"#include "pios_thread.h"#include "pios_queue.h"#include "pios_mutex.h"#include "uavobjectmanager.h"#include "pios_modules.h"#include "cameradesired.h"Go to the source code of this file.
Macros | |
| #define | STACK_SIZE_BYTES 512 |
| #define | TASK_PRIORITY PIOS_THREAD_PRIO_LOW |
| #define | STORM32BGC_PERIOD_MS 20 |
| #define | STORM32BGC_QUEUE_SIZE 64 |
| #define | X25_INIT_CRC 0xFFFF |
Functions | |
| static void | storm32bgcTask (void *parameters) |
| static uint16_t | crc_calculate (uint8_t *pBuffer, int length) |
| Calculates the X.25 checksum on a byte buffer. More... | |
| static uint8_t | cmd_set_angle (float pitch, float roll, float yaw, uint8_t flags, uint8_t type) |
| int32_t | Storm32BgcInitialize (void) |
| int32_t | Storm32BgcStart (void) |
| MODULE_INITCALL (Storm32BgcInitialize, Storm32BgcStart) | |
| static void | crc_accumulate (uint8_t data, uint16_t *crcAccum) |
| Accumulate the X.25 CRC by adding one char at a time. More... | |
Variables | |
| static struct pios_thread * | storm32bgcTaskHandle |
| static bool | module_enabled |
| struct pios_queue * | storm32bgc_queue |
| static struct pios_recursive_mutex * | mutex |
| static uintptr_t | storm32bgc_com_id |
| union { | |
| uint16_t value | |
| uint8_t bytes [2] | |
| } | crc |
| union { | |
| uint16_t value | |
| uint8_t bytes [2] | |
| } | dataU16 |
| union { | |
| float value | |
| uint8_t bytes [4] | |
| } | dataFloat |
Forward a set of UAVObjects when updated out a PIOS_COM port.
Definition in file storm32bgc.c.
| uint8_t bytes[4] |
Definition at line 156 of file storm32bgc.c.
| float value |
Definition at line 155 of file storm32bgc.c.