Espressif เปิดตัว Arduino ESP32 Core 3.0.0 เวอร์ชั่นเสถียร แต่การรองรับ PlatformIO ยังไม่ชัดเจน

ก่อนหน้านี้เราจะเห็น 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 จะได้รับการรองรับ (อย่างเป็นทางการ) หรือไม่

ESP32-C6 ESP32-H2 Arduino

มีการเปลี่ยนแปลงมากมายนับตั้งแต่เราเขียนบทความเกี่ยวกับการเปิดตัว 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 ESP32 Core version 3.0.0 ESP32-C6 boards

นั่นเป็นข่าวดีสำหรับสำหรับผู้ใช้ที่ใช้ 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

FacebookTwitterLineEmailShare

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

โฆษณา
โฆษณา