Analog (20020117.1.6)
typedef struct MPIMotorConfig { ... MPIMotorTransceiver Transceiver[MPIXmpMotorTransceivers]; MPIMotorTransceiver TransceiverExtended[MPIXmpMotorTransceiversExtended]; long UserOutInvert; /* Output Polarity */ ... } MPIMotorConfig; typedef struct MPIMotorTransceiver { long Invert; /* TRUE = invert (not valid for INPUT) */ MPIMotorTransceiverConfig Config; } MPIMotorTransceiver;
SynqNet Phase I (20011220.1.16)
typedef struct MPIMotorConfig { ... MPIMotorTransceiver Transceiver[MPIXmpMotorTransceivers]; MPIMotorTransceiver TransceiverExtended[MPIXmpMotorTransceiversExtended]; long UserOutInvert[MPIXmpMotorUserOptos]; /* Output Polarity */ ... } MPIMotorConfig; typedef struct MPIMotorTransceiver { long Invert; /* TRUE = invert (not valid for INPUT) */ MPIMotorTransceiverConfig Config; } MPIMotorTransceiver;
SynqNet Phase II (20030620.1.1)
typedef struct MPIMotorConfig { ... MPIMotorIoConfig Io[MPIMotorIoConfigIndexLAST]; ... } MPIMotorConfig; typedef struct MPIMotorIoConfig { MPIMotorIoType Type; } MPIMotorIoConfig;