commit | author | age
|
8e2038
|
1 |
|
4d64b6
|
2 |
# Calypso |
8e2038
|
3 |
|
6801d8
|
4 |
Calypso arbeitet als Empfänger von HTTP-Signalen und setzt diese in Kommandos an den [mpv Player](https://mpv.io/) um. Auf diese Weise kann ein Raspberry Pi als Abspieler von anderen Geräten aus fernbedient werden, am Pi selbst ist keine Bedienung erforderlich. |
0af362
|
5 |
|
aa9b42
|
6 |
Weitere Infos zu Calypso auf der [Produktseite](https://uhilger.de/data/pg/calypso/). |
2c7545
|
7 |
|
b9e3c5
|
8 |
## Nutzungsvoraussetzungen |
U |
9 |
|
a337bf
|
10 |
Zur Ausführung von Calypso wird eine Java-Ablaufumgebung (Java Runtime Environment, JRE) benötigt. Auf der Kommandozeile des Raspberry Pi kann mit dem folgenden Kommando ermittelt werden ob das JRE vorhanden ist. |
b9e3c5
|
11 |
|
U |
12 |
``` |
|
13 |
java -version |
|
14 |
``` |
|
15 |
|
20a0c8
|
16 |
Wenn eine Antwort wie z.B. |
b9e3c5
|
17 |
|
U |
18 |
``` |
|
19 |
openjdk version "11.0.9.1" 2020-11-04 |
|
20 |
OpenJDK Runtime Environment (build 11.0.9.1+1-post-Raspbian-1deb10u2) |
|
21 |
OpenJDK Server VM (build 11.0.9.1+1-post-Raspbian-1deb10u2, mixed mode) |
|
22 |
``` |
|
23 |
|
20a0c8
|
24 |
erscheint, ist das JRE vorhanden. Andernfalls kann es mit folgendem Kommando installiert werden: |
b9e3c5
|
25 |
|
U |
26 |
``` |
e4ac75
|
27 |
sudo apt-get update |
U |
28 |
sudo apt-get install default-jdk |
b9e3c5
|
29 |
``` |
U |
30 |
|
05d10e
|
31 |
## Calypso erhalten |
eb27be
|
32 |
|
05d10e
|
33 |
Der Quellcode von Calypso wird von hier an einen frei wählbaren lokalen Ablageort [heruntergeladen](/gitblit/zip/?r=Calypso.git&format=zip) und entpackt. In der hier folgenden weiteren Beschreibung wird das so entstandene Verzeichnis `Calypso` einschließlich des absoluten Pfades dorthin `$CALYPSO` genannt. Anstelle von `$CALYPSO` würde man also beispielweise `/home/fred/Calypso` notieren, wenn in das persönliche Verzeichnis des Benutzers `fred` heruntergealden und entpackt wurde. |
U |
34 |
|
|
35 |
## Programm herstellen |
|
36 |
|
|
37 |
Zur Herstellung des Programmes werden mit Hilfe der wie zuvor beschrieben geladenen Teile die folgenden Kommandos ausgeführt (Beispiel für Linux): |
|
38 |
|
|
39 |
``` |
|
40 |
cd $CALYPSO |
|
41 |
mkdir classes |
|
42 |
mkdir dist |
|
43 |
|
e27ab1
|
44 |
$JDK/bin/javac -d classes src/de/uhilger/calypso/*.java src/de/uhilger/calypso/actor/*.java src/de/uhilger/calypso/http/*.java |
05d10e
|
45 |
|
U |
46 |
$JDK/bin/jar -cf dist/calypso.jar -C classes . |
|
47 |
rm -r classes |
|
48 |
``` |
|
49 |
|
|
50 |
Das fertig verwendbare Programm liegt anschließend unter `$CALYPSO/dist/calypso.jar`. |
b9e3c5
|
51 |
|