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

    MacOS firmware updater out of date?

    Scheduled Pinned Locked Moved Firmware
    wipy
    8 Posts 3 Posters 1.6k Views 3 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.
    • C Offline
      charliem
      last edited by

      WiPy 2.0. I've used pycom_firmware_update_1.1.2.b1.dmg, but I find that micropython boots up with version 1.8.6-849. Shouldn't it be v1.9.3?

      I would like to have the most recent version of micropython.

      Thanks,
      Charlie

      1 Reply Last reply Reply Quote 0
      • J Offline
        jmarcelino
        last edited by

        The Pycom MicroPython fork doesn't follow the same release schedule as main MicroPython, it supports slightly different features and peripherals and for now 1.8.6-849 is the latest we're based on.

        We'll of course keep it as much in parallel as possible and looking to integrate core changes from 1.9.3 soon.

        For Pycom builds what you should look for is the release tag. Currently the latest is release='1.10.2.b1'

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

          Where do I look for the release tag/build? If I select a firmware update from https://pycom.io/downloads, I just get 1.1.2.b1 (not 1.10.2.b1)

          J 1 Reply Last reply Reply Quote 0
          • J Offline
            jmarcelino @charliem
            last edited by jmarcelino

            @charliem
            1.1.2 is the upgrade tool version. The tool always downloads the latest firmware version from the server - currently 1.10.2.b1. The tool will tell you which version it retrieved, but this will always be the latest.

            If you want to downgrade or use any other version of the firmware that’s not the latest you can do it manually as explained here https://forum.pycom.io/topic/517/downgrading-firmware-advanced-users

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

              @jmarcelino ok thanks. I'm actually interested in upgrading, not downgrading, to the current micropython. As you said, that isn't available, so I'll have to make do with the current release.

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

                @charliem There a quite a few variants of Micropython out there, which develop differently, like the Micropython.org version, the pycom.io version, the adafruit version, the microbit version, the variant made by @loboris, and so on. They all have different core features and diverge more and more over time, even if for instance Damien and Daniel express their interest to get back to a common set. The longer that takes, the harder it's to do. The Pycom.io version has a strong impact on supporting wireless communication using various techniques, something you do not find in the Micropython.org version. The latter focuses more on the refinement of the language implementation.
                So each of these variants has an own 'most recent version of MicroPython'. For pycom.io, this is the firmware 1.10.2.b1, which by chance tells it is MicroPython 1.8.6, but it still may have evolved from the initial Micropython.org version 1.8.6. So practically this number is .... just a number, unless you miss something specific.

                C 1 Reply Last reply Reply Quote 1
                • C Offline
                  charliem @robert-hh
                  last edited by

                  @robert-hh this was not at all obvious to me; thanks a bunch for clearing that up. What this tells me is that if I run into an issue that seems to relate to micropython, I have to be sure to ask in the forum related to the particular fork.

                  How does this relate to libraries? I’m struggling right now with an exception from urequests.get(). I got the module from micropython-lib, but perhaps there is a Pycom specific source for these libraries, and what I’m using is incompatible?

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

                    @charliem As far as I can tell, the state of the libraries is a little bit unclear. They were and are maintained as part of the micropython.org version. But even there, you might run into incompatibilities over time due to changes in python, even if there not too many changes, that break old code.
                    Given you actual problem, you might have to look in both forums for a cure.

                    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