Module GenericSensor
[frames] | no frames]

Source Code for Module GenericSensor

 1  # GenericSensor.py 
 2   
 3  from LegoRobot import LegoRobot 
 4   
5 -class GenericSensor():
6 - def __init__(self, port):
7 self.port = port 8 self.bp = LegoRobot._bp
9
10 - def getPortId(self):
11 ''' 12 Returns the port number [0..3]. 13 ''' 14 return self.port
15
16 - def getPortLabel(self):
17 ''' 18 Returns the port label ("S1", "S2", "S3", "S4"). 19 ''' 20 return self.portLabel
21
22 - def _getPort(self):
23 id = self.getPortId() 24 bp_port = 0x01 25 return (bp_port << id)
26