Source code for pyScienceMode.enums

from enum import Enum


[docs] class Rehastim2Commands(Enum): Init = 1 InitAck = 2 UnknownCommand = 3 Watchdog = 4 GetStimulationMode = 10 GetStimulationModeAck = 11 InitChannelListMode = 30 InitChannelListModeAck = 31 StartChannelListMode = 32 StartChannelListModeAck = 33 StopChannelListMode = 34 StopChannelListModeAck = 35 SinglePulse = 36 SinglePulseAck = 37 StimulationError = 38 MotomedError = 90 InitPhaseTraining = 50 InitPhaseTrainingAck = 51 StartPhase = 52 StartPhaseAck = 53 PausePhase = 54 PausePhaseAck = 55 StopPhaseTraining = 56 StopPhaseTrainingAck = 57 PhaseResult = 58 ActualValues = 60 SetRotationDirection = 70 SetRotationDirectionAck = 71 SetSpeed = 72 SetSpeedAck = 73 SetGear = 74 SetGearAck = 75 SetKeyboardLock = 76 SetKeyboardLockAck = 77 StartBasicTraining = 80 StartBasicTrainingAck = 81 PauseBasicTraining = 82 PauseBasicTrainingAck = 83 ContinueBasicTraining = 84 ContinueBasicTrainingAck = 85 StopBasicTraining = 86 StopBasicTrainingAck = 87 MotomedCommandDone = 89 GetMotomedModeAck = 13 GetMotomedMode = 12
[docs] class RehastimP24Commands(Enum): Smpt_Cmd_Ll_Init = 0 Smpt_Cmd_Ll_Init_Ack = 1 Smpt_Cmd_Ll_Channel_Config = 2 Smpt_Cmd_Ll_Channel_Config_Ack = 3 Smpt_Cmd_Ll_Stop = 4 Smpt_Cmd_Ll_Stop_Ack = 5 Smpt_Cmd_Ll_Emg_Switches = 18 Smpt_Cmd_Ll_Emg_Switches_Ack = 19 Smpt_Cmd_Ml_Init = 30 Smpt_Cmd_Ml_Init_Ack = 31 Smpt_Cmd_Ml_Update = 32 Smpt_Cmd_Ml_Update_Ack = 33 Smpt_Cmd_Ml_Stop = 34 Smpt_Cmd_Ml_Stop_Ack = 35 Smpt_Cmd_Ml_Get_Current_Data = 36 Smpt_Cmd_Ml_Get_Current_Data_Ack = 37 Smpt_Cmd_Get_Version_Main = 50 Smpt_Cmd_Get_Version_Main_Ack = 51 Smpt_Cmd_Get_Device_Id = 52 Smpt_Cmd_Get_Device_Id_Ack = 53 Smpt_Cmd_Get_Battery_Status = 54 Smpt_Cmd_Get_Battery_Status_Ack = 55 Smpt_Cmd_Set_Power = 56 Smpt_Cmd_Set_Power_Ack = 57 Smpt_Cmd_Reset = 58 Smpt_Cmd_Reset_Ack = 59 Smpt_Cmd_Get_Version_Stim = 60 Smpt_Cmd_Get_Version_Stim_Ack = 61 Smpt_Cmd_Get_Stim_Status = 62 Smpt_Cmd_Get_Stim_Status_Ack = 63 Smpt_Cmd_Get_Main_Status = 64 Smpt_Cmd_Get_Main_Status_Ack = 65 Smpt_Cmd_General_Error = 66 Smpt_Cmd_Unknown_Cmd = 67 Smpt_Cmd_Get_Extended_Version = 68 Smpt_Cmd_Get_Extended_Version_Ack = 69 Smpt_Cmd_Dl_Init = 100 Smpt_Cmd_Dl_Init_Ack = 101 Smpt_Cmd_Dl_Start = 102 Smpt_Cmd_Dl_Start_Ack = 103 Smpt_Cmd_Dl_Stop = 104 Smpt_Cmd_Dl_Stop_Ack = 105 Smpt_Cmd_Dl_Send_Live_Data = 106 Smpt_Cmd_Dl_Send_File = 107 Smpt_Cmd_Dl_Send_MMI = 108 Smpt_Cmd_Dl_Get = 109 Smpt_Cmd_Dl_Get_Ack = 110 Smpt_Cmd_Dl_Power_Module = 111 Smpt_Cmd_Dl_Power_Module_Ack = 112 Smpt_Cmd_Dl_Send_File_Ack = 113 Smpt_Cmd_Dl_Sys = 114 Smpt_Cmd_Dl_Sys_Ack = 115 Smpt_Cmd_Bl_Init = (120,) Smpt_Cmd_Bl_Init_Ack = (121,) Smpt_Cmd_Bl_Update_Init = (122,) Smpt_Cmd_Bl_Update_Init_Ack = (123,) Smpt_Cmd_Bl_Update_Block = (124,) Smpt_Cmd_Bl_Update_Block_Ack = (125,) Smpt_Cmd_Bl_Update_Stop = (126,) Smpt_Cmd_Bl_Update_Stop_Ack = (127,) Smpt_Cmd_Sl_Test_Memory_Card = (160,) Smpt_Cmd_Sl_Test_Memory_Card_Ack = (161,) Smpt_Cmd_Sl_Set_Debug = (162,) Smpt_Cmd_Sl_Set_Debug_Ack = (163,) Smpt_Cmd_Sl_Debug_Message = (164,) Smpt_Cmd_Sl_Set_Fuel_Gauge = (166,) Smpt_Cmd_Sl_Set_Fuel_Gauge_Ack = (167,) Smpt_Cmd_Sl_Set_Bluetooth = (168,) Smpt_Cmd_Sl_Set_Bluetooth_Ack = (169,) Smpt_Cmd_Sl_Set_Device_Id = (170,) Smpt_Cmd_Sl_Set_Device_Id_Ack = (171,)
[docs] class Modes(Enum): SINGLE = 0 DOUBLET = 1 TRIPLET = 2 NONE = 3
[docs] class HighVoltage(Enum): Voltage_Default = 0 Voltage_Off = 1 High_Voltage_30V = 2 High_Voltage_60V = 3 High_Voltage_90V = 4 High_Voltage_120V = 5 High_Voltage_150V = 6
[docs] class ErrorCode(Enum): NoError = (0, None) TransferError = (1, "Transfer error.") ParameterError = (2, "Parameter error.") ProtocolError = (3, "Protocol error.") TimeoutError = (5, "Timeout error.") CurrentLevelNotInitialized = ( 7, "Current level not initialized. Close the current level or initialize it.\n" "Can be solved by disconnecting and reconnecting the device.", ) ElectrodeError = (10, "Electrode error.") InvalidCommandError = (11, "Invalid command error.") def __new__(cls, value, message): member = object.__new__(cls) member._value_ = value member.message = message return member
[docs] class StimStatus(Enum): Uninitialized = 0 Low_Level_Initialized = 1 Mid_Level_Initialized = 2 Mid_Level_Running = 3
[docs] class Device(Enum): Rehastim2 = "Rehastim2" Rehastimp24 = "RehastimP24"