Espressif Systems เปิดตัวเฟรมเวิร์ก ESP-IDF เวอร์ชัน 6.0 เมื่อไม่กี่วันที่ผ่านมา โดยเพิ่มการรองรับอย่างสมบูรณ์สำหรับชิป SoC ESP32-C5 และ ESP32-C61 รวมถึงรองรับแบบพรีวิวสำหรับไมโครคอนโทรลเลอร์ไร้สายประหยัดพลังงาน ESP32-H21 และ ESP32-H4
นอกจากนี้ เฟรมเวิร์กยังมาพร้อมกับเครื่องมือใหม่ ESP-IDF Installation Manager (EIM) เพื่อช่วยให้การติดตั้ง ESP-IDF ทำได้ง่ายขึ้น ใช้ไลบรารี C แบบขนาดเล็ก Picolibc เพิ่มการอัปเดตด้านความปลอดภัยและเครื่องมือพัฒนา รวมถึงปรับปรุงฟีเจอร์ Wi-Fi และรองรับการอัปเดต bootloader แบบ OTA (over the air)
ไฮไลต์ของ ESP-IDF v6.0 :
- ESP-IDF Installation Manager – เครื่องมือแบบรวมศูนย์ข้ามแพลตฟอร์ม (Unified) ช่วยให้การติดตั้ง ESP-IDF และ IDE ที่รองรับทำได้ง่ายขึ้น มีให้ใช้งานทั้งในรูปแบบGUI และ CLI สำหรับงานอัตโนมัติและกระบวนการ CI/CD สามารถตรวจสอบคำแนะนำการติดตั้งสำหรับระบบปฏิบัติการของคุณได้ เครื่องมือแบบรวมศูนย์ รองรับหลายแพลตฟอร์ม ช่วยให้ติดตั้ง ESP-IDF และ IDE ที่เกี่ยวข้องได้ง่ายขึ้น

ตัวจัดการการติดตั้ง ESP-IDF - Picolibc แทนที่ Newlib เพื่อให้ใช้หน่วยความจำน้อยลงและมีประสิทธิภาพดียิ่งขึ้นบนอุปกรณ์ที่มีทรัพยากรจำกัด สามารถดูรายละเอียดการเปรียบเทียบระหว่าง Newlib กับ Picolibc ได้ โดยทั่วไปโค้ดเดิมยังสามารถคอมไพล์และทำงานได้โดยไม่ต้องแก้ไข
- การอัปเดตด้านความปลอดภัย
- ESP-IDF v6.0 อัปเกรด MbedTLS เป็นเวอร์ชัน 4.x ย้ายการทำงานด้านคริปโตไปใช้ PSA Crypto API (Platform Security Architecture)
- แอปที่ใช้ฟังก์ชันคริปโตแบบเดิม mbedtls_* จำเป็นต้องปรับมาใช้ PSA Crypto API
- การพัฒนา Build System และเครื่องมือ
- ระบบ Build ใหม่บน CMake (Preview) – ESP-IDF Build System v2
- รองรับการขยายคำสั่ง idf.py แบบกำหนดเอง – ช่วยให้นักพัฒนาสามารถฝังคำสั่งและเครื่องมือของตนเองเข้าไปใน CLI ของ ESP-IDF มาตรฐานได้ ผ่านการขยายแบบ component-based หรือ Python package
- ค่า default ใน Kconfig มีตอนนี้ถูกทำเครื่องหมายด้วยคำอธิบาย # default:
- รองรับ Build presets ผ่านไฟล์ เช่น development หรือ production สามารถบันทึกไว้ในไฟล์ CMakePresets.json ดังนั้นแทนที่จะต้องพิมพ์คำสั่งยาว ๆ
-
1idf.py -B build_prod -D SDKCONFIG_DEFAULTS="sdkconfig.defaults.production" build
สามารถใช้คำสั่งที่สั้น ๆ แทน :1idf.py --preset production build - มีเซิร์ฟเวอร์ MCP (Model Context Protocol) ในตัว สำหรับ AI assistant ซึ่งมีประโยชน์อย่างยิ่งสำหรับ AI agents ที่ทำงานภายใน IDE เช่น VS Code Copilot หรือ Cursor สามารถดูรายละเอียดเพิ่มเติมได้จากเอกสารประกอบ

การตั้งค่า MCP สำหรับ VS Code
- การปรับปรุง Wi-Fi – ESP-IDF 6.0 เพิ่มการรองรับแบบทดลองสำหรับ Wi-Fi Aware Unsynchronized Service Discovery (USD) สำหรับการค้นหาอุปกรณ์ระยะใกล้ และเพิ่มโหมด “WPA3 Compatible” ที่สามารถรองรับลูกค้าทั้ง WPA2 และ WPA3 พร้อมกัน
- การอัปเดต Safe Bootloader แบบ OTA – ฟีเจอร์นี้รองรับบน ESP32-C5 และ ESP32-C61 เนื่องจาก ROM bootloader สามารถย้อนกลับไปใช้ recovery partition ได้ ถ้า bootloader หลักไม่สามารถโหลดขึ้นมาได้บนชิปเหล่านี้
สามารถดูรายละเอียดการเปลี่ยนแปลงทั้งหมด (changelog) ได้จาก release notes database และเข้าไปดูการเปิดตัว ESP-IDF v6.0 ได้จาก GitHub
แปลจากบทความ : ESP-IDF v6.0 framework adds support for ESP32-C5 and ESP32-C61, preview for ESP32-H21 and ESP32-H4

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT



