{"library":"esptool","type":"library","category":null,"description":"esptool is a Python-based, open-source, platform-independent utility for flashing, provisioning, and interacting with Espressif Systems' SoCs like ESP32 and ESP8266. It facilitates tasks such as reading, writing, erasing, and verifying flash data, alongside functions for reading chip features and preparing binary executable images. The current version is 5.2.0, and the library maintains an active development cycle with frequent updates and major releases.","language":"python","status":"active","version":"5.2.0","tags":["esp32","esp8266","flashing","firmware","microcontroller","espressif","serial"],"install":[{"cmd":"pip install esptool","imports":["import esptool\n\n# Example of using the public API (v5+)\n# from esptool import ESPLoader, detect_chip\n# loader = detect_chip(port='/dev/ttyUSB0', baud=115200)"]}],"homepage":null,"github":"https://github.com/espressif/esptool","docs":"https://docs.espressif.com/projects/esptool/","changelog":"https://github.com/espressif/esptool/blob/master/CHANGELOG.md","pypi":"https://pypi.org/project/esptool/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":6.5,"avg_import_s":0.17,"wheel_type":"sdist"},"url":"https://checklist.day/v1/registry/esptool/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}