#include <openpilot.h>
#include <eventdispatcher.h>
#include <objectpersistence.h>
#include <radiocombridgestats.h>
#include "hwtaulink.h"
#include <uavtalk.h>
#include <uavtalk_priv.h>
#include "flightbatterystate.h"
#include "flightstatus.h"
#include "positionactual.h"
#include "velocityactual.h"
#include "baroaltitude.h"
#include "modulesettings.h"
#include "pios_thread.h"
#include "pios_queue.h"
#include <pios_hal.h>
#include <uavtalkreceiver.h>
Go to the source code of this file.
|
static void | telemetryRxTask (void *parameters) |
|
static void | radioRxTask (void *parameters) |
|
static int32_t | UAVTalkSendHandler (void *ctx, uint8_t *buf, int32_t length) |
| Transmit data buffer to the com port. More...
|
|
static int32_t | RadioSendHandler (void *ctx, uint8_t *buf, int32_t length) |
|
static void | ProcessLocalStream (UAVTalkConnection inConnectionHandle, UAVTalkConnection outConnectionHandle, uint8_t rxbyte) |
| Process a byte of data received on the telemetry stream. More...
|
|
static void | ProcessRadioStream (UAVTalkConnection inConnectionHandle, UAVTalkConnection outConnectionHandle, uint8_t rxbyte) |
| Process a byte of data received on the radio data stream. More...
|
|
static void | NewReceiverData (const UAVObjEvent *ev, void *ctx, void *obj, int len) |
|
static uintptr_t | getComPort () |
|
static int32_t | RadioComBridgeStart (void) |
| Start the module. More...
|
|
static int32_t | RadioComBridgeInitialize (void) |
| Initialise the module. More...
|
|
| MODULE_INITCALL (RadioComBridgeInitialize, RadioComBridgeStart) |
|
static void | updateRadioComBridgeStats () |
|
static void | radioRxTask (__attribute__((unused)) void *parameters) |
| Radio rx task. Receive data packets from the radio and pass them on. More...
|
|
static void | telemetryRxTask (__attribute__((unused)) void *parameters) |
| Receive telemetry from the USB/COM port. More...
|
|