


ฉันกำลังค้นหาเครื่องมือง่ายๆในการแบ่งปันไบนารีเฟิร์มแวร์สำหรับ Sleepuino โครงการ DIY Sleepuino เป็นนาฬิกาปลุกที่มีเว็บอินเตอร์เฟสตาม ESP8266
สิ่งที่ฉันได้พบคือเครื่องมือบรรทัดคำสั่ง esptool.py จาก Espressif มันสามารถใช้ในการแฟลช ESP Micro Controller ทั้งหมดเป็นฐานที่ดีและชุมชนกำลังทำงานอยู่ มันยังมีชีวิตอยู่! และฉันได้พบ GUIs ที่แตกต่างกัน GUIs บางคนพยายามที่จะมีฟังก์ชั่นทั้งหมดของ Esptool และซับซ้อนมาก ฉันต้องการเครื่องมือง่ายๆในการแบ่งปันเฟิร์มแวร์ของฉันโดยไม่ต้องมีความหรูหราเช่น Espeasyflasher จาก Battloxx แต่ GUI นี้ใช้ได้กับ Windows เท่านั้น ฉันต้องการ GUI ที่เป็นแพลตฟอร์มอย่างอิสระ ดังนั้นฉันจึงมีความคิด แต่ฉันไม่พบวิธีแก้ปัญหาที่น่าพอใจ
ฉันชอบการใช้งานง่าย ๆ ของ Espeasyflasher จาก Battloxx แต่ฉันไม่เข้าใจว่าทำไมมันถึงถูกนำไปใช้ใน C# Esptool ไม่เพียง แต่เป็นเครื่องมือบรรทัดคำสั่งเท่านั้น แต่ยังมีอินเทอร์เฟซ Python Python เองเป็นแพลตฟอร์มอย่างอิสระและมี tkinter, python ที่มีผลผูกพันกับชุดเครื่องมือ TK GUI เป็นไลบรารีมาตรฐาน และไอซิ่งบนเค้กด้วย pyinstaller มันเป็นไปได้ที่จะสร้าง executables สำหรับแพลตฟอร์มระบบปฏิบัติการที่แตกต่างกัน ดังนั้นทำไมไม่ใช้ทุกสิ่งใน Python และนำแนวคิดของ Espeasyflasher ไปสู่อีกระดับ 2.0
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Espeasyflasher_2.0 ให้ดูที่ EEF Wiki ฟังก์ชั่นทั้งหมดถูกกำหนดไว้ที่นั่น
มันง่ายมากสิ่งที่คุณต้องการคือ ESP8266 หรือ ESP32 ดาวน์โหลดไฟล์ zip สำหรับแพลตฟอร์มเฉพาะของคุณ คลายซิปไฟล์เริ่มต้นปฏิบัติการ สำหรับรายละเอียดเพิ่มเติมให้ดูตัวอย่างที่ดำเนินการของ Wiki Page
ไฟล์ zip มี 2 ตัวอย่างสำหรับ ESP8266 และตัวอย่าง 2 ตัวอย่างเดียวกันสำหรับ ESP32
รหัสทั้งหมดนี้ถูกปล่อยออกมาภายใต้ GPL และทั้งหมดจะถูกใช้ตามความเสี่ยงของคุณเอง หากคุณพบข้อบกพร่องใด ๆ โปรดแจ้งให้เราทราบผ่านตัวติดตามปัญหา GitHub หรือส่งอีเมลถึงฉัน ([email protected])