38 #define OPENEL_MAJOR 3 39 #define OPENEL_MINOR 0 40 #define OPENEL_PATCHLEVEL 0 41 #define OPENEL_VERSION "OpenEL 3.0.0" 68 char functionList[32][32];
80 #define HALCOMPONENT_MEMBER \ 84 HALOBSERVER_T observerList[8];\ 216 #define EL_SW_COMPOMENT_PROPERTY_TABLE 1 218 #undef EL_SW_COMPOMENT_PROPERTY_TABLE 237 #define EL_PORT_ID_MAX (16) 241 #if 1==OPENEL_SW_SURFACE_FRIEND 252 #define EL_SW_COMPONENT_PROPERTY_HEADER 1
struct elPort_st elPortTbl[EL_PORT_ID_MAX]
struct TimerObserver TIMEROBSERVER_T
enum ReturnCode HalSetPosition(HALCOMPONENT_T *positionControlActuator, halfloat position)
enum ReturnCode HalTorqueSensorGetUnit(HALCOMPONENT_T *torqueSensor, char *units)
const struct elCompoTbl_st elCompoTbl[]
HALCOMPONENT_MEMBER halfloat actualPosition
HALCOMPONENT_CORE_T halComponent_core
enum ReturnCode HalEventTimerSetEventPeriod(EVENTTIMER_T *eventTimer, int32_t eventPeriod)
enum ReturnCode HalGetProperty(HALCOMPONENT_T *halComponent, PROPERTY_T *property)
enum ReturnCode HalTorqueSensorGetTimedValue(HALCOMPONENT_T *torqueSensor, halfloat *list, int32_t *timer)
struct elGenaralFncTblSt EL_GENERAL_FNC_TBL_T
HALCOMPONENT_MEMBER halfloat actualVelocity
#define HALCOMPONENT_MEMBER
struct EventTimer EVENTTIMER_T
EL_GENERAL_FNC_TBL_T * pGeneral
struct VelocityControlActuator VELOCITYCONTROLACTUATOR_T
enum ReturnCode HalEventTimerStopTimer(EVENTTIMER_T *eventTimer)
enum ReturnCode HalTorqueSensorSetUnit(HALCOMPONENT_T *torqueSensor, char units)
union HalComponent HALCOMPONENT_T
enum ReturnCode HalTorqueSensorGetValue(HALCOMPONENT_T *torqueSensor, halfloat *list)
enum ReturnCode HalAddObserver(HALCOMPONENT_T *halComponent, HALOBSERVER_T *halObserver)
enum ReturnCode HalTorqueSensorStop(HALCOMPONENT_T *torqueSensor)
enum ReturnCode HalGetPosition(HALCOMPONENT_T *positionControlActuator, halfloat *position)
struct HALObserver HALOBSERVER_T
enum ReturnCode HalTorqueSensorSetReset(HALCOMPONENT_T *torqueSensor)
HALCOMPONENT_MEMBER halfloat actualTorque
enum ReturnCode HalInit(HALCOMPONENT_T *halComponent)
EL_CMN_FNC_TBL_T * pFncTbl
enum ReturnCode HalGetTime(HALCOMPONENT_T *halComponent, int32_t *time)
enum ReturnCode HalRemoveObserver(HALCOMPONENT_T *halComponent, HALOBSERVER_T *halObserver)
struct TorqueControlActuator TORQUECONTROLACTUATOR_T
enum ReturnCode HalTorqueSensorStart(HALCOMPONENT_T *torqueSensor)
enum ReturnCode HalEventTimerAddObserver(EVENTTIMER_T *eventTimer, TIMEROBSERVER_T *timerObserver)
enum ReturnCode HalSetTorque(HALCOMPONENT_T *torqueControlActuator, halfloat torque)
enum ReturnCode HalFinalize(HALCOMPONENT_T *halComponent)
TORQUECONTROLACTUATOR_T torqueControlActuator
struct Property PROPERTY_T
struct TorqueSensor TORQUESENSOR_T
struct HALComponent HALCOMPONENT_CORE_T
int32_t elGetPhyicalPortID(uint32_t portID, uint32_t PropertyID)
union elCommonFncTbl EL_CMN_FNC_TBL_T
enum ReturnCode HalEventTimerRemoveObserver(EVENTTIMER_T *eventTimer, TIMEROBSERVER_T *timerObserver)
POSITIONCONTROLACTUATOR_T positionControlActuator
const uint32_t elSzCompoTbl
enum ReturnCode HalReInit(HALCOMPONENT_T *halComponent)
enum ReturnCode HalSetVelocity(HALCOMPONENT_T *velocityControlActuator, halfloat velocity)
enum ReturnCode HalEventTimerStartTimer(EVENTTIMER_T *eventTimer)
struct PositionControlActuator POSITIONCONTROLACTUATOR_T
enum ReturnCode HalGetVelocity(HALCOMPONENT_T *velocityControlActuator, halfloat *velocity)
enum ReturnCode HalGetTorque(HALCOMPONENT_T *torqueControlActuator, halfloat *torque)
VELOCITYCONTROLACTUATOR_T velocityControlActuator
OpenEL Property Table 3.0.0.
TORQUESENSOR_T torqueSensor