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

    New firmware release 1.10.0.b1 (External 4MByte RAM support)

    Scheduled Pinned Locked Moved Announcements & News
    firmware
    47 Posts 17 Posters 20.3k Views 16 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.
    • SmeedyS Offline
      Smeedy @Smeedy
      last edited by

      Ok. Managed to get the system up and running again by putting P24 low and erasing the flash using the esptool and start clean. I now have the REPL input back on the LoPy.

      So if you haven't already

      pip3 install esptool
      esptool.py --port /dev/ttyUSB2 --baud 230400 --chip esp32 erase_flash
      

      now you can use the UI flasher for 1.10.0.b1

      K 1 Reply Last reply Reply Quote 1
      • affoltepA Offline
        affoltep @daniel
        last edited by

        @daniel said in New firmware release 1.10.0.b1 (External 4MByte RAM support):

        @affoltep can you be more specific? The new firmware has the same amount of MicroPython heap available as before (67K). What is the error that you are seeing in your app?

        Cheers,
        Daniel

        I was wrong. It doesn't seem to be a memory issue, but a deepsleep shield for LoPy issue. As soon I want to use the deepsleep shield an error message occurs. Unfortunately I can not send you the message, because I flashed back to the old version before doing a print.

        But here is the code I used to check:

        import deepsleep
        
        ds = deepsleep.DeepSleep()
        
        # get the wake reason and the value of the pins during wake up
        wake_s = ds.get_wake_status()
        print(wake_s)
        
        if wake_s['wake'] == deepsleep.PIN_WAKE:
            print("Pin wake up")
        elif wake_s['wake'] == deepsleep.TIMER_WAKE:
            print("Timer wake up")
        else:  # deepsleep.POWER_ON_WAKE:
            print("Power ON reset")
        
        #Initiate deep sleep shield
        ds = deepsleep.DeepSleep()
        ds.enable_auto_poweroff()
        ds.disable_pullups(['P17', 'P18'])
        ds.disable_wake_on_raise(['P17', 'P18'])
        ds.disable_wake_on_fall('P18')
        ds.enable_wake_on_fall('P17')
        
        ds.go_to_sleep(20)  # go to sleep for 60 seconds
        
        1 Reply Last reply Reply Quote 0
        • SmeedyS Offline
          Smeedy @Smeedy
          last edited by

          Last remark. Since 1.10.0.b1 a boot.py fragment on the UART was preventing the REPL input as it seems when using the serial connection. I commented the following part:

          # uart = UART(0, 115200)
          # os.dupterm(uart)
          

          and I was able to use the REPL again on the 1.10.0.b1 firmware

          1 Reply Last reply Reply Quote 1
          • M Offline
            marmarti
            last edited by

            I found an issue with this version on sipy. I was simply not able to send a message to sigfox.

            P 1 Reply Last reply Reply Quote 0
            • K Offline
              ksid @Smeedy
              last edited by

              @smeedy I think you meant P2 here or G23 on the breakout. This is exactly what I needed and solved my problem. As a note to others after erasing the flash I had to remove and re-apply power before running the UI flasher.

              1 Reply Last reply Reply Quote 0
              • P Offline
                paulS @marmarti
                last edited by

                @marmarti said in New firmware release 1.10.0.b1 (External 4MByte RAM support):
                I'm also not able to send any sigfox messages with this version. Where can I get older firmware to revert to a working version?

                X 1 Reply Last reply Reply Quote 0
                • X Offline
                  Xykon administrators @paulS
                  last edited by

                  @pauls said in New firmware release 1.10.0.b1 (External 4MByte RAM support):

                  Where can I get older firmware to revert to a working version?

                  I posted links to the previous firmware in this thread, along with a link to the downgrade instructions.

                  Christian Ehlers

                  P 1 Reply Last reply Reply Quote 0
                  • S Offline
                    ssmith
                    last edited by

                    I'd like to suggest that PyCom develop a Beta program for firmware releases. Developers could test out the code and supply feedback before it is pushed to the update server. With the current scheme, anyone who updates the firmware with the update tool gets the latest firmware without a choice. Whatever is pushed by the update tool should be a fully working and tested version.

                    X 1 Reply Last reply Reply Quote 1
                    • X Offline
                      Xykon administrators @ssmith
                      last edited by

                      @ssmith I'm actually looking into this at the moment.

                      Christian Ehlers

                      1 Reply Last reply Reply Quote 0
                      • K Offline
                        ksid @daniel
                        last edited by

                        @daniel Do you know when we can expect to see the updated docs on how to use ADC.voltage() and .calibration()?

                        X sebS 2 Replies Last reply Reply Quote 0
                        • X Offline
                          Xykon administrators @ksid
                          last edited by

                          @ksid We're currently doing some additional testing on this... we should be able to put this into the documentation in the next few days.

                          Christian Ehlers

                          1 Reply Last reply Reply Quote 1
                          • P Offline
                            paulS @Xykon
                            last edited by

                            @xykon
                            thanks - this worked

                            1 Reply Last reply Reply Quote 0
                            • E Offline
                              Eric24
                              last edited by

                              Where is this documented? "esp32: Add function to get the remaining deep sleep time after wake-up."

                              1 Reply Last reply Reply Quote 0
                              • sebS Offline
                                seb @ksid
                                last edited by

                                @ksid The API and tutorial docs have been updated to add the new methods as well as the procedure for calibrating the ADC

                                E K 2 Replies Last reply Reply Quote 2
                                • E Offline
                                  Eric24 @seb
                                  last edited by

                                  @seb Sorry, but I'm not seeing where "esp32: Add function to get the remaining deep sleep time after wake-up" is documented. Can you point me to the page in the docs?

                                  sebS 2 Replies Last reply Reply Quote 0
                                  • sebS Offline
                                    seb @Eric24
                                    last edited by

                                    @eric24 Sorry this feature hasn't been documented yet. I will get back to you as soon as it is documented.

                                    1 Reply Last reply Reply Quote 0
                                    • sebS Offline
                                      seb @Eric24
                                      last edited by

                                      @eric24 Hi the method has been added to the docs

                                      1 Reply Last reply Reply Quote 2
                                      • K Offline
                                        ksid @seb
                                        last edited by

                                        @seb Thanks, I found them and was able to start playing with the new calls.

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

                                        Pycom on Twitter

                                        Pycom