476 """ControllerError enum from C headers"""
479 StageCableDisconnected = 1
481 StageTempSensorOpenOverrange = 3
482 LoadPowerOutputVoltageWrong = 4
484 T95OptionBoardWongConfig = 6
485 OptionBoardCableDisconnect = 7
486 LoadPowerIncorrectForStage = 8
487 OptionBoardIncorrectCable = 9
488 OptionBoardSensorOenOverrange = 10
489 T95FanNotWorking = 11
492 CoolingWaterTooWarmNotFlowing = 14
493 CSS450MotorDriveOverTemp = 15
494 CSS450MotorWindingError1 = 16
495 CSS450MotorWindingError2 = 17
499 CMS196ChamberSensorOpen = 21
500 CMS196ChamberSensorOverrange = 22
501 CMS196LN2SwitchSensorOpen = 23
502 CMS196LN2SwitchSensorOverrange = 24
503 CMS196DewarSensorOpen = 25
504 CMS196DewarSensorOverrange = 26
505 CMS196DewarEmpty = 27
506 CMS196BaseSensorOpen = 28
507 CMS196BaseSensorOverrange = 29
508 CMS196MotorPosnError = 30
513 OpenComms = 0x00000001
515 CloseComms = 0x00000002
516 GetControllerConfig = 0x00000003
517 GetControllerError = 0x00000004
518 GetControllerName = 0x00000005
519 GetControllerSerial = 0x00000006
520 GetStatus = 0x00000007
521 GetStageConfig = 0x00000008
522 GetStageSerial = 0x00000009
523 GetStageName = 0x0000000A
524 GetMaxValue = 0x0000000B
525 GetMinValue = 0x0000000C
526 GetResolution = 0x0000000D
527 ApplySampleCals = 0x0000000E
528 SaveSampleCals = 0x0000000F
529 StartHeating = 0x00000010
530 StartVacuum = 0x00000011
531 StartHumidity = 0x00000012
532 StartHumidityDesiccantConditioning = 0x00000013
533 StartMotors = 0x00000014
534 GetValue = 0x00000015
535 SetValue = 0x00000016
536 TstCalibrateDistance = 0x00000017
537 TstSetMode = 0x00000018
538 TstZeroForce = 0x00000019
539 TstZeroPosition = 0x0000001A
540 LnpSetMode = 0x0000001B
541 LnpSetSpeed = 0x0000001C
542 CssApplyValues = 0x0000001D
543 CssCheckValues = 0x0000001E
544 CssGotoReference = 0x0000001F
545 CssSensorCal = 0x00000020
546 CssStartJogGap = 0x00000021
547 CssStartJogRot = 0x00000022
548 EnableLogging = 0x00000023
549 DisableLogging = 0x00000024
550 GetControllerFirmwareVersion = 0x00000025
551 GetControllerHardwareVersion = 0x00000026
552 GetStageFirmwareVersion = 0x00000027
553 GetStageHardwareVersion = 0x00000028
554 GetDataRate = 0x00000029
555 SetDataRate = 0x0000002A
556 GetStageCableLimits = 0x0000002B
557 SendDscGainValues = 0x0000002C
558 SendDscPowerValue = 0x0000002D
559 SendDscBaselinePowerValues = 0x0000002E
560 SendDscTuaConstants = 0x0000002F
561 SetDSCModulationData = 0x00000030
562 GetOptionCardType = 0x00000031
563 GetOptionCardSlot = 0x00000032
564 GetOptionCardName = 0x00000033
565 GetOptionCardSerial = 0x00000034
566 GetOptionCardHardwareVersion = 0x00000035
567 DoesOptionCardSupportSensors = 0x00000036
569 GetOptionCardSensorName = 0x00000037
571 GetOptionCardSensorSerial = 0x00000038
573 GetOptionCardSensorHardwareVersion = 0x00000039
574 GetStageGroup = 0x0000003A
575 HaveInstrumentBusDeviceType = 0x0000003B
576 GetInstrumentBusDeviceName = 0x0000003C
577 GetInstrumentBusDeviceSerial = 0x0000003D
578 GetInstrumentBusDeviceFirmwareVersion = 0x0000003E
579 GetInstrumentBusDeviceHardwareVersion = 0x0000003F
580 GetHumidityControllerSensorName = 0x00000040
581 GetHumidityControllerSensorSerial = 0x00000041
582 GetHumidityControllerSensorHardwareVersion = 0x00000042
583 IsControllerType = 0x00000043
584 GetControllerPSUDetails = 0x00000044
585 SetControllerTriggerSignalEnable = 0x00000045
586 SetControllerTriggerSignalDisable = 0x00000046
587 SetControllerMainsFrequency = 0x00000047
588 InitialiseTriggerSignalPulse = 0x00000048
589 SetTriggerSignalPulse = 0x00000049
590 SetTriggerSignalPluseWidth = 0x0000004A
591 GetProgramState = 0x0000004B
592 GetStageConfiguration = 0x0000004C
593 GetControllerHeaterDetails = 0x0000004D
594 CssSendGapVelocity = 0x0000004E
595 CssSendGapOverride = 0x0000004F
596 CssSendGap = 0x00000050
597 CssSendVelocity = 0x00000051
598 CssSendRate = 0x00000052
599 CssSendFrequency = 0x00000053
600 CssSendStrain = 0x00000054
601 CssSendDirection = 0x00000055
602 CssSendForceStop = 0x00000056
603 CssSendTorque = 0x00000057
604 TstSetCalibrationForce = 0x00000058
605 ForceHeating = 0x00000059
606 ForceCooling = 0x0000005A
607 ForceHold = 0x0000005B
608 GetInstrumentBusDeviceIdent = 0x0000005C
609 GetStageIdent = 0x0000005D
610 GetControllerIdent = 0x0000005F
611 GetConnectionInformation = 0x00000060
612 GetStageHeaterIdent = 0x00000061
617 """ErrorCode enum from C headers"""
620 LibraryNotInitialised = 0xECF00001
621 NoConnectionInfo = 0xECF00002
622 DeviceRegistrationFailed = 0xECF00003
623 DeviceCreationFailure = 0xECF00004
624 SerialCommsInitialisationFailure = 0xECF00005
625 SerialCommsHandshakeFailure = 0xECF00006
626 SerialPortSocketCreationFailure = 0xECF00007
627 SerialPortSocketConfigurationFailure = 0xECF00008
628 SerialCommsRxError = 0xECF00009
629 SerialCommsUnknownRxError = 0xECF0000A
630 CommandBufferLimitReached = 0xECF0000B
631 USBCommsInitialisationFailure = 0xECF0000C
632 USBCommsHandshakeFailure = 0xECF0000D
633 USBPortSocketCreationFailure = 0xECF0000E
634 USBCommsRxError = 0xECF0000F
635 USBCommsUnknownRxError = 0xECF00010
636 USBCommsTxError = 0xECF00011
637 USBCommsUnknownTxError = 0xECF00012
638 SerialCommsTxError = 0xECF00013
639 SerialCommsUnknownTxError = 0xECF00014
644 """StageValueType enum from C headers"""
654 WaterCoolingTemp = 10
659 HumiditySetpoint = 15
669 MotorDrivenStageStatus = 25
670 VacuumBoardUnitOfMeasure = 26
671 VacMotorValveStatus = 27
672 VacMotorValvePos = 28
673 VacMotorValveVel = 29
674 VacMotorValveSetpoint = 30
677 GradedMotorDistanceSetpoint = 33
690 TriggerSignalBlue = 46
691 TriggerSignalGreen = 47
692 TriggerSignalPink = 48
693 TriggerSignalsEnabled = 49
694 TemperatureResolution = 50
697 CmsWarmingHeater = 53
698 CmsSolenoidRefill = 54
699 CmsSampleDewarFillSig = 55
703 RampHoldRemaining = 59
704 CmsMainDewarFillSig = 60
705 CmsCondenserLEDLevel = 61
710 TstMotorDistanceSetpoint = 66
712 TstForceSetpoint = 68
720 CssStrainSetpoint = 76
726 CssDefaultGapRefVel = 82
727 CssDefaultRotRefVel = 83
733 CssRotMotorVelocitySetpoint = 89
734 CssGapMotorVelocitySetpoint = 90
735 CssOptionBoardSensorData = 91
736 RS232OptionBoardSensorEnabled = 92
737 VacuumOptionBoardSensor1Data = 93
738 VacuumOptionBoardSensor1Enabled = 94
739 VacuumOptionBoardSensor2Data = 95
740 VacuumOptionBoardSensor2Enabled = 96
741 VtoOptionBoardEnabled = 97
742 CmsDewarTopTemperature = 98
743 CmsAutoDewarFill = 99
748 DscConstantTerm = 104
755 DscBaselineConstTerm = 111
756 DscBaselinePowerTerm1 = 112
757 DscBaselinePowerTerm2 = 113
758 DscBaselinePowerTerm3 = 114
759 DscBaselinePowerTerm4 = 115
762 DscOptionBoardSensorEnabled = 118
763 TstJawToJawSize = 119
764 TstTableDirection = 120
766 TstStrainEngineeringUnits = 122
767 TstStrainPercentage = 123
768 TstShowAsForceDistance = 124
769 TstCalForceValue = 125
770 TstOptionBoardSensorEnabled = 126
771 TstShowCalbData = 127
777 StageHumidityUnitData = 133
779 MotorXOptionBoardSensorEnabled = 135
780 MotorYOptionBoardSensorEnabled = 136
781 MotorZOptionBoardSensorEnabled = 137
782 MotorVacuumOptionBoardSensorEnabled = 138
783 MotorFDVacuumOptionBoardSensorEnabled = 139
784 MotorTstOptionBoardSensorEnabled = 140
785 MotorGradientOptionBoardSensorEnabled = 141
786 MotorXOptionBoardSensorData = 142
787 MotorYOptionBoardSensorData = 143
788 MotorZOptionBoardSensorData = 144
789 MotorVacuumOptionBoardSensorData = 145
790 MotorFDVacuumOptionBoardSensorData = 146
791 MotorTstOptionBoardSensorData = 147
792 MotorGradientOptionBoardSensorData = 148
793 TtcOptionBoardEnabled = 149
794 TtcOptionBoardSensor1Enabled = 150
795 TtcOptionBoardSensor2Enabled = 151
796 TtcOptionBoardSensor3Enabled = 152
797 DtcOptionBoardSensor1Enabled = 153
798 DtcOptionBoardSensor2Enabled = 154
799 MotorXDefaultSpeed = 155
800 MotorYDefaultSpeed = 156
801 MotorZDefaultSpeed = 157
802 MotorTstDefaultSpeed = 158
803 MotorGsDefaultSpeed = 159
804 MotorVacDefaultSpeed = 160
805 MotorFDVacDefaultSpeed = 161
806 HumidityDryingTimeSetpoint = 162
807 HumiditySwapTimeSetpoint = 163
808 HumidityPipeTempSetpoint = 164
809 HumidityWaterTempSetpoint = 165
810 HumidityDryingTimeLeft = 166
811 HumiditySwapTimeLeft = 167
812 HumidityWaterTemp = 168
813 VtoVideoStandard = 169
814 TriggerSignalPulseWidth = 170
816 VacuumSimulatorPlug = 172
817 PressureSimulatorPlug = 173
822 UsingXenocsStageTestCables = 178
823 UsingXenocsStageTestCableType1 = 179
824 UsingXenocsStageTestCableType2 = 180
825 UsingCalibrationPlug = 181
826 UsingCalibrationCableB = 182
827 UsingCalibrationCableC = 183
828 UsingCalibrationCableA = 184
833 CmsXaxisGridCentre = 189
834 CmsYaxisGridCentre = 190
836 CmsBaseHeaterLimit = 192
838 ManualHumiditySetpoint = 194
839 FDVSColdTrapPumpSpeed = 195
840 FDVSScanMotorPosition = 196
841 ImagingStationBrightness = 197
843 DisableJoyStick = 199
844 InvertJoyStickAxisX = 200
845 InvertJoyStickAxisY = 201
847 FDVSMotorDistanceSetpoint = 203
848 CssDefaultGapChangeVel = 204