![]() |
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().