Inofficial firmware bakery for Pycom/ESP32 devices

Introduction

While we are reasonable satisfied in general, some of us are observing random crashes / core panics / Guru meditation errors when unlocking different features of the ESP32. Some of them are well known within the ESP32 and Pycom user communities and Espressif Systems as well as Pycom Limited have been working on different fixes towards mitigating them. So, we are aiming to bring fixes for these issues back to the community by looking a bit under the hood, mainly towards things going on within the Espressif SDK for ESP32 but also beyond.

References

Download

The download location for these guys is…

https://packages.hiveeyes.org/hiveeyes/foss/pycom/

About

Recently, we started building and publishing Inofficial firmware images for Pycom devices.
Here, we will give a more detailed overview about what’s inside.

Vanilla

Notes for 0.1.0-vanilla

  • Version 0.1.0-vanilla-standard are the first builds made from the Pycom “Dev” branch, i.e. for 1.20.1.r1.
  • Version 0.1.0-vanilla-unicore are moonshot builds having
    #define CONFIG_FREERTOS_UNICORE 1
    
    enabled through "sdkconfig.h".
  • For compiling both, xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-80-g6c4433a) 5.2.0 was used.
  • PlatformIO was used to install the Xtensa-ESP32 toolchain like pip install platformio, then platformio platform install espressif32.

Notes for 0.2.0-vanilla

Notes for 0.3.0-vanilla

  • These images are based on the PSRAM-fixes and also add
    #define CONFIG_FREERTOS_UNICORE 1
    

Notes for 0.4.0-vanilla-butterfly

Notes for 0.5.0-vanilla-butterfly-csfix

Notes for 0.6.0-vanilla-dragonfly

Notes for 0.7.0-vanilla-dragonfly-onewire

Notes for 0.8.0-vanilla-squirrel

  • Upgrade to Pycom MicroPython 1.20.2.rc3.

Notes for 0.8.1-vanilla-squirrel-ppp

Notes for 0.9.0-vanilla-squirrel-ppp-mtime-iuart

Notes for 0.10.0-vanilla-squirrel

Pybytes

Notes for pybytes-dragonfly and pybytes-squirrel

  • Same as the vanilla-dragonfly builds but with VARIANT=PYBYTES enabled.
2 Likes