ifw-fcf  5.0.0-pre2
Public Member Functions | List of all members
drot.drot.DeviceSimulatorDrot Class Reference

Device Simulator class for the Standard DROT Device. More...

Inheritance diagram for drot.drot.DeviceSimulatorDrot:

Public Member Functions

def __init__ (self, context=None, location_state_attributes="stat.sm")
 Initialise the DROT Device Simulator class; set the members. More...
 
def initialise (self)
 Initialise various parameters of the simulated device. More...
 
def sim_thr_user (self)
 Simulation Thread to simulate when the motor is moving. More...
 
def stop_srv_threads_user (self)
 Stop the application specific internal server threads. More...
 
def data_change_handler (self, node, value, data)
 Invoked when subscribed nodes change value. More...
 
def RPC_Init (self, parent)
 Initiate the initialisation procedure. More...
 
def RPC_Enable (self, parent)
 Execute SM Enable operation. More...
 
def RPC_Disable (self, parent)
 Execute SM Enable operation. More...
 
def RPC_Reset (self, parent)
 Reset the motor device (bring it to NotOp/NotReady). More...
 
def RPC_MoveAbs (self, parent, pos, vel)
 Request an absolute offset. More...
 
def RPC_MoveAngle (self, parent, angle)
 Request an absolute offset. More...
 
def RPC_MoveVel (self, parent, vel)
 Start movement in velocity mode. More...
 
def RPC_MoveRel (self, parent, offset, vel)
 Request relative offset. More...
 
def RPC_StartTrack (self, parent, mode, angle)
 Start tracking. More...
 
def RPC_TrackOffset (self, parent, offset)
 Tracking Offset. More...
 
def RPC_StopTrack (self, parent)
 Stop tracking. More...
 
def RPC_Stop (self, parent)
 Stop tracking or movement. More...
 

Detailed Description

Device Simulator class for the Standard DROT Device.

Constructor & Destructor Documentation

◆ __init__()

def drot.drot.DeviceSimulatorDrot.__init__ (   self,
  context = None,
  location_state_attributes = "stat.sm" 
)

Initialise the DROT Device Simulator class; set the members.

Member Function Documentation

◆ data_change_handler()

def drot.drot.DeviceSimulatorDrot.data_change_handler (   self,
  node,
  value,
  data 
)

Invoked when subscribed nodes change value.

◆ initialise()

def drot.drot.DeviceSimulatorDrot.initialise (   self)

Initialise various parameters of the simulated device.

◆ RPC_Disable()

def drot.drot.DeviceSimulatorDrot.RPC_Disable (   self,
  parent 
)

Execute SM Enable operation.

◆ RPC_Enable()

def drot.drot.DeviceSimulatorDrot.RPC_Enable (   self,
  parent 
)

Execute SM Enable operation.

◆ RPC_Init()

def drot.drot.DeviceSimulatorDrot.RPC_Init (   self,
  parent 
)

Initiate the initialisation procedure.

◆ RPC_MoveAbs()

def drot.drot.DeviceSimulatorDrot.RPC_MoveAbs (   self,
  parent,
  pos,
  vel 
)

Request an absolute offset.

◆ RPC_MoveAngle()

def drot.drot.DeviceSimulatorDrot.RPC_MoveAngle (   self,
  parent,
  angle 
)

Request an absolute offset.

◆ RPC_MoveRel()

def drot.drot.DeviceSimulatorDrot.RPC_MoveRel (   self,
  parent,
  offset,
  vel 
)

Request relative offset.

◆ RPC_MoveVel()

def drot.drot.DeviceSimulatorDrot.RPC_MoveVel (   self,
  parent,
  vel 
)

Start movement in velocity mode.

◆ RPC_Reset()

def drot.drot.DeviceSimulatorDrot.RPC_Reset (   self,
  parent 
)

Reset the motor device (bring it to NotOp/NotReady).

◆ RPC_StartTrack()

def drot.drot.DeviceSimulatorDrot.RPC_StartTrack (   self,
  parent,
  mode,
  angle 
)

Start tracking.

◆ RPC_Stop()

def drot.drot.DeviceSimulatorDrot.RPC_Stop (   self,
  parent 
)

Stop tracking or movement.

◆ RPC_StopTrack()

def drot.drot.DeviceSimulatorDrot.RPC_StopTrack (   self,
  parent 
)

Stop tracking.

◆ RPC_TrackOffset()

def drot.drot.DeviceSimulatorDrot.RPC_TrackOffset (   self,
  parent,
  offset 
)

Tracking Offset.

◆ sim_thr_user()

def drot.drot.DeviceSimulatorDrot.sim_thr_user (   self)

Simulation Thread to simulate when the motor is moving.

◆ stop_srv_threads_user()

def drot.drot.DeviceSimulatorDrot.stop_srv_threads_user (   self)

Stop the application specific internal server threads.


The documentation for this class was generated from the following file: