diff options
author | Hender | 2023-04-10 14:44:03 -0400 |
---|---|---|
committer | GitHub | 2023-04-10 14:44:03 -0400 |
commit | 2db00929b4743fd6a838828dcac691a164372930 (patch) | |
tree | 31e035fb4866b011316c810c6b9ea42e2cf59628 /README.md | |
parent | c8ab7d2f47bcff50bde158e4573749746b9d64be (diff) | |
download | bash-cec-2db00929b4743fd6a838828dcac691a164372930.tar.gz bash-cec-2db00929b4743fd6a838828dcac691a164372930.tar.bz2 bash-cec-2db00929b4743fd6a838828dcac691a164372930.zip |
Update README.md
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 55 |
1 files changed, 55 insertions, 0 deletions
@@ -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: |