Computer

Minecraft Fedora 38 - no sound

ติดตั้ง Minecraft Java Edition บน Fedora 38 ลองเล่นแล้วไม่มีเสียง วิธีแก้ ดูว่าได้ติดตั้ง package “pipewire-alsa” แล้ว แก้ไขไฟล์ ~/.alsoftrc [general] drivers = pulse
แปลง Jpeg เป็น BMP16 ด้วย Python

แปลง Jpeg เป็น BMP16 ด้วย Python

update จาก post ก่อน ก่อนหน้านี้เคยเขียนโปรแกรมแปลงไฟล์แบบเดียวกันนี้โดยใช้ SciPy (scipy.org) คราวนี้ลองใช้ Pillow (pillow.readthedocs.io) พบว่า code ง่ายกว่านิดนึง
ใช้ xbox 360 controller กับ Python

ใช้ xbox 360 controller กับ Python

พอดีว่าจะลองใช้อุปกรณ์พวก gamepad มาควบคุมการทำงานของโปรแกรมที่ทำงานบน Linux อาจจะใช้ PC หรือ Pi ค่อยดูอีกที ภาษาหลักที่จะเอามาใช้งานคงเป็น python ลองหาวิธีดูก็พบว่าที 2 ทางเลือกที่ดูดี คือใช้ Module inputs หรือใช้โมดูล xbox360controller ซึ่ง xbox360controller ดูจะเรียกใช้ง่ายกว่า เพราะมี eventloop และ callback มาให้เลย
ARM Programming: ใช้งาน CRC module ของ STM32

ARM Programming: ใช้งาน CRC module ของ STM32

microcontroller ตระกูล STM32 หลายๆ ตัวจะมีฮาร์ดแวร์สำหรับช่วยคำนวณค่า CRC มาด้วย (อยากรู้ว่า CRC คืออะไรดูที่นี่ Wikipedia Cyclic_redundancy_check) แต่ความสามารถของ CRC module ของ microcontroller แต่ละตัวจะมีไม่เท่ากัน ในรุ่นเล็กๆ อย่าง STM32F030 จะคำนวณได้เฉพาะ CRC32 เท่านั้น ไม่สามารถเปลี่ยนให้คำนวณค่า CRC แบบอื่นได้ ในขณะที่รุ่นใหญ่กว่าเช่น STM32F072 และ F3 F4 จะสามารถเปลี่ยนให้คำนวณค่า CRC แบบอื่นได้
การจัดการไฟล์ bitmap เพื่อแสดงผลบนจอ TFT

การจัดการไฟล์ bitmap เพื่อแสดงผลบนจอ TFT

ซื้อจอ TFT แบบในรูปมา เพื่อจะใช้กับ Arduino โปรแกรมแรกที่ใช้กับจอนี้เป็น example ที่มากับ library ของ adafruit ก็ใช้งานได้ดี เห็นที่จอมีช่อง sd card อยู่ ก็เลยลองให้แสดงรูปใน sd card วนๆ ไปดู …