예제 #1
0
	def getButtonSignal(self, button, floor):
		assert(floor >= 0)
		assert(floor < self.NUM_FLOORS)
		if(io.readBit(INPUT.BUTTON_FLOORS[floor][button])):
			return 1
		
		else:
			return 0
예제 #2
0
    def getButtonSignal(self, button, floor):
        assert (floor >= 0)
        assert (floor < self.NUM_FLOORS)
        if (io.readBit(INPUT.BUTTON_FLOORS[floor][button])):
            return 1

        else:
            return 0
예제 #3
0
파일: screamer.py 프로젝트: kamperud/NTNU
 def run(self):
     """ run() polls the hardware for changes and notifies all listeners.
     """
     while True:
         sleep(0.001) #Run at ~1000Hz
         for ch in self.channelmap:
             newval = io.readBit(ch)
             if newval != self.lastval[self.channelmap[ch]]:
                 for listener in self.listeners[self.channelmap[ch]]:
                     if newval in listener[1]:
                         listener[0](ch, newval)
                 self.lastval[self.channelmap[ch]] = newval
예제 #4
0
	def getObstructionSignal():
		return io.readBit(INPUT.OBSTRUCTION)
예제 #5
0
	def getStopSignal(self):
		return io.readBit(INPUT.STOP)
예제 #6
0
	def getFloorSensorSignal(self):
		for index, sensor in enumerate(INPUT.SENSORS):
			if io.readBit(sensor):
				return index

		return -1
예제 #7
0
 def getObstructionSignal():
     return io.readBit(INPUT.OBSTRUCTION)
예제 #8
0
 def getStopSignal(self):
     return io.readBit(INPUT.STOP)
예제 #9
0
    def getFloorSensorSignal(self):
        for index, sensor in enumerate(INPUT.SENSORS):
            if io.readBit(sensor):
                return index

        return -1