Stima V4 Slave RAIN  4.2
canardClass::flag Class Reference

#include <canard_class_rain.hpp>

Public Member Functions

void request_system_restart (void)
 Avvia una richiesta standard UAVCAN per il riavvio del sistema. More...
 
bool is_requested_system_restart (void)
 Verifica una richiesta di riavvio del sistema standard UAVCAN. More...
 
void request_sleep (void)
 Avvia la richiesta di sleep del modulo. Da chiamare prima di attivare il basso consumo generale. More...
 
bool is_module_sleep (void)
 Verifica se attiva la funzione dello sleep del modulo Canard e hardware relativo. More...
 
void disable_sleep (void)
 Permetto l'attivazione sleep, funzioni ed hardware, del modulo. More...
 
void enable_sleep (void)
 Inibisce l'attivazione sleep, funzioni ed hardware, del modulo. More...
 
void set_local_power_mode (Power_Mode powerMode)
 Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali La proprietà è impostata normalmente dal master remoto e viene settata per il locale. More...
 
void set_local_fw_uploading (bool fwUploading)
 Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali. More...
 
void set_local_data_ready (bool dataReady)
 Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali. More...
 
void set_local_module_ready (bool moduleReady)
 Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali. More...
 
void set_local_module_error (bool moduleError)
 Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali. More...
 
Power_Mode get_local_power_mode (void)
 Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali. More...
 
bool get_local_fw_uploading (void)
 Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali. More...
 
bool get_local_data_ready (void)
 Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali. More...
 
bool get_local_module_ready (void)
 Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali. More...
 
bool get_local_module_error (void)
 Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali. More...
 
uint8_t get_local_value_heartbeat_VSC (void)
 Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali. More...
 
void set_local_node_mode (uint8_t heartLocalMODE)
 Imposta la modalità nodo standard UAVCAN, gestita nelle funzioni heartbeat. More...
 
uint8_t get_local_node_mode (void)
 Ritorna la modalità node mode locale standard UAVCAN per la gestione heartbeat. More...
 

Private Attributes

bool _restart_required
 
bool _enter_sleep
 
bool _inibith_sleep
 
heartbeat_VSC _heartLocalVSC
 
uint8_t _heartLocalMODE
 

Detailed Description

Definition at line 334 of file canard_class_rain.hpp.

Member Function Documentation

◆ disable_sleep()

void canardClass::flag::disable_sleep ( void  )

Permetto l'attivazione sleep, funzioni ed hardware, del modulo.

Definition at line 955 of file canard_class_rain.cpp.

◆ enable_sleep()

void canardClass::flag::enable_sleep ( void  )

Inibisce l'attivazione sleep, funzioni ed hardware, del modulo.

Definition at line 960 of file canard_class_rain.cpp.

◆ get_local_data_ready()

bool canardClass::flag::get_local_data_ready ( void  )

Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.

Returns
true se sono disponibili dati del modulo da presentare al master tramite SensorDrive

Definition at line 1012 of file canard_class_rain.cpp.

◆ get_local_fw_uploading()

bool canardClass::flag::get_local_fw_uploading ( void  )

Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.

Returns
true se attivata la funzionalità di firmware uploading

Definition at line 1006 of file canard_class_rain.cpp.

◆ get_local_module_error()

bool canardClass::flag::get_local_module_error ( void  )

Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.

Returns
true se il modulo è in errore HW

Definition at line 1024 of file canard_class_rain.cpp.

◆ get_local_module_ready()

bool canardClass::flag::get_local_module_ready ( void  )

Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.

Returns
true se il modulo è pronto alle funzioni standard (start complete o fine manutenzione)

Definition at line 1018 of file canard_class_rain.cpp.

◆ get_local_node_mode()

uint8_t canardClass::flag::get_local_node_mode ( void  )

Ritorna la modalità node mode locale standard UAVCAN per la gestione heartbeat.

Returns
modalità node mode di UAVCAN

Definition at line 1044 of file canard_class_rain.cpp.

◆ get_local_power_mode()

Power_Mode canardClass::flag::get_local_power_mode ( void  )

Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.

Returns
Modalità power (CanardClass::Power_Mode)

Definition at line 1000 of file canard_class_rain.cpp.

◆ get_local_value_heartbeat_VSC()

uint8_t canardClass::flag::get_local_value_heartbeat_VSC ( void  )

Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.

Returns

Definition at line 1030 of file canard_class_rain.cpp.

◆ is_module_sleep()

bool canardClass::flag::is_module_sleep ( void  )

Verifica se attiva la funzione dello sleep del modulo Canard e hardware relativo.

Returns
true se il modulo è in sleep

Definition at line 950 of file canard_class_rain.cpp.

◆ is_requested_system_restart()

bool canardClass::flag::is_requested_system_restart ( void  )

Verifica una richiesta di riavvio del sistema standard UAVCAN.

Returns
true se è stata avanzata una richiesta di riavvio

Definition at line 935 of file canard_class_rain.cpp.

◆ request_sleep()

void canardClass::flag::request_sleep ( void  )

Avvia la richiesta di sleep del modulo. Da chiamare prima di attivare il basso consumo generale.

Definition at line 940 of file canard_class_rain.cpp.

◆ request_system_restart()

void canardClass::flag::request_system_restart ( void  )

Avvia una richiesta standard UAVCAN per il riavvio del sistema.

Definition at line 929 of file canard_class_rain.cpp.

◆ set_local_data_ready()

void canardClass::flag::set_local_data_ready ( bool  dataReady)

Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.

Parameters
dataReadytrue se sono disponibili dati del modulo da presentare al master tramite SensorDrive

Definition at line 982 of file canard_class_rain.cpp.

◆ set_local_fw_uploading()

void canardClass::flag::set_local_fw_uploading ( bool  fwUploading)

Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.

Parameters
fwUploadingtrue se attivata la funzionalità di firmware uploading

Definition at line 976 of file canard_class_rain.cpp.

◆ set_local_module_error()

void canardClass::flag::set_local_module_error ( bool  moduleError)

Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.

Parameters
moduleErrortrue se il modulo è in errore HW

Definition at line 994 of file canard_class_rain.cpp.

◆ set_local_module_ready()

void canardClass::flag::set_local_module_ready ( bool  moduleReady)

Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.

Parameters
moduleReadytrue se il modulo è pronto alle funzioni standard (start complete o fine manutenzione)

Definition at line 988 of file canard_class_rain.cpp.

◆ set_local_node_mode()

void canardClass::flag::set_local_node_mode ( uint8_t  heartLocalMODE)

Imposta la modalità nodo standard UAVCAN, gestita nelle funzioni heartbeat.

Parameters
heartLocalMODEModalità local node standard di UAVCAN

Definition at line 1038 of file canard_class_rain.cpp.

◆ set_local_power_mode()

void canardClass::flag::set_local_power_mode ( Power_Mode  powerMode)

Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali La proprietà è impostata normalmente dal master remoto e viene settata per il locale.

Parameters
powerModeModalità power (CanardClass::Power_Mode)

Definition at line 970 of file canard_class_rain.cpp.

Member Data Documentation

◆ _enter_sleep

bool canardClass::flag::_enter_sleep
private

Definition at line 365 of file canard_class_rain.hpp.

◆ _heartLocalMODE

uint8_t canardClass::flag::_heartLocalMODE
private

Definition at line 369 of file canard_class_rain.hpp.

◆ _heartLocalVSC

heartbeat_VSC canardClass::flag::_heartLocalVSC
private

Definition at line 368 of file canard_class_rain.hpp.

◆ _inibith_sleep

bool canardClass::flag::_inibith_sleep
private

Definition at line 366 of file canard_class_rain.hpp.

◆ _restart_required

bool canardClass::flag::_restart_required
private

Definition at line 364 of file canard_class_rain.hpp.


The documentation for this class was generated from the following files: