Hekateros  3.4.3
RoadNarrows Robotics Robot Arm Project
hekateros.h File Reference

Top-level package include file. More...

Go to the source code of this file.

Namespaces

 hekateros
 The Hekateros namespace encapsulates all Hekateros related constructs.
 

Macros

#define HEK_PROD_GA   0x000
 product general availability
 
#define HEK_PROD_BETA   0x001
 product beta version
 
#define HEK_PROD_ALPHA   0x002
 product alpha version
 
#define HEK_PROD_PROTO   0x003
 product prototype version
 
#define HEK_CLASS_ARM   0xBA000000
 base arm
 
#define HEK_CLASS_EE   0xEE000000
 end effector
 
#define HEK_CLASS_EQUIP_DECK   0xED000000
 equipment deck effector
 
#define HEK_CLASS_AUX   0xAE000000
 auxiliary effector
 
#define HEK_PRODUCT_ID(sizecode, dof, special)
 Convert robotic arm (base) product triplet to product id. More...
 
#define HEK_EE_PRODUCT_ID(family, sizecode, dof, special)
 Convert end effector product 4-tuple to product id. More...
 
#define HEK_ED_PRODUCT_ID(sizecode, dof, special)
 Convert equipment deck effector product triplet to product id. More...
 
#define HEK_AE_PRODUCT_ID(sizecode, dof, special)
 Convert auxiliary effector product triplet to product id. More...
 
#define HEK_VERSION(major, minor, revision)   ((((major)&0xff)<<24) | (((minor)&0xff)<<16) | ((revision)&0xffff))
 Convert version triplet to integer equivalent. More...
 
#define HEK_VER_MAJOR(ver)   (((ver)>>24) &0xff)
 Get version major number from version. More...
 
#define HEK_VER_MINOR(ver)   (((ver)>>16) &0xff)
 Get version minor number from version. More...
 
#define HEK_VER_REV(ver)   ((ver) & 0xffff)
 Get revision number from version. More...
 

Detailed Description

Top-level package include file.

LastChangedDate
2015-04-17 15:31:34 -0600 (Fri, 17 Apr 2015)
Rev
3942
Author
Robin Knight (robin.nosp@m..kni.nosp@m.ght@r.nosp@m.oadn.nosp@m.arrow.nosp@m.s.co.nosp@m.m)
Daniel Packard (danie.nosp@m.l@ro.nosp@m.adnar.nosp@m.rows.nosp@m..com)

Definition in file hekateros.h.