dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
UAVOFrSKYSensorHubBridge.c File Reference
#include "pios.h"
#include "openpilot.h"
#include "physical_constants.h"
#include "modulesettings.h"
#include "flightbatterysettings.h"
#include "flightbatterystate.h"
#include "gpsposition.h"
#include "airspeedactual.h"
#include "baroaltitude.h"
#include "homelocation.h"
#include "accels.h"
#include "flightstatus.h"
#include "nedaccel.h"
#include "velocityactual.h"
#include "attitudeactual.h"
#include "pios_thread.h"
#include "pios_modules.h"

Go to the source code of this file.

Functions

 if (BaroAltitudeHandle()!=NULL)
 
 PIOS_COM_SendBuffer (shub_global->frsky_port, shub_global->serial_buf, msg_length)
 
 if (frame_trigger(FRSKY_FRAME_BATTERY))
 
 if (frame_trigger(FRSKY_FRAME_GPS))
 
static bool frame_trigger (uint8_t frame_num)
 
static uint16_t frsky_pack_altitude (float altitude, uint8_t *serial_buf)
 
static uint16_t frsky_pack_temperature_01 (float temperature_01, uint8_t *serial_buf)
 
static uint16_t frsky_pack_temperature_02 (float temperature_02, uint8_t *serial_buf)
 
static uint16_t frsky_pack_accel (float accels_x, float accels_y, float accels_z, uint8_t *serial_buf)
 
static uint16_t frsky_pack_cellvoltage (uint8_t cell, float cell_voltage, uint8_t *serial_buf)
 
static uint16_t frsky_pack_fas (float voltage, float current, uint8_t *serial_buf)
 
static uint16_t frsky_pack_rpm (uint16_t rpm, uint8_t *serial_buf)
 
static uint16_t frsky_pack_fuel (float fuel_level, uint8_t *serial_buf)
 
static uint16_t frsky_pack_gps (float course, int32_t latitude, int32_t longitude, float altitude, float speed, uint8_t *serial_buf)
 
static uint16_t frsky_pack_stop (uint8_t *serial_buf)
 
static int16_t frsky_acceleration_unit (float accel)
 
static void frsky_serialize_value (uint8_t valueid, uint8_t *value, uint8_t *serial_buf, uint8_t *index)
 
static void frsky_write_userdata_byte (uint8_t byte, uint8_t *serial_buf, uint8_t *index)
 

Variables

case MODULESETTINGS_FRSKYACCELDATA_ATTITUDEANGLES
 
AttitudeActualPitchGet & accY
 
AttitudeActualYawGet & accZ
 
accX *accY *accZbreak = GRAVITY / 10.0f
 
 msg_length
 
 last_armed = flightStatus.Armed
 
float altitude = baroAltitude.Altitude - altitude_offset