
Classes | |
| class | Allocator |
Public Member Functions | |
| ElmoMotor402 (const std::string &name, boost::shared_ptr< canopen::ObjectStorage > storage, const canopen::Settings &settings) | |
| void | handleInit (canopen::LayerStatus &status) |
Private Member Functions | |
| uint64_t | readResponse (uint64_t command) |
| bool | set (char c1, char c2, uint16_t index, uint32_t val) |
| template<typename T > | |
| bool | test (char c1, char c2, uint16_t index, uint32_t val, T dur) |
Private Attributes | |
| canopen::ObjectStorage::Entry < uint64_t > | command_entry_ |
| int32_t | event_ |
| int32_t | offset_ |
| canopen::ObjectStorage::Entry < uint64_t > | response_entry_ |
| int32_t | speed_ |
| uint32_t | timeout_ |
Static Private Attributes | |
| static const uint64_t | byte_3_bit_6 = (1 << (3*8+6)) |
| static const uint64_t | compare_mask = 0xFFFFFFFF ^ byte_3_bit_6 |
Definition at line 23 of file plugin.cpp.
| cob_elmo_homing::ElmoMotor402::ElmoMotor402 | ( | const std::string & | name, |
| boost::shared_ptr< canopen::ObjectStorage > | storage, | ||
| const canopen::Settings & | settings | ||
| ) | [inline] |
Definition at line 69 of file plugin.cpp.
| void cob_elmo_homing::ElmoMotor402::handleInit | ( | canopen::LayerStatus & | status | ) | [inline, virtual] |
Reimplemented from canopen::Motor402.
Definition at line 80 of file plugin.cpp.
| uint64_t cob_elmo_homing::ElmoMotor402::readResponse | ( | uint64_t | command | ) | [inline, private] |
Definition at line 36 of file plugin.cpp.
| bool cob_elmo_homing::ElmoMotor402::set | ( | char | c1, |
| char | c2, | ||
| uint16_t | index, | ||
| uint32_t | val | ||
| ) | [inline, private] |
Definition at line 42 of file plugin.cpp.
| bool cob_elmo_homing::ElmoMotor402::test | ( | char | c1, |
| char | c2, | ||
| uint16_t | index, | ||
| uint32_t | val, | ||
| T | dur | ||
| ) | [inline, private] |
Definition at line 55 of file plugin.cpp.
const uint64_t cob_elmo_homing::ElmoMotor402::byte_3_bit_6 = (1 << (3*8+6)) [static, private] |
Definition at line 28 of file plugin.cpp.
canopen::ObjectStorage::Entry<uint64_t> cob_elmo_homing::ElmoMotor402::command_entry_ [private] |
Definition at line 25 of file plugin.cpp.
const uint64_t cob_elmo_homing::ElmoMotor402::compare_mask = 0xFFFFFFFF ^ byte_3_bit_6 [static, private] |
Definition at line 29 of file plugin.cpp.
int32_t cob_elmo_homing::ElmoMotor402::event_ [private] |
Definition at line 32 of file plugin.cpp.
int32_t cob_elmo_homing::ElmoMotor402::offset_ [private] |
Definition at line 31 of file plugin.cpp.
canopen::ObjectStorage::Entry<uint64_t> cob_elmo_homing::ElmoMotor402::response_entry_ [private] |
Definition at line 26 of file plugin.cpp.
int32_t cob_elmo_homing::ElmoMotor402::speed_ [private] |
Definition at line 33 of file plugin.cpp.
uint32_t cob_elmo_homing::ElmoMotor402::timeout_ [private] |
Definition at line 34 of file plugin.cpp.