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.
    • robert-hhR Offline
      robert-hh @daniel
      last edited by

      @daniel Building fails at load time (and yes: new compiler version, new esp-idf version) with the error:

      LINK build/LOPY_868/release/application.elf
      /home/robert/Downloads/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld: cannot find -lpthread
      /home/robert/Downloads/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld: cannot find -lesp_adc_cal
      collect2: error: ld returned 1 exit status
      application.mk:375: recipe for target 'build/LOPY_868/release/application.elf' failed
      make: *** [build/LOPY_868/release/application.elf] Error 1
      

      Where's the missing stuff?

      1 Reply Last reply Reply Quote 0
      • D Offline
        daniel
        last edited by

        @robert-hh thanks. We will update the docs shortly. Regarding the build error, I have just added the missing libraries: https://github.com/pycom/pycom-micropython-sigfox/commit/f81fb9aebc0d970d7c8bfe3896fa0fe7981d7475

        That should fix it.

        K 1 Reply Last reply Reply Quote 0
        • P Offline
          Paco88
          last edited by

          Thank for the update. A couple of question:

          1. does this idf version fix the connection problem?
          2. in frozen folder i found MQTT client. Can we have documentation for this new modules?
          X H 2 Replies Last reply Reply Quote 0
          • X Offline
            Xykon administrators @Paco88
            last edited by

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

            in frozen folder i found MQTT client. Can we have documentation for this new modules?

            It's the same code found at https://github.com/pycom/pycom-libraries/tree/master/examples/aws which is documented at https://docs.pycom.io/chapter/tutorials/all/aws.html

            Christian Ehlers

            1 Reply Last reply Reply Quote 1
            • H Offline
              hay4to @Paco88
              last edited by

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

              1. does this idf version fix the connection problem?

              i'm interested to this too

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

                The new firmware seems to use more memory again. My code is not running anymore :(
                I need a simple way to downgrade to the version before...

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

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

                  I need a simple way to downgrade to the version before...

                  You can find downgrade instructions here. Please use the following download links for the previous version:

                  • 1.9.2.b2: SiPy, LoPy 868, LoPy 915, WiPy 2

                  Christian Ehlers

                  affoltepA 1 Reply Last reply Reply Quote 1
                  • robert-hhR Offline
                    robert-hh @daniel
                    last edited by

                    @daniel This is nothing directly affecting xxPy, but maybe useful observations for the future:
                    I tried to load the WiPy image to a LOLIN32 and a LOLIN32 Lite.
                    a) For both, the automatic enabling of pulling GP23 low does not work any more. Changing a line in application.mk to:
                    ESPTOOLPY_SERIAL = $(ESPTOOLPY) --port $(ESPPORT) --baud $(ESPBAUD)
                    made it working again.
                    b) The firmware does not run any more on the LOLIN32 Lite, which has a ESP32D0WDQ6 (revision 1) chip.
                    Error trace:

                    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:2
                    load:0x3fff9028,len:8
                    load:0x3fff9030,len:932
                    load:0x4009fa00,len:0
                    ho 12 tail 0 room 4
                    load:0x4009fa00,len:13232
                    entry 0x400a04e8
                    abort() was called at PC 0x40081175 on core 0
                    
                    Backtrace: 0x4008bfd3:0x3ffe3c40 0x4008c004:0x3ffe3c60 0x40081175:0x3ffe3c80 0x400a01da:0x3ffe3cc0 0x400a0241:0x3ffe3cf0 0x400a04e2:0x3ffe3d20 0x400a05be:0x3ffe3e70 0x40007c31:0x3ffe3eb0 0x4000073d:0x3ffe3f20
                    
                    1 Reply Last reply Reply Quote 1
                    • robert-hhR Offline
                      robert-hh @daniel
                      last edited by

                      @daniel

                      Looking into the diffs, it looks like you also addressed the glitch between OTA and USB loads.

                      No, you did not. No problem, just important to know.

                      1 Reply Last reply Reply Quote 0
                      • affoltepA Offline
                        affoltep @Xykon
                        last edited by

                        @xykon Thx, Xykon

                        I just realized that it may has a context with the new deepsleep functionality of 1.10.0.b1. Does the deepsleep shield lib 1.0.1 need to be updated?

                        1 Reply Last reply Reply Quote 0
                        • C Offline
                          crumble
                          last edited by

                          As some others I have problems to connect via USB after this update. I have a LoPy mounted on a PyTrack. Both with latest firmware. The host is Win7 running Atom with the Plugin before the change with the splitted sync button.

                          If the timing is right, data will be send from the LoPy to the PC. I can see output from my main.py and the REPL with the prompt.
                          The other direction seems not to work. Typing will not show echo from the LoPy. Selecting reconnect or the "show version" does not work.

                          To see the output I have to deinstall the PyTrack in the device manager and hope that reinstall is ready before the prompt is send.

                          Have you changed the default settings for the serial?

                          SmeedyS 1 Reply Last reply Reply Quote 0
                          • D Offline
                            daniel
                            last edited by

                            @robert-hh the reason the board doesn’t automatically programs anymore is because we added the no_reset options to the command line arguments of esptool.
                            Probably the software doesn’t run anymore because it’s trying to initialize the pSRAM in a device that doesn’t have it fitted. The new firmware uses the chip revision to decide if it’s a gen1 or gen2 of our boards.

                            Cheers,
                            Daniel

                            1 Reply Last reply Reply Quote 1
                            • rcolisteteR Offline
                              rcolistete
                              last edited by

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

                              Add .voltage() method and calibration functions to the ADC class.

                              Please update the Pycom docs about this new calibration method to the ADC. Many people want to use the ESP32 ADC with better readings.

                              My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

                              1 Reply Last reply Reply Quote 0
                              • Y Offline
                                yahia
                                last edited by

                                @daniel First, thanks for the update! I was just asking about freezing main and boot, having _main.py should make it even easier.

                                There is one thing I noticed though: when flashing or erasing the chip, the script gets stuck at "Staying in bootloader" and then crashes. However, the chip gets erased or flashed (depending on the command) even though the crash occurs so it is not really affecting the process. I guess it just doesn't hard reset like before.

                                0_1510220827428_Screenshot from 2017-11-09 10-35-51.png

                                1 Reply Last reply Reply Quote 0
                                • H Offline
                                  hay4to
                                  last edited by hay4to

                                  with the new update the machine.reset() call block the board.
                                  [edit] the board run a pure version of the new release, updated via Pycom firmware update
                                  0_1510223491893_failed reset.PNG

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

                                    @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

                                    affoltepA 1 Reply Last reply Reply Quote 0
                                    • D Offline
                                      daniel
                                      last edited by

                                      @hay4to thanks. We will investigate this.

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

                                        @daniel I'm getting the following error while trying to boot

                                        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:0x3fff9028,len:8
                                        load:0x3fff9030,len:932
                                        load:0x4009fa00,len:0
                                        ho 12 tail 0 room 4
                                        load:0x4009fa00,len:13232
                                        entry 0x400a04e8
                                        adding frozen/lib to load path
                                        Debug print statements TRUE
                                        Debug print statements TRUE
                                        mem_free:
                                        creating ody_globals
                                        SN: c400b6f0
                                        _main_interval: 600
                                        boot_monitor interval: 600
                                        starting bluetooth configuration
                                        creating new bt instance
                                        /Users/danicampora/Code/Espressif/IDF/esp-idf-20171106/components/freertos/./timers.c:670 (prvProcessReceivedCommands)- assert failed!
                                        abort() was called at PC 0x4008b864 on core 0
                                        
                                        Backtrace: 0x4008cf33:0x3ffd9d50 0x4008cf64:0x3ffd9d70 0x4008b864:0x3ffd9d90
                                        
                                        ================= CORE DUMP START =================
                                        jDwAABEAAABsAQAA
                                        NJ79P5Cc/T8snv0/
                                        wJv9P8Cd/T8AAAAA6D/8P+g//D80nv0/4D/8PxgAAABkl/0/ZJf9PzSe/T8AAAAA
                                        AQAAADCY/T9UbXIgU3ZjAHn5N0qhEt8AAAAAACye/T8AAAAAIQAGAAEAAAAAAAAA
                                        AAAAAAAAAAAAAAAAAAAAAAAAAAB4Kf0/4Cn9P0gq/T8AAAAAAAAAAAEAAAAAAAAA
                                        
                                        

                                        Any ideas?

                                        Thanks,
                                        Steve

                                        L 1 Reply Last reply Reply Quote 0
                                        • L Offline
                                          livius @ssmith
                                          last edited by livius

                                          @ssmith said in New firmware release 1.10.0.b1 (External 4MByte RAM support):
                                          do you have reproductive test case?

                                          prvProcessReceivedCommands

                                          @daniel interesting which path in xTimerGenericCommand return this failed response

                                          think about people first, then computers

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

                                            @livius I haven't tried to narrow it down yet. This occurs while trying to load our whole application. Has something changed with the timers?

                                            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