วันเสาร์ที่ 10 ธันวาคม พ.ศ. 2559

เพิ่ม IR Remote ให้กับ LibreElec โดยใช้ Remote TV

LibreElec เป็น Media Center อีกตัวหนึ่งที่ติดตั้งมาพร้อมกับ NOOBS โดยก่อนหน้านั้นจะเป็น OpenElec แต่ OpenElec ดูเหมือนจะหยุดพัฒนาไปนานเลยทีเดียว พอมีปลายปีนี้ทาง Raspberry Pi ก็ติดตั้ง LibreElec เข้าไปแทน โดยรวมก็คล้ายๆ กันโดยใช้แกนกลางเป็น Kodi

โดยปกติแล้วเราสามารถใช้รีโมททีวีในการดูหนังฟังเพลงได้เพราะใช้การสั่งงานผ่าน HDMI แต่ก็มีบางฟังค์ชันจะไม่มีในปุ่มรีโมททีวี เราต้องเพิ่มเข้าไปโดยใช้ IR Sensor ช่วยอีกทางหนึ่ง

กำหนดให้ใช้ IR Remote ได้


ให้เข้าไปแก้ไขในไฟล์ /flash/config.txt เพื่อให้เรียกโมดูล lircd ก่อน โดยมีวิธีการแก้ไขดังนี้

#mount -o remount, rw /flash
เพื่อกำหนดให้ /flash สามารถแก้ไขได้ จากนั้นเปิดไฟล์ config.txt ด้วยคำสั่ง nano และเพิ่มบรรทัดสุดท้าย:
dtoverlay=lirc-rpi
เสร็จแล้วกำหนดให้ /flash อ่านได้อย่างเดียวด้วยคำสั่ง
#mount -o remount, ro /flash
รีบูตเครื่องด้วยคำสั่ง reboot ครั้งหนึ่งก่อน แล้วเข้าไปกำหนดค่าปุ่มกด


กำหนดปุ่มกด


ขั้นแรกให้ปิดโปรแกรม lircd ที่เปิดอยู่ด้วยคำสั่ง
#killall lircd
ลำดับต่อมาให้บันทึกไฟล์ lircd.conf ไว้ใน /storage/.config/lircd.conf

#irrecord /storage/.config/lircd.conf
โปรแกรมจะมีข้อความให้อ่าน โดยรวมให้กดปุ่ม Enter สองครั้ง แล้วจะมีหน้าจอรอให้กดปุ่มใดๆ บนรีโมทเพื่อตรวจสอบความถี่และช่วงการกดปุ่ม โดยให้กดปุ่มค้างจะมีเครื่องหมาย . แสดงไปเรื่อยๆ จนหมดบรรทัด

ต่อมาจะมีข้อความขึ้นและรอให้กดปุ่มอีก ทีนี้ กดปุ่มแล้วก็ปล่อยไปเรื่อยๆ จนจะหมดบรรทัด

เมื่อกดปุ่มเสร็จแล้วจะได้ค่าความถี่และการกดปุ่มแล้ว จะมีหน้าจอให้ป้อนค่าของปุ่มกด เช่น KEY_LEFT, KEY_POWER, KEY_PLAY, KEY_STOP เมื่อพิมพ์เสร็จก็กดปุ่ม Enter ถ้าชื่อ Key ไม่ถูกต้องก็จะมีข้อความเตือน เมื่อพิมพ์ชื่อปุ่มถูกต้องแล้วหน้าจะจะมีข้อความให้กดปุ่มที่จะกำหนด

แล้วก็เริ่มให้พิมพ์ชื่อปุ่มกันใหม่ ถ้าไม่ต้องการเพิ่มแล้วก็กดปุ่ม Enter สองครั้ง รอสักครู่จะกลับไปที่หน้าจอคำสั่ง

ระบบจะสร้างไฟล์ lircd.conf ไว้ใน /storage/.config/ ถ้าต้องการเริ่มใหม่ก็ลบไฟล์ lircd.conf ทิ้งก่อนแล้วบันทึกใหม่ หรือจะสร้างชื่ออื่นแล้วคัดลอกปุ่มที่เพิ่มนั้นมาใส่ในไฟล์ lircd.conf ก็ได้เช่นกัน





mount -o remount,rw /flash

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Driver สำหรับ USB UART TTL

https://drive.google.com/open?id=0B80EqvaAGSB8dU9EMXdwQmJCLVE