示例#1
0
    def read_raw_sensors(self):
        '''
        Returns raw values from all sensors
        From 0 to 1023
        May return a list of -1 when there's a read error
        '''

        _grab_read()
        try:
            five_vals = line_sensor.read_sensor()
        except:
            pass
        _release_read()
        debug("raw values {}".format(five_vals))

        if five_vals != -1:
            return five_vals
        else:
            return [-1, -1, -1, -1, -1]
示例#2
0
    def read_raw_sensors(self):
        '''
        Returns raw values from all sensors
        From 0 to 1023
        May return a list of -1 when there's a read error
        '''

        _ifMutexAcquire(self.use_mutex)
        try:
            five_vals = line_sensor.read_sensor()
        except:
            pass
        finally:
            _ifMutexRelease(self.use_mutex)
        debug ("raw values {}".format(five_vals))

        if five_vals != -1:
            return five_vals
        else:
            return [-1, -1, -1, -1, -1]
示例#3
0
    def read_raw_sensors(self):
        '''
        Returns raw values from all sensors
        From 0 to 1023
        May return a list of -1 when there's a read error
        '''

        _ifMutexAcquire(self.use_mutex)
        try:
            five_vals = line_sensor.read_sensor()
        except:
            pass
        finally:
            _ifMutexRelease(self.use_mutex)
        debug ("raw values {}".format(five_vals))

        if five_vals != -1:
            return five_vals
        else:
            return [-1, -1, -1, -1, -1]
示例#4
0
def get_sensorval():
    while True:
        val = line_sensor.read_sensor()
        if val[0] != -1:
            return val