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]
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]
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]
def get_sensorval(): while True: val = line_sensor.read_sensor() if val[0] != -1: return val