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

    LoPy4 deepsleep gives guru meditation error

    Scheduled Pinned Locked Moved LoPy
    deepsleep
    1 Posts 1 Posters 33 Views 1 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.
    • A Offline
      Adriaan Adriaanssen
      last edited by

      I've been trying to get deepsleep working om my LoPy4. What I can find the machine.deepsleep([time_ms]) function puts the LoPy in deepsleep for x amount of seconds. I however get the following error: Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled. Any solutions?

      import pycom
      import time
      from machine import Pin
      from machine import ADC
      from SEN0161_V2 import DFRobot_PH
      from onewire import DS18X20
      from onewire import OneWire
      
      pycom.heartbeat(False)                              #Disable the heartbeat LED to conserve power
      
      ow = OneWire(Pin('P10'))                            #DS18B20 data line connected to pin P10
      temp = DS18X20(ow)
      
      ph   = DFRobot_PH()                                 #create an PH sensor object
      ph.begin()
      adc = ADC(0)                                        #create an ADC object
      adc_c = adc.channel(pin='P13', attn=ADC.ATTN_11DB)  #create an analog pin on P13 and set channel attenuation to 11dB which allows measurment up to 3.3V        
         
      while True:
          time.sleep(1)
          temp.start_conversion()                         #Converts the data received on the one wire bus to a value
          temprature = temp.read_temp_async()             #converts the value to a temprature
          time.sleep(1)
          print(temprature)                               #prints the temprature
          time.sleep(1)
      
          adcvoltage = adc_c.voltage()                    #Reads the channels 12 bit value and converts it into a voltage (in millivolts)
          print(str(adcvoltage))
          # ph.calibration(adcvoltage)                    #Calibrate the pH sensor using the buffer solutions
          PH = ph.readPH(adcvoltage)                      #Reads the PH value of the solution
          print(str(PH))                                  #prints the PH value
      
          time.sleep(1)
          machine.deepsleep(10000)                        #go to sleep for 60 seconds
      

      Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled.
      Core 1 register dump:
      PC : 0x400ffa9a PS : 0x00060130 A0 : 0x800e8383 A1 : 0x3ffd8e90
      A2 : 0x00000000 A3 : 0x00000001 A4 : 0x00000000 A5 : 0x00000009
      A6 : 0x00008000 A7 : 0x8000ffff A8 : 0x3f40fa0c A9 : 0x3ffd8e60
      A10 : 0x00000000 A11 : 0x00000000 A12 : 0x3ff56960 A13 : 0x00000000
      A14 : 0x3ffdec98 A15 : 0x00000001 SAR : 0x0000001e EXCCAUSE: 0x0000001c
      EXCVADDR: 0x00000000 LBEG : 0x400ed52c LEND : 0x400ed56f LCOUNT : 0x00000000

      ELF file SHA256: 0000000000000000000000000000000000000000000000000000000000000000

      Backtrace: 0x400ffa9a:0x3ffd8e90 0x400e8380:0x3ffd8eb0 0x400e5aec:0x3ffd8ed0 0x4010214a:0x3ffd8f00 0x400fe4d5:0x3ffd8f30 0x400fe565:0x3ffd8f50 0x4010a537:0x3ffd8f70 0x401021e4:0x3ffd9010 0x400fe4d5:0x3ffd9080 0x400fe502:0x3ffd90a0 0x400e1661:0x3ffd90c0 0x400e1905:0x3ffd9160 0x400e0188:0x3ffd9180
      ================= CORE DUMP START =================

      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 / 1
      • First post
        Last post

      Pycom on Twitter

      Pycom