Firmware
Public Member Functions | List of all members
WeatherVane Class Reference
Inheritance diagram for WeatherVane:
ModuleParams ListNode< ModuleParams *>

Public Member Functions

void activate ()
 
void deactivate ()
 
bool is_active ()
 
bool weathervane_enabled ()
 
void update (const matrix::Quatf &q_sp_prev, float yaw)
 
float get_weathervane_yawrate ()
 
void update_parameters ()
 
- Public Member Functions inherited from ModuleParams
 ModuleParams (ModuleParams *parent)
 
void setParent (ModuleParams *parent)
 Sets the parent module. More...
 
 ModuleParams (const ModuleParams &)=delete
 
ModuleParamsoperator= (const ModuleParams &)=delete
 
 ModuleParams (ModuleParams &&)=delete
 
ModuleParamsoperator= (ModuleParams &&)=delete
 
- Public Member Functions inherited from ListNode< ModuleParams *>
void setSibling (ModuleParams * sibling)
 
const ModuleParamsgetSibling () const
 

Additional Inherited Members

- Protected Member Functions inherited from ModuleParams
virtual void updateParams ()
 Call this method whenever the module gets a parameter change notification. More...
 
virtual void updateParamsImpl ()
 The implementation for this is generated with the macro DEFINE_PARAMETERS()
 
- Protected Attributes inherited from ListNode< ModuleParams *>
ModuleParams_sibling
 

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