Welcome to the Pycom forum Forum
    • \[\[global:header.categories\]\]
    • \[\[global:header.recent\]\]
    • \[\[global:header.tags\]\]
    • \[\[global:header.popular\]\]
    • Login

    Explore Pybytes | Official Documentation | Report a Firmware Bug/Issue | GitHub

    GPY deepsleep High current

    Scheduled Pinned Locked Moved Discussion
    28 Posts 5 Posters 268 Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B Offline
      bouchard.claude
      last edited by

      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()
      
      
      1 Reply Last reply Reply Quote 0
      • K Offline
        kjm
        last edited by kjm

        My understanding is that lte.deinit with detach=False leaves the modem radio switched on during deepsleep. Maybe try a regular lte.deinit() instead?

        1 Reply Last reply Reply Quote 1
        • P Offline
          peterp
          last edited by

          Yes! If you're not using PSM https://development.pycom.io/tutorials/lte/power/#power-saving-mode you most likely don't want to use detach=False

          1 Reply Last reply Reply Quote 0
          • B Offline
            bouchard.claude
            last edited by

            Thanks, I will try this and see if it help ! For now I Have aroung 280 uA after removing the detach. Wish is way better, but I think I should be able to get lower than that?? I was expecting agout 50-60 is i'm not mistaken?
            alt text

            Also after monitoring the system with the serial interface , I saw that I got a 'LTE modem is in data state, cannot send AT commands' while connecting ( it only happen rarely). This crashed the execution and may explain why my batteries where draining so fast ( maybe the module got stuck in a crashed state, in full power mode). I removed the AT! debug command and also added a watchdog ( using WDT). That explain why battery goit drained very fast, but not explain the still high current..
            Many thanks for the help and ill keep you posted

            1 Reply Last reply Reply Quote 0
            • B Offline
              bouchard.claude
              last edited by

              Small update: I tried with this very simple code to eliminate LTE modem issue:

              import machine
              import time
              time.sleep(20) 
              machine.deepsleep(30000)
              
              

              and i Got the same 280 uA current on deepsleep. So Im not sure if at that point I should look at the board itself ? My understanding is that if I dont init any radio, everything should be off...

              T 1 Reply Last reply Reply Quote 0
              • T Offline
                tuftec @bouchard.claude
                last edited by

                @bouchard-claude The latest firmware actually has the LTE modem enabled on boot so that may still be an issue. You may still need to disable it, but understand from other reading that this is a know issue currently that is still to be fixed.

                You might need to check your logic external to the Gpy device. Try forcing the output pins into a defined state (using the pin hold function) prior to going into deepsleep, to minimise any leakage paths.

                1 Reply Last reply Reply Quote 0
                • B Offline
                  bouchard.claude
                  last edited by

                  @bouchard-claude said in GPY deepsleep High current:

                  from network import LTE

                  Thanks @tuftec , funny enough, I was actually testing this as you wrote me this reply. So I ran this simple code with nothing attached to the GPY ( powered by VIN). I'm not 100% sure of my code, But I think it really make sure I dont have any pull resistor on any pin + making sure the LTE if off. and im still getting the exact same 280 uA while deepsleeping... im still trying to figure out

                  import machine
                  import time
                  from machine import Pin
                  from network import LTE
                  time.sleep(10) 
                  p_in = Pin('P1', mode=Pin.IN, pull=None)
                  p_2 = Pin('P2', mode=Pin.IN, pull=None)
                  p_3 = Pin('P3', mode=Pin.IN, pull=None)
                  p_4 = Pin('P4', mode=Pin.IN, pull=None)
                  p_8 = Pin('P8', mode=Pin.IN, pull=None)
                  p_9 = Pin('P9', mode=Pin.IN, pull=None)
                  p_10 = Pin('P10', mode=Pin.IN, pull=None)
                  p_11 = Pin('P11', mode=Pin.IN, pull=None)
                  p_12 = Pin('P12', mode=Pin.IN, pull=None)
                  p_19 = Pin('P19', mode=Pin.IN, pull=None)
                  p_20 = Pin('P20', mode=Pin.IN, pull=None)
                  p_21 = Pin('P21', mode=Pin.IN, pull=None)
                  p_22 = Pin('P22', mode=Pin.IN, pull=None)
                  p_23 = Pin('P23', mode=Pin.IN, pull=None)
                  
                  lte = LTE()
                  lte.init()
                  lte.deinit()
                  print('sleep')
                  machine.deepsleep(30000)
                  
                  
                  T 1 Reply Last reply Reply Quote 0
                  • T Offline
                    tuftec @bouchard.claude
                    last edited by

                    @bouchard-claude
                    I would expect that the power consumption should be pretty low with your test setup. I think we need some comment from Pycom on this one.
                    I expect it is still tied up with the LTE modem power down bug.

                    B 1 Reply Last reply Reply Quote 0
                    • B Offline
                      bouchard.claude @tuftec
                      last edited by

                      @tuftec You are right as this setup cannot be more simple and it show a consumption many more time the one I was planning for according to the doc, affecting greatly my estimated battery life ( wake up 2 time a day, so most of current is sleeping). I'm not sure how to get the attention of someone from Pycom as this is a community forum, but I think we will require this ( I really dont know what else I can test on my side).
                      Ill try to understand how it work to contact them or if they read message on this board.

                      Meanwhile thanks for the help.

                      T K 2 Replies Last reply Reply Quote 0
                      • T Offline
                        tuftec @bouchard.claude
                        last edited by

                        @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.

                        1 Reply Last reply Reply Quote 0
                        • K Offline
                          kjm @bouchard.claude
                          last edited by

                          @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

                          T 1 Reply Last reply Reply Quote 1
                          • T Offline
                            tuftec @kjm
                            last edited by

                            @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.

                            B 1 Reply Last reply Reply Quote 0
                            • B Offline
                              bouchard.claude @tuftec
                              last edited by

                              @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)

                              T 1 Reply Last reply Reply Quote 1
                              • T Offline
                                tuftec @bouchard.claude
                                last edited by

                                @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.

                                1 Reply Last reply Reply Quote 0
                                • B Offline
                                  bouchard.claude
                                  last edited by

                                  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?

                                  T K 2 Replies Last reply Reply Quote 0
                                  • T Offline
                                    tuftec @bouchard.claude
                                    last edited by

                                    @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.

                                    1 Reply Last reply Reply Quote 0
                                    • B Offline
                                      bouchard.claude
                                      last edited by

                                      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

                                      T 1 Reply Last reply Reply Quote 0
                                      • T Offline
                                        tuftec @bouchard.claude
                                        last edited by

                                        @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.

                                        B 1 Reply Last reply Reply Quote 0
                                        • B Offline
                                          bouchard.claude @tuftec
                                          last edited by

                                          @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.)

                                          T 1 Reply Last reply Reply Quote 0
                                          • T Offline
                                            tuftec @bouchard.claude
                                            last edited by

                                            @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 ????

                                            1 Reply Last reply Reply Quote 0

                                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                            With your input, this post could be even better 💗

                                            Register Login
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post

                                            Pycom on Twitter

                                            Pycom