เปิดตัว Arduino IDE 2.0 การดีบักเกอร์และอินเทอร์เฟซผู้ใช้ที่ปรับปรุงใหม่

Arduino-IDE-2.0

Arduino การเขียนโปรแกรมภาษา  และ Arduino IDE เป็นเครื่องมือพัฒนาซอฟต์แวร์ที่ได้รับความนิยมมากที่สุดสำหรับตลาดผู้ผลิตบอร์ด แต่ยังขาดคุณสมบัติบางอย่างที่พบในเครื่องมือระดับมืออาชีพ เช่นการเติมข้อความอัตโนมัติและความสามารถในการเพิ่มเบรกพอยต์ผ่านดีบักเกอร์และนั่นคือเหตุผลที่ บริษัทเปิดตัว Arduino Pro IDE ในปี 2019 ขณะนี้งานใกล้จะเสร็จสมบูรณ์แล้วด้วยการเปิดตัว Arduino IDE เวอร์ชั่น 2.0 (เบต้า)ตามเฟรมเวิร์ก ของ Eclipse Theia อินเทอร์เฟซผู้ใช้ระบบได้รับการปรับปรุงใหม่ โดยสามารถเข้าถึงดีบักเกอร์ที่เพิ่มเข้ามาใหม่ได้ง่ายเช่นเดียวกับตัวจัดการบอร์ดและตัวจัดการไลบรารีที่ด้านซ้ายของอินเทอร์เฟซ ความเป็นไปได้ในการพิมพ์ชื่อของบอร์ดและการเติมตัวแปรและฟังก์ชั่นอัตโนมัติจากรหัสและไลบรารีที่ติดตั้ง การกด F12 ในขณะที่ชื่อฟังก์ชันจะ […]

Lyra codec เสียงด้วยคุณภาพสูงที่บิดเรต 3 kbps

Lyra-vs-Opus-vs-Speex

เรามักจะเขียนเกี่ยวกับ Codec วิดีโอใหม่ ๆ เช่น AV1 หรือ  H.266, และเมื่อเร็ว ๆ นี้เราได้กล่าวถึงรูปแบบภาพ AVIF ที่ให้คุณภาพ/อัตราส่วนการบีบอัดภาพที่ดีกว่า เมื่อเปรียบเทียบกับ WebP และ JPEG แต่ก็มีสิ่งที่เกี่ยวข้องกับ Codec เสียงด้วย เราสังเกตว่า Opus 1.2 ให้คุณภาพเสียงพูดที่ดี โดยมีบิตเรตต่ำถึง 12 kbps เมื่อออกในปี 2560 การเปิดตัว Opus 1.3 ในปี 2562 ได้ปรับปรุง Codec ให้ดียิ่งขึ้นด้วยเสียงพูดคุณภาพสูงเพียง 9 kbps แต่เมื่อเร็ว ๆ นี้ Google AI ได้เปิดตัว Lyra Codec ที่มีบิตเรตต่ำมาก สำหรับการบีบอัดเสียงพูดที่ให้คุณภาพเสียงพูดสูง โดยมีบิตเรตต่ำถึง 3kbps ก่อนที่เราจะเข้าไปดูรายละเอียดของ Lyra Codec, Googleได้เปรียบเทียบไฟล์เสียงอ้างอิงที่เข้ารหัสด้วย Lyra ที่ 3 kbps, Opus ที่ 6 kbps (บิตเรตขั้นต่ำสำหรับ Opus) และ S […]

วิธีใช้บอร์ด Raspberry Pi Pico ด้วย MicroPython และภาษาC

Raspberry-Pi-Pico-Getting-Started-Guide

บอร์ด Raspberry Pi Pico ที่เพิ่งเปิดไปไม่นาน และต้องขอบคุณบริษัท Cytron ที่ส่งตัวอย่างมาให้ ฉันจึงมีเวลาเล่นกับบอร์ดโดยใช้โปรแกรมภาษา MicroPython และ C ฉันเริ่มต้นจากการไปที่เอกสาร   และสิ่งที่ฉันต้องการคือหลอด LED บางหลอดกะพริบ และฉันก็จะเริ่มบันทึกด้วยคู่มือการเริ่มต้นใช้งาน Raspberry Pi Pico โดยใช้คอมพิวเตอร์ที่ทำงานอยู่ในระบบปฏิบัติการ Ubuntu 20.04 ซึ่งจะคล้ายกันสำหรับ Windows และ Mac OS การเตรียมฮาร์ดแวร์ ในทางทฤษฎีแล้ว เราสามารถเริ่มต้นด้วยบอร์ดเพียงอย่างเดียว แต่ฉันจะลองใช้หัวแร้งบัดกรี  (Pinecil soldering ironl ) ด้วยตัวจ่ายไฟ MINIX NEO P2 USB-C หัวแร้งบัดกรีใช้งานได้ดีประมาณหนึ่งนาที แล้วฉันก็เริ่มมีปัญหากับการบัดกรี … มองไปที่หน้าจอเป็น Zzzz และอุณหภูมิลดลง ซึ่งอาจเป็นเพราะไม่ได้ขยับการบัดกรี จึ […]

การเปรียบเทียบ Rockchip RK3566 และ RK3568

RK3566-vs-RK3568

เราได้กล่าวถึงโปรเซสเซอร์ Rockchip RK3566 เป็นครั้งแรกในเดือนกุมภาพันธ์ แต่เราได้รับแจ้งถึงการเปลี่ยนแปลงข้อมูลตั้งแต่นั้นเป็นต้นมา และเมื่อต้นเดือนที่ผ่านมาเราได้เขียนเกี่ยวกับโปรเซสเซอร์ RK3568 Quad-core Cortex-A55 ซึ่งมีรายละเอียดพื้นฐานเหมือนกัน แต่มี I/O เพิ่มเติมบางอย่าง แต่เนื่องจาก NDA(Non-disclosure Agreement) ผู้คนที่คุ้นเคยกับชิปไม่สามารถเปิดเผยรายละเอียดได้ เราจึงไม่ได้รับภาพเต็ม แต่มีสิ่งนี้เพิ่งเปลี่ยนไปเนื่องจากเอกสารข้อมูลสำหรับโปรเซสเซอร์ทั้งสองเพิ่งหลุดออกจากที่ไหนสักแห่งที่นี่และที่นั่นและเราจะได้รับการพิจารณาอย่างใกล้ชิดมากขึ้น ฉันได้เน้นถึงความแตกต่างที่ชัดเจนข้างต้นโดยที่ส่วนใหญ่คืออินเทอร์เฟซ PCIe และ RK3568 มี 2 Gigabit Ethernet  การเปรียบเทียบรายละเอียดอื่น ๆ สามารถพบได้ในตารางด้านล่าง […]

Programmable I/O (PIO) ของ Raspberry Pi RP2040 มันน่าสนใจอย่างไร

Pico-PIO-State-Machine-768x686

ความนิยมของบอร์ด Raspberry Pico ที่ขับเคลื่อนด้วย ไมโครคอนโทรลเลอร์ RP2040 ทำให้ผู้อ่านทุกคนต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับบอร์ดและชิป ดังนั้นวันนี้เราจะมาพูดถึง วงจรภายใน Programmable I/O ของ RP2040 ซึ่งเป็นคุณสมบัติที่ทำให้แตกต่างจากบอร์ดไมโครคอนโทรลเลอร์อื่น ๆ ส่วนใหญ่ PIO จำนวน 2 บล็อก (PIO0 & PIO1) หรือจะเรียกว่าอินเทอร์เฟซฮาร์ดแวร์ใน RP2040 มีวงจร Programmable State Machines อย่างละ 4 ชุด บล็อกPIO ทั้งสองนี้สามารถรันโปรแกรมพร้อมกันเพื่อจัดการ GPIO และถ่ายโอนข้อมูลดิบ ตอนนี้ State machine เหล่านี้ทำอะไร?  PIO State machine ดำเนินการโปรแกรมที่ดึงมาจากแหล่งต่างๆ บางครั้งโปรแกรมจะถูกนำมาจากไลบรารี PIO (UART, SPI หรือ I2C) หรือซอฟต์แวร์สำหรับผู้ใช้ ทำไม Programmable I/O? บอร์ดทั้งหมดมักจะมาพร้อมกับการส […]

บอร์ด ESP32-S2-DevKit-LiPo ของ Olimex รองรับ USB OTG

Olimex-ESP32-S2-LiPo-USB-Boards

เมื่อปีที่แล้ว Olimex ได้เปิดตัวบอร์ด ESP32-S2-DevKit-LiPo และ ESP32-S2-WROVER-Devkit-LiPo ที่ได้รับการปรับให้เหมาะกับแอปพลิเคชันที่ใช้แบตเตอรี่โดยใช้พลังงานในการนอนหลับลึกเพียง 30uA โปรเซสเซอร์ ESP32-S2 มาพร้อมกับอินเทอร์เฟซ USB OTG แต่ในขณะนั้น Espressif Systems ESF-IDF SDK ไม่รองรับการเขียนโปรแกรมผ่านอินเทอร์เฟซ USB ในตัว ทาง Olimex จึงเพิ่ม CH340T USB เข้ากับตัวแปลงอนุกรมสำหรับการเขียนโปรแกรม ข่าวดีก็คือตอนนี้ SDK สามารถรองรับการเขียนโปรแกรม USB ได้โดยไม่ต้องใช้ชิปภายนอก ดังนั้นบริษัท จึงออกแบบบอร์ดเวอร์ชันใหม่โดยไม่ต้องใช้ชิป USB เป็นอนุกรม ได้แก่ บอร์ด ESP32-S2-DevKit-LiPo-USB และ ESP32-S2-WROVER-  Devkit-LiPo-USB คุณสมบัติโดยทั่วไปเหมือนกับก่อนหน้านี้ ยกเว้นการถอด USB ไปยังชิปอนุกรมรองรับ USB OTG และแม้แ […]

Cherry Pi PC บอร์ดที่คล้ายกับ Orange Pi ขายในราคา 450 บาท

Cherry-Pi-PC-V7

Orange Pi PC เป็นคอมพิวเตอร์บอร์ดเดี่ยวที่ใช้ Allwinner H3 ที่เปิดตัวในปี 2015 ในราคาเพียง $ 15 รวมค่าจัดส่ง (ตอนนี้ $17.42  กับ 1 GB RAM) และผลิตโดย บริษัท ที่ชื่อว่า Shenzhen Xunlong Software ปีต่อมาบริษัท ได้เปิดตัว Orange Pi PC Plus พร้อมแฟลช eMMC 8GB และการเชื่อมต่อ WiFI ในราคา $20 (ตอนนี้ราคา $25.54) ดูเหมือนว่า บริษัทอื่นชื่อ“ Shenzhen LC Technology” ได้ออกแบบบอร์ดที่มีคุณสมบัติและเค้าโครงคล้ายกัน แต่ในทางเทคนิคจะไม่เหมือนกัน แต่ใกล้เคียงกันกันมาก คือ  Cherry Pi PC คอมพิวเตอร์บอร์ดเดี่ยว (SBC) คุณลักษณะของคอมพิวเตอร์บอร์เดี่ยว  Cherry Pi  PC V7  พร้อมไฮไลท์เป็นตัวหนาหรือขีดทับ เพื่อแสดงความแตกต่างกับ บอร์ดคอมพิวเตอร์ Orange Pi PC : SoC – Allwinner H3โปรเซสเซอร์ Quad-Core Cortex A7  พร้อม GPU Arm Ma […]

เปิดตัว Kodi 19 “Matrix” พร้อมรองรับ AV1, HDR, tvOS

Kodi-19-user-interface

Kodi เป็นเครื่องเล่นแบบโอเพ่นซอร์สที่ได้รับการออกแบบมาสำหรับเกมคอนโซล XBOX มันได้รับการปรับให้เข้ากับแพลตฟอร์มอื่น ๆ เช่น Windows และ Linux อย่างรวดเร็วและในที่สุดก็เป็น Android, กล่องทีวี  ราคาประหยัดและคอมพิวเตอร์บอร์ดเดียวเช่น Raspberry Pi ซอฟต์แวร์รุ่นใหม่ที่จะออกมาทุกๆสองปีและนักพัฒนาเพิ่งประกาศเปิดตัว Kodi 19“Matrix” หลังจากการเปิดตัว Kodi เวอร์ชั่น 18 “Leia” เพียงไม่กี่ปี Kodi 19 พร้อมสกินเริ่มต้น อินเทอร์เฟซผู้ใช้เริ่มต้นอาจมีลักษณะคล้ายกับ Kodi 18 แต่มีการเปลี่ยนแปลงมากมายในช่วงสองปีที่ผ่านมาโดยมีจุดเด่นบางส่วน ได้แก่ รูปลักษณ์ การออกแบบหน้าจอใหม่โดยเฉพาะอย่างยิ่งสำหรับเพลงที่มีการแสดงข้อมูลเมตา(metadata)ใหม่และการเปลี่ยนแปลงมุมมองรายการเพลง ใหม่…มุมมอง “กำลังเล่น” การปรับปรุงอาร์ตเวิ […]