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

    Pycom and Damien George join forces for the ESP32

    Scheduled Pinned Locked Moved Announcements & News
    23 Posts 12 Posters 14.2k Views 14 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.
    • F Offline
      Fred administrators
      last edited by Fred

      Dear Developers,

      We are pleased to confirm that after further discussions with Damien George, we have decided to work together on a single Port of MicroPython for the ESP32. This Port will be MIT licensed thus enabling Pycom and the existing MP community to build a super-rich and quality code base hosted on the official MicroPython repository.

      We will be submitting Pull-requests to the MP repository over the next 2 to 3 weeks starting early next week. When the Port is feature ready, Pycom will switch to using this as the source to build the firmware for all our ESP32 based products.

      In Pycom’s Github account, we will host a fork of this jointly built ESP 32 port where we will add our advanced network features such as LoRa, Sigfox and Cellular all of which will be covered by our existing GPL V3.

      Pycom is committed to propagating MicroPython amongst the IoT industry as we firmly believe this great language is the ideal solution for rapid product development in an already complex space.

      Best wishes
      The Pycom Team

      1 Reply Last reply Reply Quote 12
      • M Offline
        manchoz
        last edited by

        Great news!

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

          Wow !!!!

          1 Reply Last reply Reply Quote 1
          • bmarkusB Offline
            bmarkus
            last edited by

            Geat news!

            Like!

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

              This is excellent news, having a single ESP32 port with such a permissive license means contributions truly benefit everyone and it's likely there will be a lot more of them.

              However at the same time it does add another administrative layer on the "development" stack

              User bug report/requirement ->
              Pycom -> Pycom repo -> MicroPython repo -> ESP-IDF repo

              I hope we can continue to enjoy the short release cycles and fixes while riding the fast moving target that is the ESP-IDF.

              Will someone from Pycom join the MicroPython team, for example with commit privileges?

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

                @jmarcelino we will continue with our fast pace of development and release cycles, and we'll make sure there's no extra overhead for bug reports and fixes.

                We already have commit privileges on the official MicroPython repository, you should be able to see my name here: https://github.com/orgs/micropython/people I've been part of that team since the WiPy 1.0 was in development (~2 years ago) :-)

                Cheers,
                Daniel

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

                  That's the right move for our all good.

                  1 Reply Last reply Reply Quote 1
                  • P Offline
                    pdp8user
                    last edited by

                    That's very good news! The long-term benefits to all developers and manufacturers of a single MicroPython evolution stream can't be underestimated:-)

                    1 Reply Last reply Reply Quote 1
                    • R Offline
                      Roosted Pybytes Beta
                      last edited by

                      Awesome, this is the best news i'e heard form Pycom since a while :D

                      It seems like people are really listening to customers wishes:
                      @Roosted said in Features wish list:

                      1. Upstream open source code
                      1 Reply Last reply Reply Quote 1
                      • R Offline
                        Roosted Pybytes Beta
                        last edited by

                        Is there any news on this?

                        @Fred said in Pycom and Damien George join forces for the ESP32:

                        starting early next week.

                        We are now almost one week further, and I have not seen any PR.. :(

                        Would love to see this happen!
                        Keep the awesome software work going!

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

                          @Roosted we are a bit delayed on this but it's definitely going to happen. Last week we were completely overloaded with Sigfox. The PR's will start appearing this coming week.

                          Cheers,
                          Daniel

                          R 2 Replies Last reply Reply Quote 0
                          • R Offline
                            Roosted Pybytes Beta @daniel
                            last edited by

                            @daniel Awesome! I'm looking forward to it!

                            1 Reply Last reply Reply Quote 0
                            • R Offline
                              Roosted Pybytes Beta @daniel
                              last edited by

                              @daniel said in Pycom and Damien George join forces for the ESP32:

                              The PR's will start appearing this coming week.

                              Any progress here? I have not seen a single PR..

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

                                Any progress here? I have not seen a single PR..

                                I know... we are delayed :-(
                                We plan to send a burst of PR's over the weekend.

                                Cheers,
                                Daniel

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

                                  Great news! Thank you for bringing uPy forward!

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

                                    OK, we have started the process. The first step is to add some changes to the IDF:

                                    https://github.com/espressif/esp-idf/pull/358
                                    https://github.com/espressif/esp-idf/pull/359
                                    https://github.com/espressif/esp-idf/pull/361

                                    Now the next immediate step is to create PRs in micropython-esp32 for the following:

                                    • Refactor the socket module to allow multiple NICs (WiFi, LoRa, Sigfox, LTE, ...)
                                    • Add support to build different boards (WiPy, LoPy, SiPy, ...)

                                    We expect to be able to submit those 2 PRs tomorrow.

                                    Cheers,
                                    Daniel

                                    C 1 Reply Last reply Reply Quote 1
                                    • C Offline
                                      crankshaft @daniel
                                      last edited by

                                      @daniel - so it appears that more than 2 months has passed and the various promises to submit these pull requests have still not been carried out ?

                                      ...starting early next week.

                                      ...The PR's will start appearing this coming week.

                                      ...We expect to be able to submit those 2 PRs tomorrow.

                                      ...We plan to send a burst of PR's over the weekend.

                                      robert-hhR J 2 Replies Last reply Reply Quote 0
                                      • robert-hhR Offline
                                        robert-hh @crankshaft
                                        last edited by

                                        @crankshaft If you compare the two MicroPython ports for esp32 and the Pycom family, you'll notice that they are quite different, not only in matters of implementation, but also in the various classes. That looked like a lot of decisions to be made on which port is changed and how, and all of that while Pycom still piles up a lot of other challenges. And so I was surprised about the short time line announced.
                                        Maybe, the '2 to 3 weeks' are to be understood like the Singaporean 'in 6 Months'. I'll be glad when it comes.

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

                                          @crankshaft
                                          It seems to be already going?

                                          https://github.com/micropython/micropython-esp32/pull/69

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

                                            Well, we were too optimistic with the timelines. There are 2 things happening:

                                            1. The transition is a lot more complex than we initially thought.
                                            2. We are also working on several other things in parallel which limits the amount of time than we can dedicate to the merge.

                                            Anyway, it's already happening:

                                            https://github.com/micropython/micropython-esp32/commit/dc82def1f482c17517e5bcaeae4191787623fa0e

                                            https://github.com/micropython/micropython-esp32/commit/f704375b2083863866502a5e3b67bfb6480af8b5

                                            https://github.com/micropython/micropython-esp32/commit/ff0ca1e782b3e6f3640b7ea2019f9ea716b2a52a

                                            Next thing will be Bluetooth, but I expect a lot of discussion around the API before it's approved to be merged.

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

                                            Pycom on Twitter

                                            Pycom