gps.sleep_mode() # duerme al gps por primera vez while 1: gps.sleep_mode() #despierta al gps cada ciclo promedio = 0 for i in range(100): promedio = promedio + adc.read() promedio = promedio / 100 # respaldo promedio if promedio < LOW_BAT_LEVEL: deepsleep() t_aux = utime.mktime(rtc.datetime()[0:3] + rtc.datetime()[4:7] + (0, 0)) print("[debug] utime: {}".format(t_aux)) posicion = gps.req_pos() sensors = {'GPS': True, 'IMU': False, 'SD': True, 'MIC': False} pre_frame = { 'address': dirCollar, 'cmd': 7, 'sensors': sensors, 'location': posicion, 't_unix': t_aux, 'bateria': int(promedio), 'C_close': True } try: lora.lora_th.addMsn2cola(pre_frame) except ValueError as e: print(e) gps.sleep_mode() #duerme al gps cada iteracion