GPY deepsleep High current
-
Hi,
I'm having lot of issue putting my GPY in deepsleep mode.
It's running on battery and using LTE CAT-M. I measure 0.7 to 0.8 mA in deepsleep mode . Is it normal? Anything i'm missing on the code part?
( I need to add timer making sure we are not stuck if network is not attaching, but it does not seem to be the thing draining the battery fast)from machine import Pin import utime import time import socket import urequests import machine from network import LTE def main(): lte = LTE() lte.init() #Power the sensor pinPwr = Pin('P22', mode=Pin.OUT) pinPwr(True) lte.attach(band=XX, apn="XXXX") print("attaching..",end='') while not lte.isattached(): time.sleep(0.25) print('.',end='') print(lte.send_at_cmd('AT!="fsm"')) # get the System FSM print("attached!") lte.connect() print("connecting [##",end='') while not lte.isconnected(): time.sleep(0.25) print('#',end='') print(lte.send_at_cmd('AT!="fsm"')) print("] connected!") # initialize `P11` in gpio mode and make it an output to trigger sensor measure p_out = Pin('P11', mode=Pin.OUT) # initialize `P10` in gpio mode and make it an input to receive data from sensor p_in = Pin('P10', mode=Pin.IN) # Let the sensor settle for a while time.sleep(0.5) #set the gpio to high for 10 microsecond to indicate to the sensor we want a measurement p_out.value(1) time.sleep(0.00001) # wait 10 microseconds p_out.value(0) # Create variable start and give it current time start = utime.ticks_cpu() anti_stuck = utime.ticks_ms() # Refresh start value until the ECHO goes HIGH = until the wave is send by the sensor while ((p_in.value()==0) and (utime.ticks_diff(utime.ticks_ms(),anti_stuck) <= 5000)): start = utime.ticks_cpu() # Assign the actual time to stop variable until the ECHO goes back from HIGH to LOW while ((p_in.value()==1) and (utime.ticks_diff(utime.ticks_ms(),anti_stuck) <= 5000)): stop = utime.ticks_cpu() # Calculate the time it took the wave to travel there and back measuredTime = (utime.ticks_diff(stop, start)) /1000000 # Calculate the travel distance by multiplying the measured time by speed of sound distanceBothWays = measuredTime * 33112 # cm/s in 20 degrees Celsius # Divide the distance by 2 to get the actual distance from sensor to obstacle distance = distanceBothWays / 2 # Print the distance print("Distance : {0:5.1f}cm".format(distance)) data = '{\"distance\":' + str(distance) + '}' url = 'http://xxxxxxxxxxxxxx.com/telemetry' res = urequests.post(url, headers={"Content-Type": "application/json", "Accept": "application/json"}, data= data) res.close() time.sleep(2) lte.detach() lte.deinit(detach=False, reset=True) pinPwr(False) time.sleep(20) print("going to sleep now..") machine.deepsleep(21600000) # Run the main function when the script is executed if __name__ == "__main__": time.sleep(15) while(True): main()
-
Allow me to add some more comments. 220uA in deepsleep is too much, this is not expected. Outside of an Expansion board, just supplying vin and gnd, it should be 20-21 uA in deepsleep (with 3.75V supply). In an Expansion board 3.1 I see it as low as 57uA.
Do you have jumpers (which) and/or SD card inserted? 57uA is without any.
-
I did not get started on this (Im only on parttime and there's lots of 'higher priority' issues to solve first, its still on my list though!). What I can tell you, is that ~220uA for deepsleep is is quite high, we're expecting around ~40uA (my colleague @peterp did some work on the pysense / pytrack deepsleeping as well, to bring the current draw even further down, theres some additional info on that here: https://github.com/pycom/pycom-libraries/issues/132). It could potentially be related to the modem firmware and my colleague attached the beta firmware here for NB-IoT, or email me at support@pycom.io for the Cat-M1 firmware (it requires some additional updating instructions)
On the Pysense / Pytrack there is an option to cut the power to the module, bringing the deepsleep current closer to 0 (we use a PIC on the pysense / pytrack that keeps track of the wakeup time and turns the power back on)
-
Hi @Gijs , did you had time to work on this in the past weeks? This issue is preventing us from moving to preprod as we are draining the battery way too fast for the application. and it will be important for me to understand what to expect of the pycom platform.
Thanks!
-
That is definitely something I want to work on bringing together! A table of some sort with current specifications of what to expect in certain scenarios. For now, it can wildly vary with firmware versions (and LTE modem firmwares) as you probably followed above and in other threads as well. I cannot tell you when it will be finished, but when its done, it will be on the documentation!
-
@Gijs Thanks for the info. I wont worry about this then. would you be able to help us figuring out what is the deepsleep current we should be getting while powered by VIN with nothing plugged in? I'm not sure if I should contact pycom by email for this king of info?
thanks
-
@tuftec we are aware the command
sqnsupgrade.info()
gives the information you need, and then coredumps (this also happened in r2, and sometimes in r1, especially on pybytes versions, ). Its not really 'mission critical' (there are other ways to get the information that do not coredump), but we will look at solving it, Thanks!
Gijs
-
@kjm said in GPY deepsleep High current:
@bouchard-claude My 40uA deepsleep is just the gpy, does not include any current drawn by an expansion board.
Make sense. My 280 uA is measured without any expansion board either.
-
@bouchard-claude My 40uA deepsleep is just the gpy, does not include any current drawn by an expansion board.
-
@bouchard-claude Interesting.
Just tried the sqnsupgrade.info() test with a FiPy on my breakout board (V3.1) and get exactly the same issue. It crashes after displaying the modem information. Something about a prohibited Store!!!!!>>> import sqnsupgrade 2020/12/30 17:34:59: import sqnsupgrade >>> sqnsupgrade.info() 2020/12/30 17:35:20: sqnsupgrade.info() <<< Welcome to the SQN3330 firmware updater [1.2.6] >>> >>> FiPy with firmware version 1.20.2.r3 2020/12/30 17:35:29: Your modem is in application mode. Here is the current version: 2020/12/30 17:35:31: UE6.0.0.0 LR6.0.0.0-41019 IMEI: 354346090972786 Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled. Core 0 register dump: PC : 0x4019072a PS : 0x00060830 A0 : 0x801901df A1 : 0x3ffbaef0 A2 : 0x00000000 A3 : 0x00000000 A4 : 0x00000005 A5 : 0xffffffff A6 : 0x00021266 A7 : 0x00060021 A8 : 0x8018fde0 A9 : 0x3ffbaeb0 A10 : 0x0000002c A11 : 0x00000000 A12 : 0x3ffb9f28 A13 : 0x00000000 A14 : 0x3ffb9f38 A15 : 0x00000001 SAR : 0x00000000 EXCCAUSE: 0x0000001d EXCVADDR: 0x0000002d LBEG : 0x4009412c LEND : 0x4009415a LCOUNT : 0xffffffff ELF file SHA256: 0000000000000000000000000000000000000000000000000000000000000000 Backtrace: 0x4019072a:0x3ffbaef0 0x401901dc:0x3ffbaf10 0x40180044:0x3ffbaf30 ================= CORE DUMP START ================= MDwAAAEAAAARAAAAbAEAAA== tJ/7PzCu+z/Er/s/ 0K37P2Cv+z/EEgIAjEP8P4xD/D+0n/s/hEP8PwcAAAAIn/s/CJ/7P7Sf+z8AAAAA EgAAAMih+z90aVQAZEH8P7x9+z/EffsAAAAAAMSv+z8AAAAAIAoGABIAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== /////yoHGUAwCAYA3wEZgPCu+z8AAAAAAAAAAAUAAAD/////ZhICACEABgDg/RiA sK77PywAAAAAAAAAKJ/7PwAAAAA4n/s/AQAAAAAAAAAdAAAALQAAACxBCUBaQQlA /////yif+z8AAAAAyDMIQFyz9T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABcAGIAAr/s/aBX9PzCv+z9HABiAEK/7P9Cl/T8wr/s/ AAAAADCv+z94ZxhAAAAAAAAAAAAwr/s/0KX9PwAAAADkHv0/5B79P+Ae/T/gHv0/ AAAAAGCv+z8AAAAAAAAAAKCl/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbK/7PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA= OE37P0BL+z8wTfs/ QEv7P9BM+z+SEgIAnEL8P5xC/D84Tfs/lEL8PxMAAAC6nCwNw5N71ThN+z8AAAAA BgAAADQ9+z9Mb1JhAAYr8MybzgQ3L9MAAQAAADBN+z8AAAAAIAoGAAYAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH2MGQ== LDQIQNJrCUAwAQYAaDIRgABM+z+SEgIAQN37P3wt+z8AAAAAAAAAAAAAAADSawmA 4Ev7PwEAAACSEgIAOE37PwEAAAD+AAAAIAAGAAAAAADMUPU/AAAAAAAAAAAAAAAA AAAAACw2CEABAAAAJIAJQMxQ9T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAKWlpaWlpaWlpaWlpaWlpaUAAAAAIEz7P9iZ/D9smvw/ fC37PwAAAAAAAAAAAAAAAAAAAADQTPs/AAAAAAAAAADQTPs/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMUPU/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQ8kM/AAAAAGya/D8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Ez7PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA== HLP7PxDM/T9wzf0/ EMz9PxDN/T+SEgIAiEL8P4hC/D8cs/s/gEL8PxQAAAAAAAAAAAAAAByz+z8AAAAA BQAAAHS9/T9TZXJ2ZXJzAAAAAAAAAAAAAQAAAHDN/T8AAAAAIQAGAAUAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== LDQIQNJrCUAwAQYA3AIOgNDM/T+SEgIAQN37PwAAAAAA/wAAAAD/AAAAAP/SawmA sMz9PwEAAACSEgIAHLP7PwEAAAD+AAAAIAAAAAAAAAAAAAAAAAAAAB1KCUAzSglA +f///yw2CEABAAAAJIAJQAzR9z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAByz+z8BAAAA/gAAACAAAAAAAAAA8Mz9PwAAAAAAAAAA AAAAAAD/AAAAAP8AAAAA/wAAAAAQzf0/AAAAAAAAAAAAAAAAAQAAAG5K/D8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHM39PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA== QLn7P6C3+z84ufs/ oLf7P9C4+z+gPXvJvL77PyRC/D9Aufs/HEL8PxkAAABy4B5rJEUlk0C5+z8AAAAA AAAAADy1+z9JRExFMABZoLydZSS6sAUAAAAAADi5+z8AAAAAIQAGAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBMtQ== LDQIQEIQIkAwCgYARnMXgGC4+z8AAAAAAAAAAAAAAACQePs/AwAAACMABgAQkvw/ /////4RB/D8kQvw/I14JgJB4+z8DAAAAIwAGAAAAAABguPs/BEUPQAAAAAAAAAAA AAAAACw2CECQePs/JIAJQMy89T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAACIbgmAgLj7PyAAAAABAAAA //8/swAAAAAAAAAAAAAAAAAAAACguPs/AAAAAKxB/D8AAAAAbBT9PxBE/D8AAAAA AAAAANC4+z8AAAAAAAAAAEDd+z8AAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Lj7PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA tL77PxC9+z+svvs/ EL37P0C++z+B++S7JEL8P0i5+z+0vvs/HEL8PxkAAAB6smU13UbsQLS++z8AAAAA AAAAALC6+z9JRExFMQAjT19MxZ3cnXoAAQAAAKy++z8AAAAAIQAGAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO3vPw== LDQIQEIQIkAwDwYARnMXgNC9+z8AAAAAIwAGAKwF/D+oBfw/AAAAACAABgD//z+z q6sAACS/+z+Uz/s/aOH7PwAAAAAgAgYAAAAAAAAAAAAQvvs/AAAAAAAAAAAAAAAA AAAAACw2CEAAAAAAJIAJQDzC9T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAsNghAbBT9PySACUCIbgmA8L37PyAAAAABAAAA //8/swAAAAAAAAAAAAAAAAAAAAAQvvs/AAAAAKxB/D8gAAAAbBT9PxRE/D8AAAAA AAAAAEC++z8AAAAAAAAAAEDd+z8AAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATL77PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== dF77PxA9/T8cP/0/ ED39P7A+/T+TEgIAEEL8PxBC/D90Xvs/CEL8PxMAAACgA5P7Bj1mz3Re+z8AAAAA BgAAACAx/T9TaWdmb3gAI3CY/uFAZHIAAAAAABw//T8AAAAAIQAGAAYAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcDAA== LDQIQNJrCUAwDAYAAoQggNA9/T+TEgIAQN37P2hc+z8AAAAAAAAAAAAAAADSawmA sD39PwAAAACTEgIAdF77PwEAAAD+AAAAIwAGABEAAACsQvc/AAAAAKwyCUC3MglA /////yw2CEABAAAAJIAJQKxC9z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA8D39P2Qv/T9gL/0/ aFz7PwAAAAAAAAAAAAAAAAAAAACwPv0/AAAAAAAAAAAsNAhA6IMgQDAABQAAAAAA sD79PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA rEL3PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALw+/T8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= IMv7P8DJ+z8Yy/s/ wMn7P7DK+z8AAAAA/EH8P/xB/D8gy/s/9EH8Pw8AAABQwPs/UMD7PyDL+z9IwPs/ CgAAABzB+z9UbXIgU3ZjAPtyN2/k2mYAAAAAABjL+z8AAAAAIQAGAAoAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/K/w== LDQIQLl9CUAwAAYAAAAAAIDK+z8AAAAAAAAAAAAAAAAgRPw/GET8PwEAAAC5fQmA YMr7PwAAAABA3fs/dEH8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACw2CEAAAAAAJIAJQKzO9T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAKzO9T8AAAAAAAAAAAAAAAAAAAAAsMr7PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAC8yvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA= MHz7P7Cc+z84nvs/ sJz7P9Cd+z8GtqDZtLH7P4zX+z8wfPs/mEH8PwEAAAAEfPs/BHz7PzB8+z/8e/s/ GAAAADya+z9pcGMxAOlHce47sQIDU/YAAQAAADie+z8AAAAAIQAGABgAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUKxw== LDQIQMRaCUAwAwYA3DEIgHCd+z/Ye/s/AAAAACR8+z8AAAAA2Hv7PwAAAADEWgmA UJ37PwEAAAD/////QN37PxBE/D/+AAAAIAMGABwAAAAAAD4AAAAAAKwyCUC3MglA /////yw2CEAQRPw/JIAJQMyh9T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAoyCICQnfs/wKr9PwEAAAAAAAAAsJ37PyxB/D8kQfw/ AAAAACcAAAAAAAAAIAMGAP////8AAAAALEH8PxhB/D8kfPs/AAAAANh7+z8BAAAA AAAAANCd+z8AAAAAAAAAAEwbF0DAqv0/AAAAAAAAAACkFAiAgH3+PwABAADoDQBA AAAAAAAAAADcnfs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA= rLH7P9C7/T9svf0/ 0Lv9PwC9/T+AuAAA3N79Pzh8+z+ssfs/mEH8PxQAAAAUOQhA0LH7P6yx+z8AAAAA BQAAAHCt/T9TbWFydENvbmZpZwBCAAAAAQAAAGy9/T8AAAAAIQAGAAUAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA 2020/12/30 17:35:32: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAA== LDQIQPC/AEAwAAYA7GYJgJC8/T8AAAAAIwAGACAABgAAnfs/AwAAACMDBgD//z+z q6sAABDd+z8jAAYArLH7PwEAAAD+AAAAeAAAAAAAAAClpaWlpaWlpQAAAAAAAAAA AAAAACw2CEABAAAAJIAJQPzA9z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGeAmAoLz9P0Dd+z8FAAAA hHEOgMC8/T8BAAAAFET8P6yx+z8BAAAA/gAAACADBgAAAAAA4Lz9PwAAAAAAAAAA EET8P0Dd+z+EQfw/iEL8PwAAAAAAvf0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADL39PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== 1N79PzDd/T/M3v0/ MN39P2De/T8Inbcg8OT9P7Sx+z/U3v0/mEH8PxQAAABJtporXy+TxdTe/T8AAAAA BQAAANDO/T9Tb2NrZXQgT3BlcmF0aW8AAQAAAMze/T8AAAAAIQAGAAUAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAANny9A== LDQIQPC/AEAwAAYA7GYJgPDd/T8AAAAAIwAGACAABgDAqv0/VQAAANC8/T///z+z q6sAABDd+z8jAAYA1N79PwEAAAD+AAAAAAAAAAAAAAClpaWlpaWlpQAAAAAAAAAA AAAAACw2CEABAAAAJIAJQFzi9z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGeAmAAN79P0Dd+z8GAAAA YmEOgCDe/T8BAAAAFET8P9Te/T8BAAAA/gAAALCd+z8AAAAAQN79PwAAAAAAAAAA EET8P0Dd+z+EQfw/iEL8PwAAAABg3v0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbN79PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== 6OT9P0Ai/j9YJP4/ QCL+P/Aj/j+pchOmtFr7P9ze/T/o5P0/mEH8Pw4AAACkzf0/pM39P+jk/T+czf0/ CwAAAFwE/j9JUlFzAI9f5PepypoivzEAAQAAAFgk/j8AAAAAIQAGAAsAAAAAAAAA AAAAAIwj/j8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApGujA== LDQIQMRaCUAwCgYAZEgPgAAj/j94zf0/oCP+P8TN/T8AAAAAzM39PwAAAADEWgmA 4CL+PwEAAAD/////QN37PxBE/D/+AAAAAAAAAAAAAADsJ/g/AAAAAAAAAAAAAAAA AAAAACw2CEAQRPw/JIAJQOwn+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAuAAAApaWlpaWlpaVgCg6AQCP+P5iS/D+gI/4/ AAAAACEBAAClpaWlpaWlpf////9AI/4/xJX8P6Aj/j8AAAAAAQAAAABk+z/8//// AAAAANAj/j+Mkvw/AAAAAPAj/j8AAAAAAAAAAAAAAAAAAAAAjJL8PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgI/4/ ABwAAGiU/D9olPw/AAAAAOwn+D8AAAAAAAAAAAAAAABolPw/CgAAAIRB/D8AQ/w/ AAAAAPAj/j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD8I/4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA= rFr7PxBZ+z+kWvs/ EFn7P0Ba+z/5qHhThHL7P/Dk/T+sWvs/mEH8PxEAAABUPPs/VDz7P6xa+z9MPPs/ CAAAAKhO+z9Mb1JhX1RpbWVyX2NhbGwAAQAAAKRa+z8AAAAAIQAGAAgAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKljAg== LDQIQMRaCUAwAAYAbB0RgNBZ+z8oPPs/EFr7P3Q8+z8AAAAAfDz7PwAAAADEWgmA sFn7PwEAAAD/////QN37PxBE/D/+AAAAIwAGAAAAAAAQWvs/AAAAAAAAAAAAAAAA AAAAACw2CEAQRPw/JIAJQDxe9T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAsNghABwAAACSACUAAAAAAEFr7P5Sb/D8AAAAA AAAAACEBAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAA8XvU/AAAAAAAAAAAAAAAA AAAAAEBa+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATFr7PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA= fHL7P+Bw+z90cvs/ 4HD7PxBy+z92J2sRcHr7P7Ra+z98cvs/mEH8PwMAAABAQPw/QED8P3xy+z84QPw/ FgAAAHhm+z9lc3BfdGltZXIALtTkX3IAAAAAAHRy+z8AAAAAIQAGABYAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbvIw== LDQIQMRaCUAwDAYA9SMNgKBx+z8UQPw/AAAAAGBA/D8AAAAAFED8PwAAAADEWgmA gHH7PwAAAAD/////QN37PxBE/D/+AAAAIAAGAAAAAAClpaWlpaWlpQAAAAAAAAAA AAAAACw2CEAQRPw/JIAJQAx29T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4HH7P2hA/D9wQPw/ AAAAACyJAQAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAMdvU/AAAAAAAAAAAAAAAA AAAAABBy+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBA/D8PAAAG AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHL7PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA= aHr7P+B4+z9gevs/ 4Hj7PwB6+z+rUUObMEf9P4Ry+z9oevs/mEH8PwEAAAA4dvs/OHb7P2h6+z8wdvs/ GAAAAGR2+z9pcGMwAFD6cyC5jEFHYuUAAAAAAGB6+z8AAAAAIQAGABgAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMVNbg== LDQIQMRaCUAwDAYA3DEIgKB5+z8Mdvs/AAAAAFh2+z8AAAAADHb7PwAAAADEWgmA gHn7PwAAAAD/////QN37PxBE/D/+AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAACw2CEAQRPw/JIAJQPx99T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA4Hn7PyhB/D8AAAAA AAAAAJmbAQD+AAAAAQAAAP////8AAAAAKEH8PxhB/D8Advs/AAAAAAEAAAAAAAAA AAAAAAB6+z8AAAAAAAAAACR8CEAAAAAAAAAAAAAAAAAZFAiAIDz+P4BB/D8PbEA/ AAAAAAAAAAAMevs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA KEf9P5BF/T8gR/0/ kEX9P8BG/T94HRg79EX8P3B6+z8oR/0/mEH8Pw0AAABg/f0/YP39PyhH/T9Y/f0/ DAAAACQ//T9MVEVfVUFSVF9FVlQAgmcAAQAAACBH/T8AAAAAIQAGAAwAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeEw== LDQIQMRaCUAwAAYAZkMRgFBG/T80/f0/kEb9P4D9/T8AAAAAiP39PwAAAADEWgmA MEb9PwEAAAD/////QN37PxBE/D/+AAAAXAAAAAAAAAClpaWlpaWlpQAAAAAAAAAA AAAAACw2CEAQRPw/JIAJQLxK9z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkEb9P6Sb/D8AAAAA AAAAAJESAgAAAAAAAAAAAP////8AAAAAAAAAAAAAAAC8Svc/AAAAAAAAAAAAAAAA AAAAAMBG/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzEb9PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA== 7EX8P4Ck/T9orf0/ gKT9PwCt/T+REgIAoEH8PzBH/T/sRfw/mEH8Pw4AAADI//0/yP/9P+xF/D/A//0/ CwAAAGx9/T9NaWNyb1B5AAAAAAAAAAAAAQAAAGit/T8AAAAAIQAGAAsAAAABAAAA lH/7PxSU/D8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAA== LDQIQMRaCUAwCAYAAP0YgECl/T+c//0/AAAAAOj//T8AAAAAnP/9PwAAAADEWgmA IKX9PwEAAAD/////QN37PxBE/D/+AAAA0KT9Pw4AAAD4vgCAAKX9PyxBCUBaQQlA /////yw2CEAQRPw/JIAJQPyw9z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP0BGIBwpf0/aBX9P6Cl/T8EAhiAgKX9P+QAvD8AAAAA AAAAAJISAgD+AAAA0KT9P/////8AAAAAIAAAAAAAAACUAhmAoKX9P9QBGUDQpf0/ lAIZgKCl/T/UARlA0KX9P5ISAgABAAAA/gAAABT8RT+wQBGA0KX9PwAAAAAAAAAA AQAAANQBGUDQpf0/5AC8P2gV/T8BAAAACwAAAAEAAAAlSBGAEKb9PwAAAAABAAAA /SAQgAAAAAAASBFAAAAAAAEAAAAApv0/4AJEP8QEAAAoR/0/AAAAAAwAAAAACAAA /SAQgDCm/T8cSBFAAAAAAAAIAAAAAAAAEQIAALoFAAA85Q+AUKb9P7wERD8AAAAA AAAAAAEAAAAKAAAA0Kf9P6b0D4Bwpv0/vAREPwAAAAAAAAAArKf9Pyim/T8SEwAA POUPgJCm/T+wDJU/AAAAAAAAAACsp/0/AAAAAJYQAADM5Q+AsKb9P7AMlT8AAAAA AAAAAKyn/T+gzEA/BLZAP4alEIDQpv0/AAAAAAAAAAAAAAAArKf9PwIAAAAyCQAA KyIQgPCm/T8EAAAAPslCP6Sn/T+op/0/GKf9P4Cn/T885Q+AkKf9P0D1lD9A9ZQ/ EKj9PwAAAAArIhCA8Kb9PwgAAACwp/0/rKf9P6Sn/T8AAAAAAwAAAEA8QD9Eg0I/ EKj9P2Cn/T885Q+AkKf9P0D1lD9A9ZQ/0pcQgAAAAAAHAAAApKf9PwAAAAADAAAA AAAAAJCn/T+wp/0/rKf9PygLlT/HhEI/ooRCPyALlT+kp/0/MP///z/JQj+kp/0/ +KQQgPCn/T+Q+pQ/AAAAAJD6lD89yUI/oKf9P6Sn/T9A9ZQ/sAyVPwAAAAASEwAA AAAAACw2CEAoC5U/JIAJQAAAAAAAAAAAAAAAAAAAAACQp/0/KAuVPwAAAADAp/0/ KyIQgBCo/T8AAAAA1oRCPwAAAAAoC5U/AAAAAAEAAAA85Q+AsKj9P0D1lD9olPw/ IKn9P0Co/T8rIhCAEKj9PwgAAABUC5U/UAuVP0gLlT8DAAAADAAAAAjPQD8Wz0A/ FJT8P+D0lD885Q+AsKj9P0D1lD9olPw/0pcQgAjPQD8IAAAASAuVPwAAAAAJAAAA AAAAABALlT9UC5U/UAuVP+Cp/T8UlPw/BwAAAALRdgEkC5U/MP///9eEQj8AAAAA zOUPgOCo/T9QCpU/AAAAAAAAAAAAAAAAAAAAAE40CEAQC5U/4Kn9PzAAAACwqP0/ hqUQgACp/T8AAAAAAAAAAAAAAADgqf0/JHD0PwAAAAArIhCAIKn9PwQAAAC4C5U/ 2Kn9P7Cp/T9Iqf0/sKn9PzzlD4DAqf0/aJT8P2iU/D9gqv0/YKn9PysiEIAgqf0/ CAAAAOCp/T/cqf0/1Kn9PwAAAAADAAAAAQAAAPTQQD8AAAAAAAAAADzlD4DAqf0/ aJT8P2iU/D/SlxCAIAAAAAgAAADUqf0/AAAAAAMAAAAAAAAAwKn9P+Cp/T/cqf0/ AAAAAJSp/T8BAAAAAwAAANip/T8w////uQuVPwMAAABp5Q+AIKr9PzADlT8AAAAA MAOVP7cLlT/Qqf0/1Kn9P2iU/D+8B0E/UAqVPwAAAACRQAiAEKr9PzCq/T8AAAAA AAAAAAAAAAAQC5U/AAAAAMCp/T8AAAAAAAAAAPCp/T94Fg6AQKr9PzADlT8AAAAA AAAAAAAAAAAFAAAAAAAAAAMZDoBgqv0/MAOVPxYAAAAAAAAAAAAAAAAAAABIC5U/ vAEOgACr/T8FGUA/AAAAAAAAAACQqv0/AxkOgGCq/T8QT/w/AAAAABYAAABcAAAA IgAAAAgAAAANAAAA8E78Pw0AAAAAAAAAvAEOgACr/T8FGUA/AAAAAPQVDoBwDpU/ MA6VP+Cq/T8Aq/0/yRhAPwAAAADwTvw/EgAAAGD1lD8WAAAAAKv9PyvpAQAAAAAA FgAAAFwAAAAiAAAACAAAAAAAAABAq/0/RPj7P2is/T8gAAAAEgAAANDslD9orP0/ mM9DP0Cr/T+wR/w/aKz9P1Cr/T/gqv0/7Ef8PwAQAAAAAAAAAK39PwAAAAAAAAAA AQAAAKWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpSw0CEAc/Q1AMAAFAAAAAAAArf0/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAEAAAAAAAAAgB0dAAEAAAD/////////////////////mqwqNAAAAAAAAAAA AAAAAADwHwBAq/0/AAAAAAAAKAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAADK39PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA hNf7P1B7/T8Eff0/ UHv9P6B8/T+HyTvSOHz7P6BB/D+E1/s/mEH8PwUAAABY0fs/WNH7P4TX+z9Q0fs/ FAAAAAhx/T9ldmVudFRhc2sAF+s7N9gAAAAAAAR9/T8AAAAAIQAGABQAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA GIpAPwAAAABQUAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbWIg== LDQIQMRaCUAwAAYAfHQXgBB8/T8s0fs/UHz9P3jR+z8AAAAAgNH7PwAAAADEWgmA 8Hv9PwAAAAD/////QN37PxBE/D/+AAAAKNH7PwAAAAClpaWlpaWlpQAAAAAAAAAA AAAAACw2CEAQRPw/JIAJQJyA9z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAKB8/T8AAAAAAAAAAAAAAAAAAAAAUHz9P7wU/T8AAAAA AAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAKB8/T8AAAAAAAAAAJyA9z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAACsfP0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA== ================= CORE DUMP END ================= Rebooting... ets Jun 8 2016 00:22:57 rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff8020,len:8 load:0x3fff8028,len:2128 load:0x4009fa00,len:19760 entry 0x400a05bc 2020/12/30 17:35:37: SYSTEM RESTART?```
Maybe @gijs can help here.
I have not seen this previously.
Maybe something to do with firmware V 1.20.2.r3 ????
-
@tuftec Exactly what I do too ;) I have a shut switch that i open once the device is deepsleeping only. ( my test that make it crash is using the USB connection and the breakout board to a computer, no current measurement taken during this test.)
-
@bouchard-claude Are you getting the crash with your current measuring device in circuit? Previously when I was doing low current measurements, on devices that were capable of considerably higher current draw, I would wire a shut switch across my meter so that I could bypass it when I needed full current. Usually a device capable of measuring ultra low currents is not capable of handling the full power requirements of the device.
Typically I would start the system with the shut switch closed, then place the device into its low power state and open the switch just to take the low current measuement. This avoids any issues with large voltage drops across you meter when the current ramps up.
-
Yeah, but all the test im running now are with no code , Only the deepsleep and the stuff we are trying ( no lte on boot, no wifi on boot, lte deinit() ...) and it has the exact same current draw then with my complete code during deepsleep.
A weird things I just found is every time I run this to check my firmware version:
import sqnsupgrade sqnsupgrade.info()
it give me the info, then immetiatly crash, core dump and restart . So maybe something is up with the whay the firmware deal with the modem? Ill try and switch versions to see if it help.. And also will try on a different GPy ( and a fipy) when ill have some time
-
@bouchard-claude You could try wading through all the release logs looking for changes, but I have not found a lot of joy in that previously. Maybe you need to test the old 1.20.1r1 release on you Gpy. Hopefully that will provide some insight.
I would also do the wlan init/deinit thing early in your code just to be sure it is off. Also disable the server in the same way. server.deinit() after you have defined it. The server interacts with the wlan. I am not sure if it enables it without you knowing. Worth a try anyway.
-
yes, exactly what i'm doing too. This project only required LTE, so im only powering one the LTE radio, and only during time for transmission and deinit it after. As for the Wifi, I did set the power_on_boot to off as a first setup thing once I pushed the initial code.
So I just did the test with the lte_on_boot and wifi_on_boot ( I set them manualy + put them in a empty main.py code with only thoses and a deepsleep command) and the current stayed a 266 uA all the time in the deepsleep. So even with the radio not on at boot the currect of the board is high
I'm using GPy with firmware version 1.20.2.r3 . Any way to see what changed between version?
-
@bouchard-claude Yes, I understand you need LTE but do you use wifi (wlan).
In my application I use wlan, lora, sigfox & nb-iot. I make decisions at various stages in my code to enable/disable the relevant radio system that I need.
The wifi is typically on when the system boots so that you can set up a REPL connection over wifi. I deliberately turn it off and disable the REPL server at and early stage when I determine that I do not need it. turn it on only as a system configuration aide in the field. Otherwise, I need it to be off for security. You might need to explore turning off all the bits you do not need.
-
@tuftec Yeah, my understaning too is that thoses flag are to be set once, cause once the main.py is loaded, its way too late. But I did try and set the wifi on boot to 0 using the shell over serial, and I did re-test with no difference. As for the LTE on boot, well, I really need to use it during operation ( data is sent overs CAT-1 LTE). I can try and test it tomorow, but that wont solve my problem :S ( but maybe it would point to a direction)
-
@kjm Sure just setting those boot flags once the program has started is too late. They will alter the next boot behaviour but not this one???????
From what I have read a lte.init(); lte.deinit() cycle should power the modem down.
Maybe the issue is actually the wlan. In my setup the wlan is on by default at boot and I specifically disable it with wlan.deinit() when I no longer need it, based on the status of a switch.
-
@bouchard-claude Try
import pycom; pycom.lte_modem_en_on_boot(0); pycom.wifi_on_boot(0)
at the start of your program to be sure both radios are off to begin with. My gpy (1.20.1.r1) deepsleeps at 40uA
-
@bouchard-claude
@Gijs can you help with this one. Maybe you could supply some clarity on the expected low power performance when using LTE.Peter.