Skip to content

Releases: leeebo/esp-batch-flash

ESP Batch Flash v0.2.0 Release Notes

21 May 02:06

Choose a tag to compare

New Features

  • Enhanced Flash Task Summary Report:
    • Total flashing time statistics
    • Flash parameters (baud rate, chip type, options)
    • Binary file info (address, path, size)
    • Device statistics
  • Improved UI with emoji icons and better information hierarchy

Details

  • Version: 0.2.0
  • Release Date: 2025-05-21
  • Compatible with previous versions

Upgrade

pip install --upgrade esp-batch-flash

新功能

  • 增强的烧录任务总结报告:
    • 总烧录时间统计
    • 烧录参数(波特率、芯片类型、选项)
    • 二进制文件信息(地址、路径、大小)
    • 设备统计信息
  • 改进的用户界面,使用表情符号和更好的信息层次

详情

  • 版本号:0.2.0
  • 发布日期:2025-05-21
  • 与之前版本兼容

升级

pip install --upgrade esp-batch-flash

Release v0.1.0

20 May 09:07

Choose a tag to compare

ESP Batch Flash v0.1.0 Release Notes

First Release

We are excited to announce the first official release of ESP Batch Flash! This tool is designed to address the need for flashing multiple ESP devices simultaneously, significantly improving the efficiency of batch flashing operations.

Core Features

  • Parallel Flashing: Flash multiple ESP devices simultaneously, significantly improving efficiency for batch production.
  • Real-time Progress Monitoring: Intuitive progress bars showing the flashing status of each device.
  • Cross-platform Support: Full support for Windows, Linux, and macOS operating systems.
  • Command Line Interface: Comprehensive CLI tool supporting various common operation scenarios.
  • Python API: Programmable API for easy integration into automation workflows.

Technical Features

  • Based on esptool: Uses the official esptool for low-level communication, ensuring compatibility and reliability.
  • Non-blocking IO Handling: Optimized IO processing mechanisms adapted for different operating systems.
  • Extensible Design: Modular architecture for easy future feature expansion.
  • Comprehensive Testing: Complete testing framework to ensure reliable operation in various environments.

Use Cases

  • Batch Production: Suitable for production lines that need to flash multiple ESP devices simultaneously.
  • Educational Settings: For classrooms or workshops where multiple students' devices need to be flashed simultaneously.
  • Development Testing: For development processes requiring frequent flashing of multiple test devices.

Installation Requirements

  • Python 3.8 or higher
  • Supports Windows, Linux, and macOS platforms

Thank you to everyone who has supported and contributed to this project! This is just the beginning, and we look forward to bringing more features and improvements in future versions.


ESP Batch Flash v0.1.0 发布说明

首次发布

我们很高兴宣布 ESP Batch Flash 的首次正式发布!这个工具旨在解决同时给多个 ESP 设备烧录固件的需求,大幅提高批量烧录的效率。

核心功能

  • 并行烧录: 同时为多台 ESP 设备烧录固件,显著提高批量生产效率。
  • 实时进度监控: 直观的进度条显示每个设备的烧录状态。
  • 跨平台支持: 完整支持 Windows、Linux 和 macOS 操作系统。
  • 命令行界面: 功能完备的 CLI 工具,支持各种常见操作场景。
  • Python API: 可程序化调用的 API,方便集成到自动化流程中。

技术特点

  • 基于 esptool: 使用官方 esptool 工具进行底层通信,确保兼容性和可靠性。
  • 非阻塞 IO 处理: 优化的 IO 处理机制,适配不同操作系统环境。
  • 可扩展设计: 模块化架构,便于未来功能扩展。
  • 全面测试: 完善的测试框架,确保在各种环境中可靠运行。

使用场景

  • 批量生产: 适用于需要同时烧录多个 ESP 设备的生产线。
  • 教学环境: 在教学或工作坊中同时为多个学员的设备烧录固件。
  • 开发测试: 在开发过程中需要频繁烧录多个测试设备。

安装要求

  • Python 3.8 或更高版本
  • 支持 Windows、Linux 和 macOS 平台

感谢所有对这个项目提供支持和贡献的人!这只是一个开始,我们期待在未来版本中带来更多功能和改进。