![]() |
Laelaps
2.3.5
RoadNarrows Robotics Small Outdoor Mobile Robot Project
|
Macros | |
| #define | LAE_PROD_GA 0x000 |
| product general availability | |
| #define | LAE_PROD_BETA 0x001 |
| product beta version | |
| #define | LAE_PROD_ALPHA 0x002 |
| product alpha version | |
| #define | LAE_PROD_PROTO 0x003 |
| product prototype version | |
| #define | LAE_CLASS_MOBILE_BASE 0xBA000000 |
| base | |
| #define | LAE_VERSION(major, minor, revision) ((((major)&0xff)<<24) | (((minor)&0xff)<<16) | ((revision)&0xffff)) |
| Convert version triplet to integer equivalent. More... | |
| #define | LAE_VER_MAJOR(ver) (((ver)>>24) & 0xff) |
| Get version major number from version. More... | |
| #define | LAE_VER_MINOR(ver) (((ver)>>16) & 0xff) |
| Get version minor number from version. More... | |
| #define | LAE_VER_REV(ver) ((ver) & 0xffff) |
| Get revision number from version. More... | |
Variables | |
| const char *const | laelaps::LaeProdFamilyUnknown = "?" |
| unknown product family | |
| const char *const | laelaps::LaeProdFamily = "Laelaps" |
| product family name | |
| static const int | laelaps::LaeProdIdUnknown = 0 |
| unknown/undefined product id | |
| static const int | laelaps::LaeProdIdStd = 1 |
| standard Laelaps product id | |
| static const int | laelaps::LaeProdIdLarge = 2 |
| large Laelaps product id | |
| const char *const | laelaps::LaeProdModelStd = "Standard" |
| standard model | |
| const char *const | laelaps::LaeProdModelLarge = "Large" |
| future large model | |
Laelaps product ids, names, and descriptions.
Products ids are classified by class, family, size, dof, and special fields.
| #define LAE_VER_MAJOR | ( | ver | ) | (((ver)>>24) & 0xff) |
Get version major number from version.
| ver | Version number. |
Definition at line 168 of file laelaps.h.
Referenced by sensor::vl6180::LaeVL6180MuxArray::getInterfaceVersion(), sensor::vl6180::LaeRangeMuxSubproc::getInterfaceVersion(), and laelaps::LaeRobot::getVersion().
| #define LAE_VER_MINOR | ( | ver | ) | (((ver)>>16) & 0xff) |
Get version minor number from version.
| ver | Version number. |
Definition at line 177 of file laelaps.h.
Referenced by sensor::vl6180::LaeVL6180MuxArray::getInterfaceVersion(), sensor::vl6180::LaeRangeMuxSubproc::getInterfaceVersion(), and laelaps::LaeRobot::getVersion().
| #define LAE_VER_REV | ( | ver | ) | ((ver) & 0xffff) |
Get revision number from version.
| ver | Version number. |
Definition at line 186 of file laelaps.h.
Referenced by laelaps::LaeRobot::getVersion().
| #define LAE_VERSION | ( | major, | |
| minor, | |||
| revision | |||
| ) | ((((major)&0xff)<<24) | (((minor)&0xff)<<16) | ((revision)&0xffff)) |
Convert version triplet to integer equivalent.
| major | Major version number. |
| minor | Minor version number. |
| revision | Revision number. |
Definition at line 158 of file laelaps.h.
Referenced by laelaps::LaeBattery::calcMotorEnergyState(), laelaps::LaeKinematics::configMotorMaxAmpLimit(), laelaps::LaeDesc::markAsDescribed(), sensor::vl6180::LaeRangeSensorGroup::setInterface(), and laelaps::LaeBattery::update().