Exemplo n.º 1
0
 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
Exemplo n.º 2
0
def main():
    SensorManager.init_power_sensor(POWER)
    while True:
        print(SensorManager.read_power_sensor(POWER))
        sleep(1)