Package ckbot :: Module hitec :: Class ServoModule
[hide private]
[frames] | no frames]

Class ServoModule

source code


TBD

Instance Methods [hide private]
 
__init__(self, node_id, typecode, pna, *argv, **kwarg)
Concrete constructor.
source code
 
set_pos(self, pos)
Set module position
source code
 
set_pos_RAW(self, pos)
Set module position in native (HiTec) units
source code
 
get_pos(self)
Get module position
source code
 
set_speed(self, speed)
Set module speed
source code
 
get_speed(self)
Return latest speed set to module, else return default speed
source code

Inherited from ckmodule.AbstractServoModule: get_pos_async, go_slack, is_slack, set_pos_UNSAFE

Inherited from HitecModule: getEEPROM

Inherited from ckmodule.Module: get_od, iterattr, iterhwaddr, iterprop, reset, start, stop

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]

Inherited from ckmodule.Module: newFromDiscovery

Class Variables [hide private]

Inherited from ckmodule.AbstractServoModule: POS_LOWER, POS_UPPER

Inherited from ckmodule.Module: Types

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, node_id, typecode, pna, *argv, **kwarg)
(Constructor)

source code 

Concrete constructor. 

ATTRIBUTES:
  node_id -- 7 bit number to address a module uniquely
  typecode -- version number of module code 
  pna -- ProtocolNodeAdaptor -- specialized for this node_id

Overrides: object.__init__
(inherited documentation)

set_pos(self, pos)

source code 

Set module position

Overrides: ckmodule.AbstractServoModule.set_pos

set_pos_RAW(self, pos)

source code 

Set module position in native (HiTec) units

WARNING: no checks!

get_pos(self)

source code 

Get module position

Overrides: ckmodule.AbstractServoModule.get_pos