dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Allows control of module enable/disable from PiOS. More...

Macros

#define DSHOT_CMD_BEACON3   (3)
 

Enumerations

enum  pios_modules {
  PIOS_MODULE_COMUSBBRIDGE, PIOS_MODULE_GPS, PIOS_MODULE_STORM32BGC, PIOS_MODULE_UAVOFRSKYSENSORHUBBRIDGE,
  PIOS_MODULE_UAVOFRSKYSPORTBRIDGE, PIOS_MODULE_UAVOHOTTBRIDGE, PIOS_MODULE_UAVOLIGHTTELEMETRYBRIDGE, PIOS_MODULE_UAVOMAVLINKBRIDGE,
  PIOS_MODULE_UAVOMSPBRIDGE, PIOS_MODULE_UAVOCROSSFIRETELEMETRY, PIOS_MODULE_VTXCONFIG, PIOS_MODULE_AUTOTUNE,
  PIOS_MODULE_NUM
}
 
enum  actuator_interlock { ACTUATOR_INTERLOCK_OK, ACTUATOR_INTERLOCK_STOPREQUEST, ACTUATOR_INTERLOCK_STOPPED }
 

Functions

void PIOS_Modules_Enable (enum pios_modules module)
 
bool PIOS_Modules_IsEnabled (enum pios_modules module)
 
int actuator_send_dshot_command (uint8_t cmd_id, uint8_t num_to_send, uint16_t channel_mask)
 
void system_annunc_custom_string (const char *string)
 
void telemetry_set_inhibit (bool inhibit)
 

Variables

static bool modules_enabled [PIOS_MODULE_NUM] = {false, }
 
enum actuator_interlock actuator_interlock
 

Detailed Description

Allows control of module enable/disable from PiOS.

Macro Definition Documentation

#define DSHOT_CMD_BEACON3   (3)

Definition at line 66 of file pios_modules.h.

Enumeration Type Documentation

Enumerator
ACTUATOR_INTERLOCK_OK 
ACTUATOR_INTERLOCK_STOPREQUEST 
ACTUATOR_INTERLOCK_STOPPED 

Definition at line 57 of file pios_modules.h.

Enumerator
PIOS_MODULE_COMUSBBRIDGE 
PIOS_MODULE_GPS 
PIOS_MODULE_STORM32BGC 
PIOS_MODULE_UAVOFRSKYSENSORHUBBRIDGE 
PIOS_MODULE_UAVOFRSKYSPORTBRIDGE 
PIOS_MODULE_UAVOHOTTBRIDGE 
PIOS_MODULE_UAVOLIGHTTELEMETRYBRIDGE 
PIOS_MODULE_UAVOMAVLINKBRIDGE 
PIOS_MODULE_UAVOMSPBRIDGE 
PIOS_MODULE_UAVOCROSSFIRETELEMETRY 
PIOS_MODULE_VTXCONFIG 
PIOS_MODULE_AUTOTUNE 
PIOS_MODULE_NUM 

Definition at line 33 of file pios_modules.h.

Function Documentation

int actuator_send_dshot_command ( uint8_t  cmd_id,
uint8_t  num_to_send,
uint16_t  channel_mask 
)

Definition at line 170 of file actuator.c.

void PIOS_Modules_Enable ( enum pios_modules  module)

Definition at line 34 of file pios_modules.c.

bool PIOS_Modules_IsEnabled ( enum pios_modules  module)

Definition at line 41 of file pios_modules.c.

void system_annunc_custom_string ( const char *  string)

Definition at line 417 of file systemmod.c.

void telemetry_set_inhibit ( bool  inhibit)
Todo:
Consider nulling out flighttelemetrystats conn state.

Definition at line 981 of file telemetry.c.

Variable Documentation

Definition at line 118 of file actuator.c.

bool modules_enabled[PIOS_MODULE_NUM] = {false, }
static

Definition at line 32 of file pios_modules.c.