일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Revanced Youtube Music
- Granite DSA
- Monsgeek M1
- Revanced
- TiVo Stream 4K
- Surfshark
- 리밴스드 익스텐디드
- RVX Manager
- 리밴스드
- Revanced Extended Youtube Music
- 라즈베리파이
- Rpi3B+
- M3U8 동영상 다운로드
- Monsgeek M1 프로그램
- Monsgeek M1W
- 레트로파이
- Monsgeek M1W 내수판 매뉴얼
- Youtube Revanced Extended
- Revanced Manager
- 리눅스 VM웨어 공유 폴더 설정 방법
- 웹사이트 자동 출석 체크
- 오토핫키 하루에 한번만 실행
- 서프샤크
- Monsgeek M1W 드라이버 소프트웨어
- Monsgeek M1 중국 내수판 매뉴얼
- 라즈비안
- VPN
- windows 11
- Monsgeek M1 Manual (Chinese Ver.)
- Monsgeek M1 Driver Software
- Today
- Total
Raspberry Pi & Desktop
레트로파이 | 에뮬레이션스테이션에서의 HDMI CEC 리모콘 작동시키기 본문
레트로파이 Retropie 의 기본 프론트엔드인 에뮬레이션스테이션(에뮬스테이션) EmulationStation 에서 TV CEC 리모콘을 작동시키게 하는 방법입니다. 세팅해두면 Retropie 에서 EmulationStation 이랑 Kodi를 왔다갔다할때 좀 더 편합니다.
1. 작동에 필요한 의존성 패키지 설치
sudo apt install cec-utils
sudo apt install python-uinput
설치 후 /etc/udev/rules.d/ 폴더의 40-uinput.rules 파일을 확인해서 다음과 같은 내용으로 바꿔줍니다.
ACTION=="add|change", KERNEL=="event[0-9]*", ENV{ID_VENDOR_ID}=="012a", ENV{ID_MODEL_ID}=="034b",
ENV{ID_INPUT_KEYBOARD}="1", ENV{ID_INPUT_TABLET}="1"SUBSYSTEM=="input", ATTRS{name}=="python-uinput",
ENV{ID_INPUT_KEYBOARD}="1"KERNEL=="uinput", MODE:="0666"
2. 코드를 non root user 로 실행
sudo addgroup uinput
sudo adduser pi uinput
3. 파이썬 스크립트 파일 다운로드 및 실행 테스트
압축파일을 풀고 es-cec-input.py 파일을 적당한 폴더에 넣고, 파일 퍼미션 변경을 해줍니다.
chmod u+x es-cec-input.py
작동이 잘 되는지 테스트 하기 위해서 파이썬 파일을 돌려봅니다.
./es-cec-input.py
에뮬스테이션으로 나와서 리모콘 작동이 잘 된다면 다음 단계로!
4. 부팅시 자동 실행에 등록
크론탭(리눅스 스케쥴러) 설정
crontab -e
nano 에디터 등을 선택하여 다음 라인을 추가해 줍니다.
@reboot nohup /home/pi/설치한폴더경로/es-cec-input.py
Kodi 에 들어갔다가 다시 나오면 작동이 잘 안되는 경우가 있는데 Kodi 에서 CEC 어댑터 설정을 만져주면 됩니다.