ก่อนหน้านี้เราจะเห็น Arduino ESP32 Core version 3.0.0 Alpha เพิ่มการรองรับ ESP32-C6 และ ESP32-H2 โดยมีการเปลี่ยนแปลงอื่นๆ และตอนนี้ Arduino ESP32 Core 3.0.0 เวอร์ชั่นเสถียรถูกปล่อยออกมาเมื่อไม่กี่วันที่ผ่านมาโดยใช้เฟรมเวิร์ก ESP-IDF 5.1.4 ผู้ใช้ Arduino IDE สามารถใช้งานได้ทันที แต่ดังที่เราจะพูดถึงในรายละเอียดเพิ่มเติมด้านล่างนี้ แต่ยังไม่ชัดเจนว่า PlatformIO จะได้รับการรองรับ (อย่างเป็นทางการ) หรือไม่
มีการเปลี่ยนแปลงมากมายนับตั้งแต่เราเขียนบทความเกี่ยวกับการเปิดตัว Alpha2 ในเดือนพฤศจิกายน 2023 โดยมีการคอมมิต 327 ครั้งจากผู้สนับสนุน 96 คน การเปลี่ยนแปลงล่าสุดบางส่วน (เมื่อเปรียบเทียบกับ RC3) ได้แก่:
- อัปเดต ESPDuino ด้วยตัวเลือกเพิ่มเติม (ความถี่ของ CPU และการแบ่งพาร์ติชัน)
- เพิ่มการรองรับสำหรับ WeAct Studio ESP32C3
- แนบเหตุการณ์ ETH ในตำแหน่งที่ถูกต้อง
- เปิดใช้งานการใช้ SPI ETH ด้วยสายเพียง 4 เส้น
- แก้ไข ETH.end()
- แก้ไข ETH.stop() ด้วย IDF SPI
- Nano ESP32: ลบรายการ programmer.default (บน main) เนื่องจากผลกระทบที่ไม่ตั้งใจสำหรับผู้ใช้ CLI
- อัปเดต Kconfig.projbuild เพื่อแก้ไขการคอมไพล์ LittleFS แบบเลือก
- แก้ไขลายเซ็นของฟังก์ชันที่ล้าสมัย (ledcWrite)
- ลบการมาสก์ (masking) สำหรับหมายเลขช่องสัญญาณ ADC
- เพิ่ม GPIO pin mappings สำหรับ M5Stack CamS3 Unit และเลือก OPI PSRAM โดยค่าเริ่มต้น
- ระบุชื่อ TAG เริ่มต้นในการบันทึกข้อความเมื่อใช้งานแมโคร USE_ESP_IDF_LOG
- อัปเดต merge_package.py เพื่อใช้ packaging.version แทน distutils.version ที่เลิกใช้แล้ว
สามารถดูการปล่อยรุ่นนี้บน GitHub สำหรับการติดตั้งใน Arduino IDE เช่นเดียวกับที่ทำกับรุ่น Alpha2 ตอนนี้มีบอร์ด ESP32-C6 และ ESP32-H2 เพิ่มขึ้นที่รองรับทันที เนื่องจากครั้งสุดท้ายที่ลองมีเพียงบอร์ด ESP32-C6 สองตัวและบอร์ด ESP32-H2 หนึ่งตัวเท่านั้น
นั่นเป็นข่าวดีสำหรับสำหรับผู้ใช้ที่ใช้ Arduino IDE แต่บางคนชอบใช้ PlatformIO และขณะนี้ยังมีปัญหาที่เปิดอยู่ใน PlatformIO เกี่ยวกับการรองรับ Arduino ESP32 Core v3.0.0 ซึ่งอาจไม่ได้รับการรองรับอย่างเป็นทางการ แต่ยังคงรองรับ Arduino ESP32 Core 2.x ดังนั้นจึงไม่มีปัญหาสำหรับบอร์ดและโปรเจ็กต์ที่มีอยู่
แปลจากบทความภาษาอังกฤษ : Espressif releases Arduino ESP32 Core 3.0.0, but PlatformIO support is in doubt
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT