Stima V4 Slave RAIN
4.2
|
#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 |
Definition at line 334 of file canard_class_rain.hpp.
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.
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.
bool canardClass::flag::get_local_data_ready | ( | void | ) |
Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.
Definition at line 1012 of file canard_class_rain.cpp.
bool canardClass::flag::get_local_fw_uploading | ( | void | ) |
Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.
Definition at line 1006 of file canard_class_rain.cpp.
bool canardClass::flag::get_local_module_error | ( | void | ) |
Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.
Definition at line 1024 of file canard_class_rain.cpp.
bool canardClass::flag::get_local_module_ready | ( | void | ) |
Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.
Definition at line 1018 of file canard_class_rain.cpp.
uint8_t canardClass::flag::get_local_node_mode | ( | void | ) |
Ritorna la modalità node mode locale standard UAVCAN per la gestione heartbeat.
Definition at line 1044 of file canard_class_rain.cpp.
Power_Mode canardClass::flag::get_local_power_mode | ( | void | ) |
Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.
Definition at line 1000 of file canard_class_rain.cpp.
uint8_t canardClass::flag::get_local_value_heartbeat_VSC | ( | void | ) |
Proprietà GET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.
Definition at line 1030 of file canard_class_rain.cpp.
bool canardClass::flag::is_module_sleep | ( | void | ) |
Verifica se attiva la funzione dello sleep del modulo Canard e hardware relativo.
Definition at line 950 of file canard_class_rain.cpp.
bool canardClass::flag::is_requested_system_restart | ( | void | ) |
Verifica una richiesta di riavvio del sistema standard UAVCAN.
Definition at line 935 of file canard_class_rain.cpp.
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.
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.
void canardClass::flag::set_local_data_ready | ( | bool | dataReady | ) |
Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.
dataReady | true se sono disponibili dati del modulo da presentare al master tramite SensorDrive |
Definition at line 982 of file canard_class_rain.cpp.
void canardClass::flag::set_local_fw_uploading | ( | bool | fwUploading | ) |
Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.
fwUploading | true se attivata la funzionalità di firmware uploading |
Definition at line 976 of file canard_class_rain.cpp.
void canardClass::flag::set_local_module_error | ( | bool | moduleError | ) |
Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.
moduleError | true se il modulo è in errore HW |
Definition at line 994 of file canard_class_rain.cpp.
void canardClass::flag::set_local_module_ready | ( | bool | moduleReady | ) |
Proprietà SET per il valore VendorStatusCode di Heartbeat e per gli utilizzi locali.
moduleReady | true se il modulo è pronto alle funzioni standard (start complete o fine manutenzione) |
Definition at line 988 of file canard_class_rain.cpp.
void canardClass::flag::set_local_node_mode | ( | uint8_t | heartLocalMODE | ) |
Imposta la modalità nodo standard UAVCAN, gestita nelle funzioni heartbeat.
heartLocalMODE | Modalità local node standard di UAVCAN |
Definition at line 1038 of file canard_class_rain.cpp.
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.
powerMode | Modalità power (CanardClass::Power_Mode) |
Definition at line 970 of file canard_class_rain.cpp.
|
private |
Definition at line 365 of file canard_class_rain.hpp.
|
private |
Definition at line 369 of file canard_class_rain.hpp.
|
private |
Definition at line 368 of file canard_class_rain.hpp.
|
private |
Definition at line 366 of file canard_class_rain.hpp.
|
private |
Definition at line 364 of file canard_class_rain.hpp.