From 2db00929b4743fd6a838828dcac691a164372930 Mon Sep 17 00:00:00 2001 From: Hender Date: Mon, 10 Apr 2023 14:44:03 -0400 Subject: Update README.md --- README.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index b0a3700..c6a5ed9 100644 --- a/README.md +++ b/README.md @@ -41,4 +41,59 @@ Create the file cecremote.sh and mark it as executable; using terminal: ´touch cecremote.sh´ ´chmod +x cecremote.sh´ +Finally, save it; using nano in terminal: +press "Ctrl+X" to close the file, then "Y" to confirm saving, then "Enter" to save the file under the right file name +Try executing it, using terminal: + +cec-client | ./cecremote.sh + +At this point it should be working. +Point the TV Remote at the TV, press up/down/left/right and check if the mouse pointer is moving. +Press 9 44 2 8 7777 0 88 7 and it should write "whats up". + +The script doesn't output anything, except when it encounters a button press that it doesn't recognize, or it doesn't have a function set up for that button yet (play button being one of them). +If you want it to output all the messages it receives, find the line and uncomment it by deleting the # : #echo $keyline --- debugAllLines + +So, if everything works, exit the script in terminal: Press Ctrl+C + +Run at startup: +If you want to start this script every time the Raspberry starts, create a new file called cecremotestart.sh and mark it as executable; using terminal: + +touch cecremotestart.sh +chmod +x cecremotestart.sh + +Then open it; using terminal: + +nano cecremotestart.sh + +Copy - paste this in the file: + +#!/bin/bash +cec-client | /home/raspberry/cecremote.sh #<-- change this according to your username / path to the script + +Finally, save it; using nano in terminal: +press "Ctrl+X" to close the file, then "Y" to confirm saving, then "Enter" to save the file under the right file name + +Then add this in the Startup Programs (Menu - System - Control Center - Startup Programs; Add; Give it a name, and enter the path (or press Browse) of the script in the filesystem). + +Restart, try, report :slightly_smiling: + +Modification: +If you want, you can edit the script to change or add the commands executed on certain button presses. +You can detect the additional buttons that CEC on your TV supports. Kill the running cec-client, run the cec-client in the terminal, and watch for the output while you're pressing all the keys on your TV Remote; using terminal: + +killall cec-client +cec-client +Ctrl+C when you're ready to stop + +Edit the script, then execute the modified script by manually executing cecremotestart.sh; using terminal: + +./cecremotescript.sh +Ctrl+C to stop + +When you're satisfied, just restart your Raspberry PI. + +That's it from me - a simple and crude way to control your Raspberry PI with the TV Remote, for when you don't have the keyboard/mouse connected and VNC-ing is too much of a bother. + +Try it and report :slightly_smiling: -- cgit v1.2.3