S3-MSX-PC : อีมูเลเตอร์เกมย้อนยุค MSX2+ สำหรับ ESP32-S3 รองรับ VGA พร้อมการปรับแต่ง Z80 ขั้นสูง

MSX2 Emulator for ESP32-S3

S3-MSX-PC โปรเจกต์โอเพนซอร์สของ Ivan Svarkovsky เป็นโปรแกรมจำลอง (Emulator) สำหรับเกมย้อนยุค MSX2+ แบบ Bare-Metal ที่ทำงานบนไมโครคอนโทรลเลอร์ ESP32-S3 และสามารถแสดงผล VGA แบบ 64 สี ผ่านวงจรตัวต้านทาน R-2R Ladder อย่างง่าย โดยพัฒนาต่อยอดจากอีมูเลเตอร์ Retro-Go ที่ใช้กับ ODROID-GO และอุปกรณ์ ESP32 รุ่นอื่น พร้อมเพิ่มการปรับแต่งประสิทธิภาพหลายจุด ระบบได้รับการทดสอบบนบอร์ด ESP32-S3 ทั่วไป โดยใช้คอร์หนึ่งสำหรับประมวลผลเกม และอีกคอร์หนึ่งสำหรับจัดการภาพและเสียง การแสดงผล VGA ใช้วงจรตัวต้านทานที่แปลงสัญญาณดิจิทัลเป็นสัญญาณแอนะล็อกเพื่อให้สามารถใช้งานกับจอ VGA รุ่นเก่าได้ ส่วนระบบเสียงใช้เทคนิค Sigma-Delta Modulation ร่วมกับตัวกรอง PDM หลายขั้นตอน ขณะที่พอร์ต USB Host บนบอร์ดรองรับการเชื่อมต่อคีย์บอร์ดโดยตรง คุณสมบัติเ […]

piBrick PocketCM5 – คอมพิวเตอร์ Linux พกพาแบบโอเพนซอร์ส ที่ใช้ Raspberry Pi CM5

piBrick Pocket CM5

piBrick PocketCM5 เป็นชุดคอมพิวเตอร์ Linux พกพาแบบโอเพนซอร์สที่พัฒนาโดย Ahmad Amarullah (amarullz) นักพัฒนาชาวอินโดนีเซีย โดยออกแบบมาสำหรับใช้งานร่วมกับ Raspberry Pi CM5 เปรียบเสมือนคอมพิวเตอร์ Linux ขนาดเท่าสมาร์ตโฟนที่มาพร้อมคีย์บอร์ดจริงและหน้าจอสัมผัส เหมาะสำหรับนักพัฒนา, เมกเกอร์ และผู้ดูแลระบบ สำหรับงานทดลอง พัฒนาระบบสมองกลฝังตัว และการเข้าถึงระบบจากระยะไกล ก่อนหน้านี้มีอุปกรณ์ประเภท Pocket Computer และ Handheld Terminal ที่ใช้ Raspberry Pi SBC หรือ Compute Module ออกมาหลายรุ่น เช่น PocketTerm35, DevTerm, Carbon CyberT และ Pi Slate แต่ piBrick PocketCM5 โดดเด่นด้วยการใช้ Raspberry Pi CM5 รุ่นล่าสุด พร้อมหน้าจอ AMOLED ขนาด 3.92 นิ้ว คีย์บอร์ด QWERTY จาก BlackBerry และรองรับการขยายระบบได้หลากหลาย สเปคของ pi […]

OpenCV 5 เปิดตัวแล้ว! มาพร้อม DNN Engine ใหม่ รองรับ LLM, VLM และ ONNX กว่า 80%

OpenCV 5

OpenCV 5 ไลบรารีโอเพ่นซอร์สด้าน Computer Vision ยอดนิยมได้เปิดตัวอย่างเป็นทางการแล้ว โดยมาพร้อมกับ DNN (Deep Neural Network) Engine รุ่นใหม่ ที่รองรับมาตรฐาน ONNX ได้ดียิ่งขึ้น และสามารถรันโมเดล LLM (Large Language Model) และ VLM (Vision Language Model) นอกจากนี้เวอร์ชัน 5 ยังเพิ่มการรองรับฮาร์ดแวร์เร่งความเร็วจาก Intel, Arm, Qualcomm และ RISC-V พร้อมปรับปรุงความสามารถด้าน 3D Vision และเพิ่มฟีเจอร์ใหม่ในส่วน Core Library หลายรายการ ได้แก่ รองรับชนิดข้อมูล (Data Types) ใหม่, รองรับข้อมูลแบบ N-Dimensional และ Scalar, และปรับปรุงประสิทธิภาพการประมวลผลให้ดียิ่งขึ้น DNN Engine ใหม่ใน OpenCV 5 OpenCV 4.x รองรับ ONNX Operators ได้เพียงประมาณ 22% ขณะที่ DNN Engine ใหม่ใน OpenCV 5 เพิ่มการรองรับเป็นมากกว่า 80% ส่งผลให้โ […]

Armbian Imager 2.0 รองรับบอร์ด SBC กว่า 300 รุ่น พร้อมฟีเจอร์ Custom User Profiles

Rock 5B Plus Armbian Operating System Selection

ชุมชน Armbian ได้เปิดตัว Armbian Imager 2.0 โปรแกรม GUI สำหรับแฟลชอิมเมจ Ubuntu หรือ Debian ที่สร้างโดย Armbian ลงบนบอร์ดได้อย่างง่ายดาย โดยรองรับบอร์ดมากกว่า 338 รุ่น จากผู้ผลิต SBC จำนวน 64 ราย เวอร์ชันใหม่นี้มาพร้อมกับ อินเทอร์เฟซผู้ใช้ (UI) ที่ออกแบบใหม่ทั้งหมด และเพิ่มฟีเจอร์ Custom User Profiles ในหน้าตั้งค่า ซึ่งช่วยให้ผู้ใช้สามารถกำหนดค่าต่าง ๆ ล่วงหน้าได้ก่อนแฟลชอิมเมจ ได้แก่ ชื่อผู้ใช้และรหัสผ่าน SSH Key, ข้อมูลเครือข่าย Wi-Fi และรหัสประเทศ, เขตเวลา (Timezone), ภาษาและรูปแบบท้องถิ่น (Locale) และ Shell ที่ต้องการใช้งาน ด้วยฟีเจอร์เหล่านี้บอร์ดจะพร้อมใช้งานได้ทันทีหลังจากแฟลชอิมเมจเสร็จ ในบางแง่มุม Armbian Imager 2.0 มีแนวคิดคล้ายกับ Raspberry Pi Imager 2.0, แต่แตกต่างตรงที่รองรับคอมพิวเตอร์บอร์ดเดี่ยว […]

AkiraOS: Docker สำหรับไมโครคอนโทรลเลอร์? รวมพลัง Zephyr RTOS และ WebAssembly (WASM)

AkiraOS

AkiraOS เป็นระบบปฏิบัติการฝังตัว (Embedded OS) ที่พัฒนาบนพื้นฐานของ Zephyr RTOS โดยสามารถรันแอปพลิเคชัน WebAssembly (WASM) แบบแยกส่วนและอยู่ใน Sandbox บนไมโครคอนโทรลเลอร์ได้ พร้อมรองรับการติดตั้งและอัปเดตแอปผ่าน OTA โดยไม่ต้องแฟลชเฟิร์มแวร์ใหม่ทั้งหมด กล่าวอีกนัยหนึ่ง AkiraOS มีแนวคิดคล้ายกับ Docker Container สำหรับไมโครคอนโทรลเลอร์ แพลตฟอร์ม Embedded แบบโอเพ่นซอร์สนี้แยกระบบปฏิบัติการ (OS) ออกจากแอปพลิเคชันอย่างชัดเจน ทำให้เฟิร์มแวร์หลักมีความเสถียร ขณะที่แอปพลิเคชันจะอยู่ในรูปแบบไฟล์ไบนารี .wasm ที่เป็นอิสระ สามารถติดตั้งหรืออัปเดตผ่าน OTA ได้โดยไม่ต้องแก้ไขหรืออัปเดตตัวระบบปฏิบัติการ อีกทั้งยังสามารถทำงานข้ามแพลตฟอร์มได้ โดยใช้ไบนารีไฟล์เดียวกันบนบอร์ดไมโครคอนโทรลเลอร์ ESP32-S3, nRF5x หรือ STM32 ได้โดยไม่ต้อ […]

EKOS – แดชบอร์ด ePaper ใช้ ESP32-S3 พร้อมตัวเลือกหน้าจอสัมผัสแบบ Capacitive

EKOS A Programmable Open Source ePaper Hub in Solid Oak

EKOS เป็นจอแดชบอร์ด ePaper แบบประหยัดพลังงานที่พัฒนาโดย StillFixing (จากฝรั่งเศส) โดยใช้ชิป ESP32-S3 และออกแบบภายใต้แนวคิด Local-First ทำงานได้โดยไม่ต้องพึ่งพาคลาวด์ ไม่มีค่าสมาชิกรายเดือน และไม่ต้องสร้างบัญชีผู้ใช้ใด ๆ ช่วยให้ข้อมูลส่วนตัวปลอดภัย ตอบสนองได้รวดเร็ว และควบคุมอุปกรณ์ภายในเครือข่ายได้โดยตรง อุปกรณ์มีให้เลือก 2 รุ่น ได้แก่ EKOS Pure รุ่นพื้นฐานแบบไม่มีระบบสัมผัส ใช้ปุ่มกดจริง 2 ปุ่มสำหรับการควบคุมทั่วไป และ EKOS Sense เพิ่มชั้นหน้าจอสัมผัสแบบ Capacitive สำหรับควบคุมบ้านอัจฉริยะ เช่น เปิด-ปิดอุปกรณ์, เรียกใช้ฉากอัตโนมัติ (Scenes) หรือจัดการงานต่าง ๆ ทั้งสองรุ่นได้รับการออกแบบให้ซ่อมบำรุงได้ง่าย ไม่ใช้กาวในการประกอบ ใช้เพียงสกรู 4 ตัว และสามารถเปลี่ยนแบตเตอรี่ลิเธียมโพลิเมอร์ได้เอง นอกจากนี้ยังรองรับ […]

TTVKTR เฟิร์มแวร์โอเพนซอร์สแปลงรีโมต IR เก่าให้เป็น Presentation Clicker ด้วย RP2040

IR remote control RP2040 USB HID

Brisk4t ได้พัฒนาโครงการเฟิร์มแวร์โอเพนซอร์สชื่อ “Tossed The TV — Kept The Remote” (TTVKTR) สำหรับบอร์ด USB ที่ใช้ชิป RP2040 ของ Raspberry Pi โดยมีเป้าหมายเพื่อลดขยะอิเล็กทรอนิกส์ ด้วยการนำรีโมตอินฟราเรด (IR) เก่าที่ไม่ได้ใช้งานแล้ว มาดัดแปลงเป็นรีโมตควบคุมการนำเสนอ (Presentation Clicker) บอร์ด Raspberry Pi RP2040 ที่มีพอร์ต USB ส่วนใหญ่สามารถใช้งานได้ แต่โครงการนี้แนะนำให้ใช้ Waveshare RP2040-Zero ร่วมกับตัวรับสัญญาณอินฟราเรดมาตรฐานความถี่ 38 kHz เนื่องจากมีขนาดเล็กและราคาประหยัดเพียงประมาณ $4(~130฿) ถึง $5(~165฿) นอกจากนี้ยังสามารถใช้ไฟ RGB LED ที่ติดตั้งมาบนบอร์ดสำหรับแสดงสถานะของเลเยอร์ต่าง ๆ ได้อีกด้วย ฮาร์ดแวร์ที่ต้องใช้ มีอุปกรณ์ที่จำเป็นมีเพียงไม่กี่ชิ้น โดยต้องบัดกรีขาของตัวรับสัญญาณ IR เข้ากับบอร์ดดังน […]

ModRetro M64 : เครื่องเล่น Nintendo 64 ใช้ FPGA AMD Artix UltraScale+ รองรับตลับเกมเก่าด้วย

M64 Console Clear

ModRetro เปิดตัว M64 เป็นเครื่องเล่นเกมที่เข้ากันได้กับ Nintendo 64 แบบโอเพ่นซอร์ส ซึ่งใช้ชิป FPGA AMD Artix UltraScale+ โดยออกแบบมาให้เล่นตลับเกมต้นฉบับผ่านการจำลองการทำงานระดับฮาร์ดแวร์ (hardware-level emulation) แทนการจำลองด้วยซอฟต์แวร์ การใช้ FPGA ตระกูล AMD Artix ใน M64 ช่วยให้การเล่นเกมมีความแม่นยำและตอบสนองได้รวดเร็ว ตัวเครื่องรองรับทั้งตลับเกมและคอนโทรลเลอร์ของ Nintendo 64 รุ่นดั้งเดิม พร้อมเพิ่มการเชื่อมต่อสมัยใหม่ เช่น HDMI, WiFi, Bluetooth และ USB-C สเปคของ ModRetro M64 : FPGA – AMD Artix UltraScale+ (สถาปัตยกรรมการผลิต 16 นาโนเมตร) หน่วยความจำ – PSRAM สตอเรจ – ช่องใส่การ์ด MicroSD (สำหรับอัปเดตเฟิร์มแวร์และอาจรองรับแอปพลิเคชัน Homebrew ในอนาคต) อินเทอร์เฟซสื่อ – ช่องเสียบตลับเกม Nintendo 64 แบบดั้งเ […]