Enums

class ingeniamotion.enums.OperationMode(value)

Operation Mode Enum

VOLTAGE = 0
CURRENT_AMPLIFIER = 1
CURRENT = 2
CYCLIC_CURRENT = 34
VELOCITY = 3
PROFILE_VELOCITY = 19
CYCLIC_VELOCITY = 35
POSITION = 4
PROFILE_POSITION = 20
CYCLIC_POSITION = 36
PROFILE_POSITION_S_CURVE = 68
PVT = 180
HOMING = 275
class ingeniamotion.enums.Protocol(value)

Communication protocol

TCP = 1
UDP = 2
class ingeniamotion.enums.HomingMode(value)

Homing modes

CURRENT_POSITION = 0
POSITIVE_LIMIT_SWITCH = 1
NEGATIVE_LIMIT_SWITCH = 2
POSITIVE_IDX_PULSE = 3
NEGATIVE_IDX_PULSE = 4
POSITIVE_LIMIT_SWITCH_IDX_PULSE = 5
NEGATIVE_LIMIT_SWITCH_IDX_PULSE = 6
class ingeniamotion.enums.MonitoringSoCType(value)

Monitoring start of condition type

TRIGGER_EVENT_NONE = 0

No trigger

TRIGGER_EVENT_FORCED = 1

Forced trigger

TRIGGER_CYCLIC_RISING_EDGE = 2

Rising edge trigger

TRIGGER_NUMBER_SAMPLES = 3
TRIGGER_CYCLIC_FALLING_EDGE = 4

Falling edge trigger

class ingeniamotion.enums.MonitoringProcessStage(value)

Monitoring process stage

INIT_STAGE = 0

Init stage

FILLING_DELAY_DATA = 2

Filling delay data

WAITING_FOR_TRIGGER = 4

Waiting for trigger

DATA_ACQUISITION = 6

Data acquisition

END_STAGE = 8

End stage

class ingeniamotion.enums.SensorType(value)

Summit series feedback type enum

ABS1 = 1

Absolute encoder 1

INTGEN = 3

Internal generator

QEI = 4

Digital/Incremental encoder 1

HALLS = 5

Digital halls

SSI2 = 6

Secondary SSI

BISSC2 = 7

Absolute encoder 2

QEI2 = 8

Digital/Incremental encoder 2

SMO = 9

SMO

class ingeniamotion.enums.SensorCategory(value)

Feedback category enum

ABSOLUTE = 0
INCREMENTAL = 1
class ingeniamotion.enums.PhasingMode(value)

Phasing modes

NON_FORCED = 0

Non forced

FORCED = 1

Forced

NO_PHASING = 2

No phasing

class ingeniamotion.enums.GeneratorMode(value)

Generator modes

CONSTANT = 0

Constant

SAW_TOOTH = 1

Saw tooth

SQUARE = 2

Square

class ingeniamotion.enums.MonitoringVersion(value)

Monitoring version

MONITORING_V1 = 0

Monitoring V1 used for Everest 1.8.1 and older.

MONITORING_V2 = 1

Monitoring V2 used for Capitan and some custom low-power drivers.

MONITORING_V3 = 2

Monitoring V3 used for Everest and Capitan newer than 1.8.1.