def check_initial_conditions(self): # Check battery voltage SensorManager.init_power_sensor(POWER) power = SensorManager.read_power_sensor(POWER) vbat = power[0] / 1000. # Check available memory free_space = utility.get_disk_usage('/') #print("Free space", free_space) if free_space >= self.PAYLOAD_MIN_SPACE and vbat >= self.PAYLOAD_MIN_VBAT: return True else: print("Experiment cancelled") print(free_space, vbat) insertDebugLog(NOTICE, "Cancelled. Free space: %d, vbat: %.2f" % \ (free_space, vbat, PAYLOAD, int(time.time()))) return False
def main(): SensorManager.init_power_sensor(POWER) while True: print(SensorManager.read_power_sensor(POWER)) sleep(1)