Arduino Core บน Zephyr 0.55: อัปเดตครั้งสำคัญ สู่เวอร์ชันเสถียร แก้ปัญหาหลัก เพิ่มฟีเจอร์เด่น

การอัปเดต Arduino® Core on Zephyr เวอร์ชัน 0.55.0 มุ่งเน้นไปที่การยกระดับประสบการณ์ของผู้ใช้งานให้ดียิ่งขึ้น โดยเฉพาะการแก้ไขปัญหาที่ผู้ใช้งานแจ้งมามากที่สุดคือ ระบบ Unified monitor และ serial output สำหรับบอร์ด Arduino® UNO Q

จากเดิมที่ผู้ใช้ต้องเพิ่ม #include <Arduino_RouterBridge.h> และพิจารณาความแตกต่างระหว่าง IDE 2 กับ Arduino® App Lab เพื่อให้ Serial.println() ทำงานได้ ตอนนี้ปัญหาดังกล่าวได้รับการแก้ไขแล้ว ด้วยการปรับปรุงเส้นทางการส่งข้อมูลออกและเพิ่ม alias ที่โปร่งใส ทำให้การสั่งพิมพ์ไปยัง Serial หรือ Monitor สามารถทำงานได้ตามที่คาดหวังในทั้งสองแพลตฟอร์มโดยไม่ต้องใช้ header พิเศษอีกต่อไป

นอกจากนี้ เวอร์ชัน 0.55.0 ยังเพิ่มการรองรับไลบรารีที่ใช้งานอย่างแพร่หลาย ได้แก่:

  • Real-Time Clock (RTC): ช่วยให้โปรเจกต์บนบอร์ดที่รองรับ Zephyr สามารถใช้ RTC ที่เชื่อถือได้ในการติดตามเวลาโดยไม่ขึ้นกับ uptime counters พร้อมฟังก์ชันปฏิทินเต็มรูปแบบ
  • CAN Bus: เปิดประตูสู่แอปพลิเคชันยานยนต์และอุตสาหกรรมสำหรับบอร์ด UNO Q เพียงเพิ่ม CAN transceiver ผู้ใช้ก็สามารถสร้างต้นแบบแผงหน้าปัดรถยนต์, ระบบควบคุมหุ่นยนต์ หรือเครือข่ายอุปกรณ์ที่ใช้มาตรฐาน CAN fieldbus ได้ทันที

การอัปเดตอื่นๆ ใน Zephyr 0.55 ประกอบด้วย Dynamic Interrupts สำหรับ UNO Q, ฟังก์ชัน shiftIn/shiftOut สำหรับการอ่านและเขียนข้อมูล serial บนขา pin, การรองรับ Zephyr workqueue สำหรับจัดการ interrupt ที่มีความสำคัญต่ำ, แก้ไขการคอมไพล์ไลบรารีที่ต้องการ wiring_private.h และ pins_arduino.h รวมถึงการแก้ไขข้อผิดพลาดต่างๆ เช่น PWM และ WiFi

สำหรับบอร์ดที่รองรับในเวอร์ชัน 0.55.0 ได้แก่ UNO Q, Arduino® Portenta H7, Portenta C33, Arduino® Opta board, Arduino® Giga Display Shield, Arduino® Nano Matter board, Nano 33 Bluetooth® LE, Arduino® Nicla Sense board และเพิ่ม Nicla Vision เข้ามาใหม่

ผู้ใช้งานสามารถเริ่มต้นใช้งานได้ง่ายๆ โดยค้นหา “zephyr” ใน Arduino IDE Board Manager และติดตั้งเวอร์ชัน 0.55.0 ได้ทันที พร้อมตรวจสอบบันทึกการเปิดตัวฉบับเต็มบน GitHub และบทความการแก้ไขปัญหาสำหรับข้อมูลเพิ่มเติม Arduino เชิญชวนให้ชุมชนมีส่วนร่วมในโปรแกรมเบต้าเพื่อช่วยกำหนดอนาคตของการพัฒนา Arduino ต่อไป


🏷️ หมวดหมู่: Arduino, Featured, Arduino Core on Zephyr, Zephyr

🔗 Refer: arduino