跳转到主要内容

ESPHome的ESP8266/ESP32固件烧录器

项目描述

ESPHome-Flasher

ESPHome-Flasher是一个用于ESPHome框架的工具应用程序,旨在通过

  • 为大多数操作系统提供预构建的二进制文件,使ESPHome的ESP烧录尽可能简单。
  • 隐藏所有非必要的烧录选项。所有必要的烧录选项(引导加载程序,烧录模式)都会自动从二进制文件中提取。

最初,这个项目打算是一个简单的命令行工具,但我后来决定图形用户界面会更好。由于我不喜欢编写图形前端代码,GUI主要基于NodeMCU PyFlasher项目。

烧录过程使用espressif的esptool库完成。

安装

Es不需要安装,只需双击它,它就会启动。请检查发布部分以获取您平台上的下载。

使用pip安装

如果您想从pip安装此应用程序

  • 安装Python 3.x
  • 手动安装wxPython 4.x或运行pip3 install wxpython(下面也提供了Linux的注意事项)
  • 使用pip3 install esphomeflasher安装此项目
  • 使用esphomeflasher启动GUI。或者,您也可以使用命令行界面(输入esphomeflasher -h获取信息)

自行构建

如果您想自行构建此应用程序,则需要

  • 安装Python 3.x
  • 手动安装wxPython 4.x或运行pip3 install wxpython
  • 下载此项目并在项目根目录中运行pip3 install -e .
  • 使用esphomeflasher启动GUI。或者,您也可以使用命令行界面(输入esphomeflasher -h获取信息)

Linux注意事项

在Linux上安装wxpython可能有点挑战性(尤其是当您不想从源代码安装时)。您可以使用以下命令安装适合您操作系统的wxpython

# Go to https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ and select the correct OS type
# here, we assume ubuntu 18.03 bionic
pip3 install -U \
    -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04 \
    wxPython

许可证

MIT © Marcel Stör, Otto Winter

由以下支持