|
Libbarrett
1.2.4
|
#include <barrett/exception.h>#include <barrett/products/product_manager.h>#include <barrett/systems/wam.h>Go to the source code of this file.
Defines | |
| #define | BARRETT_SMF_WAIT_FOR_SHIFT_ACTIVATE true |
| #define | BARRETT_SMF_PROMPT_ON_ZEROING true |
| #define | BARRETT_SMF_WAM_CONFIG_PATH NULL |
Functions | |
| template<size_t DOF> | |
| int | wam_main (int argc, char **argv,::barrett::ProductManager &pm,::barrett::systems::Wam< DOF > &wam) |
| int | main (int argc, char **argv) |
Defines a boilerplate main() function that initializes a WAM.
This "standard" main() function simply initializes the WAM in the normal way, by:
The behavior is appropriate for many applications, but there is no issue with writing a custom main() function.
The wam_main() function must be able to accept a reference to both a 3-DOF, 4-DOF and a 7-DOF barrett::systems::Wam. If your code treats these two cases similarly, then define a templated function:
If your code handles these two cases very differently, then define two overloaded functions:
1.7.6.1