Skip to content

Eisbaeeer/RaspCEC-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

RaspBerry CEC Server

Dokumentation / Funktionsweise

In die Lib wurde ein Socket-Server implementiert, der über den Port 8888 reine Hex-Befehle entgegen nimmt. Die notwendigen Befehle zur Steuerung von CEC-fähignen Geräten können unter: http://www.cec-o-matic.com generiert werden. Diese Befehle müssen dann über den Socket als reine Hex-Werte übergeben werden.

Beispiel: Fernseher auf Stand-by wäre: 10:36 --> 0x100x36 in Hex

Ändern des Ports vor dem Compilieren: Der Port, auf den der Server horcht, kann wie folgt geändert werden: Editieren von /src/lib/CECProcessor.cpp Zeile 1095 --> den Wert in Klammer anpassen (default 8888)

Compilieren der Lib:

System updaten

sudo apt-get update

System Voraussetzungen schaffen

sudo apt-get install build-essential autoconf liblockdev1-dev libudev-dev git libtool pkg-config

Holen

git clone https://github.com/Eisbaeeer/RaspCEC-Server

cd RaspCEC-Server

cd libcec

Compilieren

sudo ./bootstrap

sudo ./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi

sudo make

sudo make install

Libraries linken

sudo ldconfig

Starten des CEC-Servers

cec-client &

About

CEC-Server on RaspBerry Pi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published