Firmware
|
Public Member Functions | |
void | run () override |
int | print_status () override |
![]() | |
SuperBlock (SuperBlock *parent, const char *name) | |
SuperBlock (const SuperBlock &)=delete | |
SuperBlock & | operator= (const SuperBlock &)=delete |
SuperBlock (SuperBlock &&)=delete | |
SuperBlock & | operator= (SuperBlock &&)=delete |
void | setDt (float dt) override |
void | updateParams () override |
void | updateSubscriptions () override |
void | updatePublications () override |
![]() | |
Block (SuperBlock *parent, const char *name) | |
Block (const Block &)=delete | |
Block & | operator= (const Block &)=delete |
Block (Block &&)=delete | |
Block & | operator= (Block &&)=delete |
void | getName (char *name, size_t n) |
float | getDt () |
![]() | |
void | setSibling (Block * sibling) |
const Block * | getSibling () const |
![]() | |
ModuleParams (ModuleParams *parent) | |
void | setParent (ModuleParams *parent) |
Sets the parent module. More... | |
ModuleParams (const ModuleParams &)=delete | |
ModuleParams & | operator= (const ModuleParams &)=delete |
ModuleParams (ModuleParams &&)=delete | |
ModuleParams & | operator= (ModuleParams &&)=delete |
![]() | |
void | setSibling (ModuleParams * sibling) |
const ModuleParams * | getSibling () const |
Static Public Member Functions | |
static int | task_spawn (int argc, char *argv[]) |
static MulticopterPositionControl * | instantiate (int argc, char *argv[]) |
static int | custom_command (int argc, char *argv[]) |
static int | print_usage (const char *reason=nullptr) |
Additional Inherited Members | |
![]() | |
List< Block * > & | getChildren () |
void | updateChildParams () |
void | updateChildSubscriptions () |
void | updateChildPublications () |
![]() | |
virtual void | updateParamsSubclass () |
SuperBlock * | getParent () |
List< uORB::SubscriptionNode * > & | getSubscriptions () |
List< uORB::PublicationNode * > & | getPublications () |
List< BlockParamBase * > & | getParams () |
![]() | |
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() | |
![]() | |
List< Block * > | _children |
![]() | |
const char * | _name |
SuperBlock * | _parent |
float | _dt {0.0f} |
List< uORB::SubscriptionNode * > | _subscriptions |
List< uORB::PublicationNode * > | _publications |
List< BlockParamBase * > | _params |
![]() | |
Block * | _sibling |
![]() | |
ModuleParams * | _sibling |
|
static |
|
static |
|
override |
|
static |
|
override |
|
static |