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 v1.17.0.b1 (Completely new LTE class)

    Scheduled Pinned Locked Moved Announcements & News
    firmware
    46 Posts 16 Posters 16.1k 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 robert-hh

      @daniel @Xykon @seb Thanks for the Linux software updater. I ignored that since a while, and I am still not using it for software updates, but it has a lot of other management options, which are very useful.

      1 Reply Last reply Reply Quote 0
      • L Offline
        losi @seb
        last edited by

        @seb Your link points to release v1.12.0.b0, which is why i asked.

        R 1 Reply Last reply Reply Quote 0
        • R Offline
          rskoniec @losi
          last edited by rskoniec

          @losi said in New firmware release v1.17.0.b1 (Completely new LTE class):

          @seb Your link points to release v1.12.0.b0, which is why i asked.

          Let's clear something:
          v1.12.0.b0 is the newest version of the Updater Tool.
          v1.17.0.b1 is the newest version of the Firmware.

          So @seb gave you right answer.

          The machine is working as good as it's code.

          L 1 Reply Last reply Reply Quote 1
          • N Offline
            Neuromystix @jcaron
            last edited by

            @jcaron with my tests that's the behavior.

            • With ADR enabled, it start with DR0 and change when LS send LinkADRReq.
            • With ADR disabled, Lopy started with DR defined in setsockopt. In this case LorawanServer don't send LinkADRReq command, when we try to manually adjust DR. Since ADR bit is disabled, i suppose that LS don't even try to send the command.

            Researcher @ UALG, Portugal

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

              @colateral Backtrace output:

              Decoding 8 results
              0x400dbec8: system_get_rtc_time at /Users/danicampora/Code/Espressif/IDF/esp-idf-20180112/components/newlib/./time.c line 261
              0x4009a73c: memcpy at /home/jeroen/esp8266/esp32/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/machine/xtensa/../../../../.././newlib/libc/machine/xtensa/memcpy.S line 168
              0x4009a76a: memcpy at /home/jeroen/esp8266/esp32/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/machine/xtensa/../../../../.././newlib/libc/machine/xtensa/memcpy.S line 201
              0x400dbec8: system_get_rtc_time at /Users/danicampora/Code/Espressif/IDF/esp-idf-20180112/components/newlib/./time.c line 261
              0x40084c65: SX1272OnDioIrq at D:\Colateral\Programming\pycom\pycom-micropython-sigfox\esp32/../drivers/sx127x/sx1272/sx1272.c line 1039
              0x40083f0b: machpin_intr_process at D:\Colateral\Programming\pycom\pycom-micropython-sigfox\esp32/mods/machpin.c line 187
              0x40083585: _xt_lowint1 at /Users/danicampora/Code/Espressif/IDF/esp-idf-20180112/components/freertos/./xtensa_vectors.S line 1105
              
              1 Reply Last reply Reply Quote 0
              • L Offline
                losi @rskoniec
                last edited by

                @rskoniec Okay, so I can use the v1.12.0.b0 updater tool, which I have installed. I also see the selection for uploading alternate firmware.

                Now where is the v1.17.0.b1 image hiding? I don't see any link on this post containing this image.

                robert-hhR 1 Reply Last reply Reply Quote 0
                • robert-hhR Offline
                  robert-hh @losi
                  last edited by

                  @losi I think it's selected automagically. But besides that, all files are here: https://github.com/pycom/pycom-micropython-sigfox/releases/tag/v1.17.0.b1
                  You will need one of the xxx.tar.gz files.

                  L 1 Reply Last reply Reply Quote 0
                  • L Offline
                    losi @robert-hh
                    last edited by

                    @robert-hh Thank you! That is exactly what I was looking for.

                    1 Reply Last reply Reply Quote 0
                    • I Offline
                      IOAg @daniel
                      last edited by

                      @daniel no mention of fipy LTE issue with Telstra in Australia. Any chance release includes a fix?

                      N 1 Reply Last reply Reply Quote 0
                      • N Offline
                        nathanh @IOAg
                        last edited by nathanh

                        @ioag said in New firmware release v1.17.0.b1 (Completely new LTE class):

                        @daniel no mention of fipy LTE issue with Telstra in Australia. Any chance release includes a fix?

                        So I still cannot connect to Telstra. However, it is nice to have AT command access which has given some more control and feedback.

                        From my testing I will setup the APN with the following prior to trying to attach.

                        AT+CGDCONT=1,"IP","telstra.m2m"

                        If I then try and check the status with AT+CEREG? I get the result +CEREG:2,0 as you would expect.

                        When I then try to attach I get the following:

                        lte.attach()
                        lte.send_at_cmd('AT+CEREG?')
                        \r\n+CEREG:2,4\r\n\r\nOK\r\n
                        

                        So the result of 2,4 is an unknown response (and according to doco, one possible reason can be no coverage). However, according to Telstra's coverage map I am under full coverage. I can confirm on my phone I do get Telstra 4G but whether on not the phone is using band 28 like the device should be, I am unable to determine.

                        Anyway, still disappointing that a product being sold here and was meant to be certified according to Pycom's website last year (https://pycom.io/state-lte-m/) is still not working. Especially since everything else Pycom has been awesome to work with. At this stage I might start looking at going back to working with the ESP32 direct with a Telit modem.

                        N 1 Reply Last reply Reply Quote 2
                        • I Offline
                          incognico @seb
                          last edited by

                          @seb said in New firmware release v1.17.0.b1 (Completely new LTE class):

                          @losi
                          The links at the top of this page should always point to the latest version:
                          https://docs.pycom.io/chapter/gettingstarted/installation/firmwaretool.html

                          What links at the top of this page? Maybe I need some more coffee this morning but I couldn't see a link to this new tool "at the top of this page". A search of the page source doesn't find a link to firmwaretool.html until your post. Even if it is there and I'm being foolish, perhaps a more obvious link to the tool when announcing it would be helpful...?

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

                            @daniel
                            Is there some progress about point 3 from this post? :)
                            https://forum.pycom.io/post/15420

                            Encryption: Complete flash encryption will be supported with an AES-256 key stored in the fuse bits of the ESP32. Reading this key from outside of the ESP32 is not possible. In addition, we will add secure boot which writes protect the bootloader area. Both measures will make the firmware flashed to our modules fully secure. Expect this update before end Feb.

                            think about people first, then computers

                            1 Reply Last reply Reply Quote 1
                            • D Offline
                              danielm
                              last edited by

                              @Xykon
                              I sent a mail to support@pycom.io as you suggested in this post:
                              https://forum.pycom.io/topic/2734/new-firmware-release-v1-17-0-b1-completely-new-lte-class/8

                              1 Reply Last reply Reply Quote 0
                              • N Offline
                                nathanh @nathanh
                                last edited by

                                @IOAg @danielm just an update I got my FiPy working on Telstra with your latest firmware. Details posted here: https://forum.pycom.io/topic/2769/telstra-lte-cat-m-working-on-fipy-just

                                1 Reply Last reply Reply Quote 0
                                • B Offline
                                  bali @daniel
                                  last edited by

                                  @daniel

                                  Just updated Gpy to new firmware but as soon as i call the LTE class it crashes. Any idea why?

                                  import os
                                  os.uname()
                                  (sysname='GPy', nodename='GPy', release='1.17.0.b1', version='v1.8.6-849-d0dc708 on 2018-02-27', machine='GPy with ESP32')
                                  from network import LTE
                                  lte=LTE()
                                  /Users/danicampora/Code/Espressif/IDF/esp-idf-20180112/components/freertos/./queue.c:718 (xQueueGenericSend)- assert failed!
                                  abort() was called at PC 0x40089fb8 on core 1

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

                                    @daniel
                                    Is there possibility to store variables in rtc memory from python code?
                                    This memory survive deep sleep.
                                    This is already avaiable by RTC_DATA_ATTR to declare variable stored in RTC memory.

                                    think about people first, then computers

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

                                      @livius yes, this is part of the roadmap. Expect it in a few weeks.

                                      1 Reply Last reply Reply Quote 1
                                      • C Offline
                                        Colateral @livius
                                        last edited by

                                        @liviue I can not find this RTC_DATA_ATTR in documentation. Can you post an example?

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

                                          @colateral said in New firmware release v1.17.0.b1 (Completely new LTE class):

                                          RTC_DATA_ATTR

                                          only from source code and custom firmware
                                          not available in python
                                          you can find details here:
                                          https://github.com/pycom/pycom-esp-idf/blob/master/components/esp32/include/esp_attr.h

                                          think about people first, then computers

                                          C 1 Reply Last reply Reply Quote 0
                                          • C Offline
                                            Colateral @livius
                                            last edited by

                                            @livius ahhh.. thanks :)

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

                                            Pycom on Twitter

                                            Pycom