ifw-fcf  5.0.0-pre2
Public Member Functions | List of all members
clib.drot_setup.DrotSetup Class Reference

DrotSetup provides all methods to build the payload of a Drot device. More...

Inheritance diagram for clib.drot_setup.DrotSetup:

Public Member Functions

def __init__ (self, fcfmal, device)
 Override parent class to be able to define the correct CII data entity. More...
 
def move_abs_pos (self, position, action=ActionDrot.DROT_MOVE_ABS)
 Parameters to move DROT in absolute position. More...
 
def move_rel_pos (self, position, action=ActionDrot.DROT_MOVE_REL)
 Parameters to move DROT in relative position. More...
 
def move_by_speed (self, speed)
 Parameters to move DROT following specified position angle. More...
 
def move_posangle (self, position, action=ActionDrot.DROT_MOVE_BY_POSANG)
 Parameters to move DROT following specified position angle. More...
 
def start_sky_tracking (self, angle=0.0)
 Parameters to start DROT sky tracking. More...
 
def start_elev_tracking (self, angle=0.0)
 Parameters to start elevation tracking. More...
 
def start_user_tracking (self, angle=0.0)
 Parameters to start DROT user tracking. More...
 
def track_offset (self, offset)
 Offset position during tracking. More...
 
def stop_tracking (self)
 Parameters to stop DROT tracking. More...
 
def set_dictionary (self, dict)
 Set parameters according to a dictionary. More...
 
def get_buffer (self)
 Get DROT payload data (union) More...
 

Detailed Description

DrotSetup provides all methods to build the payload of a Drot device.

Constructor & Destructor Documentation

◆ __init__()

def clib.drot_setup.DrotSetup.__init__ (   self,
  fcfmal,
  device 
)

Override parent class to be able to define the correct CII data entity.

Member Function Documentation

◆ get_buffer()

def clib.drot_setup.DrotSetup.get_buffer (   self)

Get DROT payload data (union)

◆ move_abs_pos()

def clib.drot_setup.DrotSetup.move_abs_pos (   self,
  position,
  action = ActionDrot.DROT_MOVE_ABS 
)

Parameters to move DROT in absolute position.

◆ move_by_speed()

def clib.drot_setup.DrotSetup.move_by_speed (   self,
  speed 
)

Parameters to move DROT following specified position angle.

◆ move_posangle()

def clib.drot_setup.DrotSetup.move_posangle (   self,
  position,
  action = ActionDrot.DROT_MOVE_BY_POSANG 
)

Parameters to move DROT following specified position angle.

◆ move_rel_pos()

def clib.drot_setup.DrotSetup.move_rel_pos (   self,
  position,
  action = ActionDrot.DROT_MOVE_REL 
)

Parameters to move DROT in relative position.

◆ set_dictionary()

def clib.drot_setup.DrotSetup.set_dictionary (   self,
  dict 
)

Set parameters according to a dictionary.

◆ start_elev_tracking()

def clib.drot_setup.DrotSetup.start_elev_tracking (   self,
  angle = 0.0 
)

Parameters to start elevation tracking.

◆ start_sky_tracking()

def clib.drot_setup.DrotSetup.start_sky_tracking (   self,
  angle = 0.0 
)

Parameters to start DROT sky tracking.

◆ start_user_tracking()

def clib.drot_setup.DrotSetup.start_user_tracking (   self,
  angle = 0.0 
)

Parameters to start DROT user tracking.

◆ stop_tracking()

def clib.drot_setup.DrotSetup.stop_tracking (   self)

Parameters to stop DROT tracking.

◆ track_offset()

def clib.drot_setup.DrotSetup.track_offset (   self,
  offset 
)

Offset position during tracking.


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