<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.ccc-mannheim.de/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Paalsteek</id>
	<title>C3MAWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.ccc-mannheim.de/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Paalsteek"/>
	<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/wiki/Spezial:Beitr%C3%A4ge/Paalsteek"/>
	<updated>2026-04-17T19:40:31Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Kaiserslautern&amp;diff=2585</id>
		<title>FullCircle/Kaiserslautern</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Kaiserslautern&amp;diff=2585"/>
		<updated>2014-04-23T15:04:16Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: /* Überblick */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Atrium ITWM markiert klein.jpg]]&lt;br /&gt;
&lt;br /&gt;
FullCircle soll bei der [http://www.kaiserslautern.de/service/veranstaltungen/07629/index.html?lang=de Nacht, die Wissen schafft] am 25.4.2014 in Kaiserslautern gezeigt werden. Der Aufstellungsort ist ein Atrium des Fraunhofer ITWM. Da wir Laufpublikum erwarten soll das Setup aus Dessau inklusive der beiden Dialogstationen aufgebaut werden. Da (laut Ollo) die aktuelle Software nicht mit der alten Hardware (der Gerät 1&amp;amp;2) funktioniert, muss die alte Software und Hardware komplett gecheckt werden.&lt;br /&gt;
&lt;br /&gt;
==== Überblick ====&lt;br /&gt;
&lt;br /&gt;
* Termin: Hauptabend 25.4.2014, danach ca. 1 Monat in KL mit Blinke-Aufbau an Zeitschaltuhr&lt;br /&gt;
* Ort: Atrium Fraunhofer ITWM, Fraunhoferplatz 1, 67663 Kaiserslautern&lt;br /&gt;
* Zeitplan:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Zeitraum              !! Was                     !! Wer&lt;br /&gt;
|-&lt;br /&gt;
| jetzt bis 5.4.        || Test des alten Setups (s.u.), Packen in Mannheim ||  dome&lt;br /&gt;
|-&lt;br /&gt;
|  5.4. 12 Uhr           || Transport nach KL. Einladen: 12:00 in Mannheim,  || MA: Gonium,fzahn,dome,Hasgarion &lt;br /&gt;
|-&lt;br /&gt;
|  5.4. 14 Uhr          || Ausladen: 14:00 in KL, anschließend Aufbau || KL: eBrnd, Schumb, Gonium, Ravinrabbid, dome,fzahn&lt;br /&gt;
|-&lt;br /&gt;
| 12.4. 12 Uhr          || Aufbau der Lightwall &amp;amp; des Drumherums (restliche Arbyten)  || Gonium,fzahn, Schumb, paalsteek&lt;br /&gt;
|-&lt;br /&gt;
| 25.4.                    || Lange Nacht: Präsentation || Gonium, stean, paalsteek&lt;br /&gt;
|}&lt;br /&gt;
Für den Aufbau sollen die Komponenten aus Dessau zum Einsatz kommen. Das Material wird vor der Leinwand im Raum gesammelt. Die Rechner für Player und Eingabestation sind bereits rausgeräumt. Die Dokumentation des Projekts im Wiki ist sehr ausführlich, siehe [[:Kategorie:FullCircle|Fullcircle-Kategorie]] im Wiki.&lt;br /&gt;
&lt;br /&gt;
===== Lightwall =====&lt;br /&gt;
* Die als defekt ausgesonderten Deckel bedürfen einer Fehleranalyse und Instandsetzung.&lt;br /&gt;
* Für die Netzteile steht die Idee einer Umhüllung in Form einer zu bauenden Kiste im Raum. Hierzu sind noch Vorschläge willkommen.&lt;br /&gt;
** Die Idee besteht weiter, wird aber für diese Veranstaltung zurückgestellt. --[[Benutzer:Dome|Dome]] ([[Benutzer Diskussion:Dome|Diskussion]]) 11:35, 31. Mär. 2014 (CEST)&lt;br /&gt;
** Stattdessen wurden Zeitschaltuhren geamazont. Diese schalten die Lightwall außerhalb der Geschäftszeiten an. --[[Benutzer:Gonium|Gonium]] ([[Benutzer Diskussion:Gonium|Diskussion]]) 10:43, 2. Apr. 2014 (CEST)&lt;br /&gt;
&lt;br /&gt;
===== Fullcircle-Player =====&lt;br /&gt;
* Es steht ein Rechner dafür bereit, Anleitung unter [[FullCircle/Basissystem/Installation]]&lt;br /&gt;
* olad wurde installiert und tut, die Wand kann über Gerät 2 angesteuert werden.&lt;br /&gt;
* NFS und libfullcircle müssen installiert und konfiguriert werden&lt;br /&gt;
* Das Zusammenspiel Player-Dialogstationen muss getestet werden.&lt;br /&gt;
&lt;br /&gt;
===== Dialogstation Tuxracer =====&lt;br /&gt;
* Die Holzkiste ist vorhanden.&lt;br /&gt;
* Der Drucker ist vorhanden.&lt;br /&gt;
* Ein Rechner (Dell irgendwas) wurde installiert und die fullcircle-Version von Tuxracer ist vorhanden.&lt;br /&gt;
* Wiimote für die Eingabe ist bei Gonium&lt;br /&gt;
** &amp;lt;s&amp;gt;Ein Bluetooth-Dongle für die Wiimote fehlt.&amp;lt;/s&amp;gt; Wurde geamazont.&lt;br /&gt;
&lt;br /&gt;
===== Dialogstation Telefon =====&lt;br /&gt;
* Das Telefon ist vorhanden, die Holzkiste inkl. Drucker auch.&lt;br /&gt;
* Die Fritzbox sowie der Raspberry Pi und die komplette Software hat [[Benutzer:Paalsteek]] installiert.&lt;br /&gt;
&lt;br /&gt;
===== Logistik =====&lt;br /&gt;
* Transport nach Kaiserslautern mittels Transporter des ITWM (Gonium, viele helfende Hände)&lt;br /&gt;
&lt;br /&gt;
===== PR =====&lt;br /&gt;
* Text für Fullcircle-Webseite, Twitters, ...&lt;br /&gt;
&lt;br /&gt;
== Dimensionen für den Aufbau ==&lt;br /&gt;
&lt;br /&gt;
* Höhe der Wand: 270 cm&lt;br /&gt;
* Breite der Wand: 497 cm (mittig ist ein Fensterrahmen)&lt;br /&gt;
* Tiefe der Bodenplatte: 50 cm&lt;br /&gt;
* Versatz Bodenplatte: 22mm&lt;br /&gt;
&lt;br /&gt;
== Netzwerk ==&lt;br /&gt;
Komplett statisch: 10.23.42.0/24&lt;br /&gt;
&lt;br /&gt;
==Adress-Tabelle beim Aufbau==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!IP v4 !! Device !! Funktion !! Username !! Passwort !! Besitzer !! Bemerkung&lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.001 || TP-Link Router || The Internet || root || c3ma || muzy || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.002 || Dell Optiplex || Renderrechner || c3ma ||  || c3ma || Olad: http://10.23.42.2:9090/, fc-player &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.031 || Fritz!Box Fon || VOIP-Client (voice input) || --- || --- || Maxi || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.032 || Raspberry Pi || Asterisk voice input) || pi || raspberry || paalsteek || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.042 || Dialogstation DELL Optiplex || TuxRacer || mrmcd || --- || c3ma || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.043 || Dialogstation DELL Optiplex ||  ||  || --- || heckpiet || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.197 || Der Gerät 2 ||  ArtNet-Interface (Universe 2) || C3MA || --- ||  || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.198 || Der Gerät 1 ||  ArtNet-Interface (Universe ?) || C3MA || --- ||  || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.230-254 || DHCP || Internet || || || || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!1!!2!!3!!4!!5!!6!!7!!8!!9!!10!!11&lt;br /&gt;
|-										&lt;br /&gt;
|274||097||013||007||358||028||334||343||361||364||370&lt;br /&gt;
|-&lt;br /&gt;
|352||379||145||373||256||178||091||118||280||121||136&lt;br /&gt;
|-&lt;br /&gt;
|319||211||208||094||301||199||220||214||271||106||142&lt;br /&gt;
|-&lt;br /&gt;
|340||001||004||070||313||031||088||169||265||034||217&lt;br /&gt;
|-&lt;br /&gt;
|337||133||175||103||289||202||223||232||304||079||244&lt;br /&gt;
|-&lt;br /&gt;
|325||148||100||064||253||043||076||040||298||022||157&lt;br /&gt;
|-&lt;br /&gt;
|328||238||190||067||277||184||181||205||292||310||046&lt;br /&gt;
|-&lt;br /&gt;
|331||172||151||085||259||058||115||109||307||052||250&lt;br /&gt;
|-&lt;br /&gt;
|322||235||073||154||316||010||160||016||262||130||127&lt;br /&gt;
|-&lt;br /&gt;
|355||193||082||037||286||139||019||166||283||061||124&lt;br /&gt;
|-&lt;br /&gt;
|---||241||---||---||---||025||187||229||---||---||013&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
						&lt;br /&gt;
&lt;br /&gt;
=== Logbuch ===&lt;br /&gt;
==== Aufbau am 5.4.2014 ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Photo 05.04.14 18 34 14.jpg]]&lt;br /&gt;
&lt;br /&gt;
DONE&lt;br /&gt;
* Transport abgeschlossen&lt;br /&gt;
* Lightwall teilweise errichtet&lt;br /&gt;
* Kisten für Eingabestationen aufgebaut&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* &amp;lt;s&amp;gt;Stromversorgung betriebssicher machen&amp;lt;/s&amp;gt; Hat Dome erledigt&lt;br /&gt;
* Lightwall fertig bauen&lt;br /&gt;
* Eingabestationen: Inbetriebnahme, Fixing of Things(TM)&lt;br /&gt;
* Renderrechner: Lightwall-Mapping schreiben&lt;br /&gt;
&lt;br /&gt;
==== Aufbau am 12.4.2014 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DONE:&lt;br /&gt;
* Lightwall fertig aufgebaut&lt;br /&gt;
* Test der Stromversorgung&lt;br /&gt;
* Renderrechner und Mapping tun.&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* Stromversorgung überhitzt&lt;br /&gt;
* Eingabestationen fertig aufbauen&lt;br /&gt;
* Einzelne Deckel tauschen&lt;br /&gt;
&lt;br /&gt;
==== Aufbau am 14.4.2014 ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Fullcircle-ITWM-20140414.jpg]]&lt;br /&gt;
&lt;br /&gt;
DONE:&lt;br /&gt;
* Umbau der Stromversorgung&lt;br /&gt;
* Eingabestationen aufgebaut und provisorisch verkabelt&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* Verkabelung hübschifizieren&lt;br /&gt;
* Temperaturtest der Stromversorgung&lt;br /&gt;
* Telefoneingabestation: Rendert keine Zahl vor den Film&lt;br /&gt;
* Text auf dem Bondrucker überarbeiten&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Basissystem/Installation&amp;diff=2576</id>
		<title>FullCircle/Basissystem/Installation</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Basissystem/Installation&amp;diff=2576"/>
		<updated>2014-04-14T08:52:10Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: /* Autostart */ IFACE=eth0 funktioniert in Kaiserslautern nicht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Öffentlich]]&lt;br /&gt;
[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;br /&gt;
== Ubuntu 12.04 ==&lt;br /&gt;
&lt;br /&gt;
Diese beschreibung bezieht sich auf Ubuntu 12.04 LTS mit Stand 21.10.12. Ziel ist es den player vollständig einzurichten. Klassische Installtion mit c3ma als User.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
 sudo apt-get install aptitude git vim screen openssh-server shtool&lt;br /&gt;
 sudo aptitude install libqt4-dev protobuf-compiler libprotobuf-dev libboost1.48-all-dev cmake build-essential libhiredis-dev libcppunit-dev libcppunit-1.12-1 uuid-dev pkg-config libncurses5-dev libtool autoconf automake  g++ libmicrohttpd-dev libmicrohttpd protobuf-c-compiler libprotobuf-lite7 python-protobuf libprotobuf-dev zlib1g-dev bison flex make libftdi-dev  libftdi1 libusb-1.0-0-dev redis-server libhiredis-dev portmap nfs-common nfs-kernel-server&lt;br /&gt;
 &lt;br /&gt;
 echo &#039;include /usr/local/lib&#039; &amp;gt; /etc/ld.so.conf.d/local.conf&lt;br /&gt;
 sudo ldconfig&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p /home/c3ma/Development&lt;br /&gt;
 cd /home/c3ma/Development&lt;br /&gt;
 git clone https://github.com/C3MA/fullcircle.git&lt;br /&gt;
 git clone https://code.google.com/p/linux-lighting/ ola&lt;br /&gt;
 cd ola/&lt;br /&gt;
 autoreconf -i&lt;br /&gt;
 ./configure --enable-python-libs&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd ../fullcircle&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 git checkout -b remotes/origin/sp-player&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd /etc/redis/&lt;br /&gt;
 # bind auskommentieren um im Netzwerk verfügbar zu sein.&lt;br /&gt;
 sudo vim redis.conf&lt;br /&gt;
 sudo service redis-server restart&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/nfs&lt;br /&gt;
 sudo chown c3ma:c3ma /srv/nfs/&lt;br /&gt;
 mkdir -p /srv/nfs/input/&lt;br /&gt;
 mkdir -p /srv/nfs/output/&lt;br /&gt;
 mkdir -p /srv/nfs/priority/&lt;br /&gt;
 mkdir -p /srv/nfs/fallback/&lt;br /&gt;
 mkdir -p /srv/nfs/config&lt;br /&gt;
 chmod a+w /srv/nfs/input/&lt;br /&gt;
 # portmap: ALL eintragen mit&lt;br /&gt;
 sudo vim /etc/hosts.allow&lt;br /&gt;
 # /srv/nfs	10.23.42.0/255.255.255.0(rw,async,no_subtree_check) eintragen mit&lt;br /&gt;
 sudo vim /etc/exports&lt;br /&gt;
 sudo service nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
 # /home/c3ma/.fullcirclerc erstellen&lt;br /&gt;
[[FullCircle/Aufbau]] Als Beispiel&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 12.10 ==&lt;br /&gt;
&lt;br /&gt;
Diese beschreibung bezieht sich auf Ubuntu 12.10 LTS mit Stand 07.04.2013. Ziel ist es den player vollständig einzurichten. Klassische Installtion mit c3ma als User.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
 sudo apt-get install aptitude git vim screen openssh-server shtool&lt;br /&gt;
 sudo aptitude install libqt4-dev protobuf-compiler libprotobuf-dev libboost1.50-all-dev cmake build-essential libhiredis-dev libcppunit-dev libcppunit-1.12-1 uuid-dev pkg-config libncurses5-dev libtool autoconf automake  g++ libmicrohttpd-dev libmicrohttpd10 protobuf-c-compiler libprotobuf-lite7 python-protobuf libprotobuf-dev zlib1g-dev bison flex make libftdi-dev  libftdi1 libusb-1.0-0-dev redis-server libhiredis-dev portmap nfs-common nfs-kernel-server&lt;br /&gt;
 &lt;br /&gt;
 echo &#039;include /usr/local/lib&#039; &amp;gt; /etc/ld.so.conf.d/local.conf&lt;br /&gt;
 sudo ldconfig&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p /home/c3ma/Development&lt;br /&gt;
 cd /home/c3ma/Development&lt;br /&gt;
 git clone https://github.com/C3MA/fullcircle.git&lt;br /&gt;
 cd ../Downloads&lt;br /&gt;
 wget http://open-lighting.googlecode.com/files/ola-0.8.27.tar.gz&lt;br /&gt;
 tar -xf ola-0.8.27.tar.gz&lt;br /&gt;
 cp -r ola-0.8.27 ../Development/ola/&lt;br /&gt;
 cd ../Development/ola/&lt;br /&gt;
 autoreconf -i&lt;br /&gt;
 ./configure --enable-python-libs&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd ../fullcirlce&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 git checkout -b remotes/origin/sp-player&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd /etc/redis/&lt;br /&gt;
 # bind auskommentieren um im Netzwerk verfügbar zu sein.&lt;br /&gt;
 sudo vim redis.conf&lt;br /&gt;
 sudo service redis-server restart&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/nfs&lt;br /&gt;
 sudo chown c3ma:c3ma /srv/nfs/&lt;br /&gt;
 mkdir -p /srv/nfs/input/&lt;br /&gt;
 mkdir -p /srv/nfs/output/&lt;br /&gt;
 mkdir -p /srv/nfs/priority/&lt;br /&gt;
 mkdir -p /srv/nfs/fallback/&lt;br /&gt;
 mkdir -p /srv/nfs/config&lt;br /&gt;
 chmod a+w /srv/nfs/input/&lt;br /&gt;
 # portmap: ALL eintragen mit&lt;br /&gt;
 sudo vim /etc/hosts.allow&lt;br /&gt;
 # /srv/nfs	10.23.42.0/255.255.255.0(rw,async,no_subtree_check) eintragen mit&lt;br /&gt;
 sudo vim /etc/exports&lt;br /&gt;
 sudo service nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
 # /home/c3ma/.fullcirclerc erstellen&lt;br /&gt;
&lt;br /&gt;
== Olad ==&lt;br /&gt;
Nachdem Olad gestartet wurde, muss noch das verwendete Universum aktiviert werden.&lt;br /&gt;
http://&amp;lt;IP des Rechners&amp;gt;:9090/&lt;br /&gt;
Dort ein neue Gerät anlegen.&lt;br /&gt;
&lt;br /&gt;
== Autostart ==&lt;br /&gt;
Ab der Ubuntu version 12.04 wird [http://wiki.ubuntuusers.de/Upstart Upstart] als Init-system verwendet.&lt;br /&gt;
=== fc-player ===&lt;br /&gt;
Für den Fullcircle-Player ist folgendes Script zu verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# file: /etc/init/fc-player.conf&lt;br /&gt;
#&lt;br /&gt;
# This configuration starts multiple instances of fc-player using different ARTNET universes.&lt;br /&gt;
# So one PC can control two different wall installations.&lt;br /&gt;
start on (net-device-up IFACE!=lo&lt;br /&gt;
	  and started ola&lt;br /&gt;
         and local-filesystems&lt;br /&gt;
         and runlevel [2345])&lt;br /&gt;
stop on runlevel [016]&lt;br /&gt;
&lt;br /&gt;
setuid c3ma&lt;br /&gt;
&lt;br /&gt;
expect fork&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
/usr/local/bin/fc-player -d -c /home/c3ma/.fullcirclerc 2&amp;gt;&amp;amp;1 &amp;gt; /var/log/fc-player/wand.log &amp;amp;&lt;br /&gt;
/usr/local/bin/fc-player -d -c /home/c3ma/.fullcirclerc_decke 2&amp;gt;&amp;amp;1 &amp;gt; /var/log/fc-player/decke.log &amp;amp;&lt;br /&gt;
# /home/c3ma/Development/fullcircle/build/src/fc-player -c /home/c3ma/.fullcirclerc --port 24567 &amp;amp;&lt;br /&gt;
end script&lt;br /&gt;
&lt;br /&gt;
pre-stop script&lt;br /&gt;
killall fc-player&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ort für die Log-Dateien bereit stellen:&lt;br /&gt;
 sudo mkdir -p /var/log/fc-player&lt;br /&gt;
 sudo chown c3ma:c3ma /var/log/fc-player&lt;br /&gt;
Die &#039;&#039;&#039;aktuellste Version&#039;&#039;&#039; ist unter https://github.com/C3MA/fc_config zu finden.&lt;br /&gt;
&lt;br /&gt;
=== olad ===&lt;br /&gt;
Folgende Abhängigkeit muss auch aufgelöst werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# config-file: /etc/init/ola.conf&lt;br /&gt;
start on (net-device-up IFACE!=lo&lt;br /&gt;
          and local-filesystems&lt;br /&gt;
          and runlevel [2345])&lt;br /&gt;
stop on runlevel [016]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
exec su -s /bin/sh -c &#039;exec &amp;quot;$0&amp;quot; &amp;quot;$@&amp;quot;&#039; c3ma -- \&lt;br /&gt;
  /usr/local/bin/olad&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Kaiserslautern&amp;diff=2575</id>
		<title>FullCircle/Kaiserslautern</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Kaiserslautern&amp;diff=2575"/>
		<updated>2014-04-14T08:12:38Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: /* Adress-Tabelle beim Aufbau */ Defekte Deckel getauscht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Atrium ITWM markiert klein.jpg]]&lt;br /&gt;
&lt;br /&gt;
FullCircle soll bei der [http://www.kaiserslautern.de/service/veranstaltungen/07629/index.html?lang=de Nacht, die Wissen schafft] am 25.4.2014 in Kaiserslautern gezeigt werden. Der Aufstellungsort ist ein Atrium des Fraunhofer ITWM. Da wir Laufpublikum erwarten soll das Setup aus Dessau inklusive der beiden Dialogstationen aufgebaut werden. Da (laut Ollo) die aktuelle Software nicht mit der alten Hardware (der Gerät 1&amp;amp;2) funktioniert, muss die alte Software und Hardware komplett gecheckt werden.&lt;br /&gt;
&lt;br /&gt;
==== Überblick ====&lt;br /&gt;
&lt;br /&gt;
* Termin: Hauptabend 25.4.2014, danach ca. 1 Monat in KL mit Blinke-Aufbau an Zeitschaltuhr&lt;br /&gt;
* Ort: Atrium Fraunhofer ITWM, Fraunhoferplatz 1, 67663 Kaiserslautern&lt;br /&gt;
* Zeitplan:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Zeitraum              !! Was                     !! Wer&lt;br /&gt;
|-&lt;br /&gt;
| jetzt bis 5.4.        || Test des alten Setups (s.u.), Packen in Mannheim ||  dome&lt;br /&gt;
|-&lt;br /&gt;
|  5.4. 12 Uhr           || Transport nach KL. Einladen: 12:00 in Mannheim,  || MA: Gonium,fzahn,dome,Hasgarion &lt;br /&gt;
|-&lt;br /&gt;
|  5.4. 14 Uhr          || Ausladen: 14:00 in KL, anschließend Aufbau || KL: eBrnd, Schumb, Gonium, Ravinrabbid, dome,fzahn&lt;br /&gt;
|-&lt;br /&gt;
| 12.4. 12 Uhr          || Aufbau der Lightwall &amp;amp; des Drumherums (restliche Arbyten)  || Gonium,fzahn, Schumb, paalsteek&lt;br /&gt;
|-&lt;br /&gt;
| 25.4.                    || Lange Nacht: Präsentation || Gonium, stean&lt;br /&gt;
|}&lt;br /&gt;
Für den Aufbau sollen die Komponenten aus Dessau zum Einsatz kommen. Das Material wird vor der Leinwand im Raum gesammelt. Die Rechner für Player und Eingabestation sind bereits rausgeräumt. Die Dokumentation des Projekts im Wiki ist sehr ausführlich, siehe [[:Kategorie:FullCircle|Fullcircle-Kategorie]] im Wiki.&lt;br /&gt;
&lt;br /&gt;
===== Lightwall =====&lt;br /&gt;
* Die als defekt ausgesonderten Deckel bedürfen einer Fehleranalyse und Instandsetzung.&lt;br /&gt;
* Für die Netzteile steht die Idee einer Umhüllung in Form einer zu bauenden Kiste im Raum. Hierzu sind noch Vorschläge willkommen.&lt;br /&gt;
** Die Idee besteht weiter, wird aber für diese Veranstaltung zurückgestellt. --[[Benutzer:Dome|Dome]] ([[Benutzer Diskussion:Dome|Diskussion]]) 11:35, 31. Mär. 2014 (CEST)&lt;br /&gt;
** Stattdessen wurden Zeitschaltuhren geamazont. Diese schalten die Lightwall außerhalb der Geschäftszeiten an. --[[Benutzer:Gonium|Gonium]] ([[Benutzer Diskussion:Gonium|Diskussion]]) 10:43, 2. Apr. 2014 (CEST)&lt;br /&gt;
&lt;br /&gt;
===== Fullcircle-Player =====&lt;br /&gt;
* Es steht ein Rechner dafür bereit, Anleitung unter [[FullCircle/Basissystem/Installation]]&lt;br /&gt;
* olad wurde installiert und tut, die Wand kann über Gerät 2 angesteuert werden.&lt;br /&gt;
* NFS und libfullcircle müssen installiert und konfiguriert werden&lt;br /&gt;
* Das Zusammenspiel Player-Dialogstationen muss getestet werden.&lt;br /&gt;
&lt;br /&gt;
===== Dialogstation Tuxracer =====&lt;br /&gt;
* Die Holzkiste ist vorhanden.&lt;br /&gt;
* Der Drucker ist vorhanden.&lt;br /&gt;
* Ein Rechner (Dell irgendwas) wurde installiert und die fullcircle-Version von Tuxracer ist vorhanden.&lt;br /&gt;
* Wiimote für die Eingabe ist bei Gonium&lt;br /&gt;
** &amp;lt;s&amp;gt;Ein Bluetooth-Dongle für die Wiimote fehlt.&amp;lt;/s&amp;gt; Wurde geamazont.&lt;br /&gt;
&lt;br /&gt;
===== Dialogstation Telefon =====&lt;br /&gt;
* Das Telefon ist vorhanden, die Holzkiste inkl. Drucker auch.&lt;br /&gt;
* Die Fritzbox sowie der Raspberry Pi und die komplette Software hat [[Benutzer:Paalsteek]] installiert.&lt;br /&gt;
&lt;br /&gt;
===== Logistik =====&lt;br /&gt;
* Transport nach Kaiserslautern mittels Transporter des ITWM (Gonium, viele helfende Hände)&lt;br /&gt;
&lt;br /&gt;
===== PR =====&lt;br /&gt;
* Text für Fullcircle-Webseite, Twitters, ...&lt;br /&gt;
&lt;br /&gt;
== Dimensionen für den Aufbau ==&lt;br /&gt;
&lt;br /&gt;
* Höhe der Wand: 270 cm&lt;br /&gt;
* Breite der Wand: 497 cm (mittig ist ein Fensterrahmen)&lt;br /&gt;
* Tiefe der Bodenplatte: 50 cm&lt;br /&gt;
* Versatz Bodenplatte: 22mm&lt;br /&gt;
&lt;br /&gt;
== Netzwerk ==&lt;br /&gt;
Komplett statisch: 10.23.42.0/24&lt;br /&gt;
&lt;br /&gt;
==Adress-Tabelle beim Aufbau==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!IP v4 !! Device !! Funktion !! Username !! Passwort !! Besitzer !! Bemerkung&lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.001 || TP-Link Router || The Internet || root || c3ma || muzy || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.002 || Dell Optiplex || Renderrechner || c3ma ||  || c3ma || Olad: http://10.23.42.2:9090/, fc-player &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.031 || Fritz!Box Fon || VOIP-Client (voice input) || --- || --- || Maxi || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.032 || Raspberry Pi || Asterisk voice input) || pi || raspberry || paalsteek || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.042 || Dialogstation DELL Optiplex || TuxRacer || mrmcd || --- || c3ma || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.043 || Dialogstation DELL Optiplex ||  ||  || --- || heckpiet || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.197 || Der Gerät 2 ||  ArtNet-Interface (Universe 2) || C3MA || --- ||  || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.198 || Der Gerät 1 ||  ArtNet-Interface (Universe ?) || C3MA || --- ||  || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.230-254 || DHCP || Internet || || || || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!1!!2!!3!!4!!5!!6!!7!!8!!9!!10!!11&lt;br /&gt;
|-										&lt;br /&gt;
|274||097||013||007||358||028||334||343||361||364||370&lt;br /&gt;
|-&lt;br /&gt;
|352||379||145||373||256||178||091||118||280||121||136&lt;br /&gt;
|-&lt;br /&gt;
|319||211||208||094||301||199||220||214||271||106||142&lt;br /&gt;
|-&lt;br /&gt;
|340||001||004||070||313||031||088||169||265||034||217&lt;br /&gt;
|-&lt;br /&gt;
|337||133||175||103||289||202||223||232||304||079||244&lt;br /&gt;
|-&lt;br /&gt;
|325||148||100||064||253||043||076||040||298||022||157&lt;br /&gt;
|-&lt;br /&gt;
|328||238||190||067||277||184||181||205||292||310||046&lt;br /&gt;
|-&lt;br /&gt;
|331||172||151||085||259||058||115||109||307||052||250&lt;br /&gt;
|-&lt;br /&gt;
|322||235||073||154||316||010||160||016||262||130||127&lt;br /&gt;
|-&lt;br /&gt;
|355||193||082||037||286||139||019||166||283||061||124&lt;br /&gt;
|-&lt;br /&gt;
|---||241||---||---||---||025||187||229||---||---||013&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
						&lt;br /&gt;
&lt;br /&gt;
=== Logbuch ===&lt;br /&gt;
==== Aufbau am 5.4.2014 ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Photo 05.04.14 18 34 14.jpg]]&lt;br /&gt;
&lt;br /&gt;
DONE&lt;br /&gt;
* Transport abgeschlossen&lt;br /&gt;
* Lightwall teilweise errichtet&lt;br /&gt;
* Kisten für Eingabestationen aufgebaut&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* &amp;lt;s&amp;gt;Stromversorgung betriebssicher machen&amp;lt;/s&amp;gt; Hat Dome erledigt&lt;br /&gt;
* Lightwall fertig bauen&lt;br /&gt;
* Eingabestationen: Inbetriebnahme, Fixing of Things(TM)&lt;br /&gt;
* Renderrechner: Lightwall-Mapping schreiben&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Kaiserslautern&amp;diff=2566</id>
		<title>FullCircle/Kaiserslautern</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Kaiserslautern&amp;diff=2566"/>
		<updated>2014-04-12T17:07:01Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: /* Adress-Tabelle beim Aufbau */  mapping fuckup fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Atrium ITWM markiert klein.jpg]]&lt;br /&gt;
&lt;br /&gt;
FullCircle soll bei der [http://www.kaiserslautern.de/service/veranstaltungen/07629/index.html?lang=de Nacht, die Wissen schafft] am 25.4.2014 in Kaiserslautern gezeigt werden. Der Aufstellungsort ist ein Atrium des Fraunhofer ITWM. Da wir Laufpublikum erwarten soll das Setup aus Dessau inklusive der beiden Dialogstationen aufgebaut werden. Da (laut Ollo) die aktuelle Software nicht mit der alten Hardware (der Gerät 1&amp;amp;2) funktioniert, muss die alte Software und Hardware komplett gecheckt werden.&lt;br /&gt;
&lt;br /&gt;
==== Überblick ====&lt;br /&gt;
&lt;br /&gt;
* Termin: Hauptabend 25.4.2014, danach ca. 1 Monat in KL mit Blinke-Aufbau an Zeitschaltuhr&lt;br /&gt;
* Ort: Atrium Fraunhofer ITWM, Fraunhoferplatz 1, 67663 Kaiserslautern&lt;br /&gt;
* Zeitplan:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Zeitraum              !! Was                     !! Wer&lt;br /&gt;
|-&lt;br /&gt;
| jetzt bis 5.4.        || Test des alten Setups (s.u.), Packen in Mannheim ||  dome&lt;br /&gt;
|-&lt;br /&gt;
|  5.4. 12 Uhr           || Transport nach KL. Einladen: 12:00 in Mannheim,  || MA: Gonium,fzahn,dome,Hasgarion &lt;br /&gt;
|-&lt;br /&gt;
|  5.4. 14 Uhr          || Ausladen: 14:00 in KL, anschließend Aufbau || KL: eBrnd, Schumb, Gonium, Ravinrabbid, dome,fzahn&lt;br /&gt;
|-&lt;br /&gt;
| 12.4. 12 Uhr          || Aufbau der Lightwall &amp;amp; des Drumherums (restliche Arbyten)  || Gonium,fzahn, Schumb, paalsteek&lt;br /&gt;
|-&lt;br /&gt;
| 25.4.                    || Lange Nacht: Präsentation || Gonium, stean&lt;br /&gt;
|}&lt;br /&gt;
Für den Aufbau sollen die Komponenten aus Dessau zum Einsatz kommen. Das Material wird vor der Leinwand im Raum gesammelt. Die Rechner für Player und Eingabestation sind bereits rausgeräumt. Die Dokumentation des Projekts im Wiki ist sehr ausführlich, siehe [[:Kategorie:FullCircle|Fullcircle-Kategorie]] im Wiki.&lt;br /&gt;
&lt;br /&gt;
===== Lightwall =====&lt;br /&gt;
* Die als defekt ausgesonderten Deckel bedürfen einer Fehleranalyse und Instandsetzung.&lt;br /&gt;
* Für die Netzteile steht die Idee einer Umhüllung in Form einer zu bauenden Kiste im Raum. Hierzu sind noch Vorschläge willkommen.&lt;br /&gt;
** Die Idee besteht weiter, wird aber für diese Veranstaltung zurückgestellt. --[[Benutzer:Dome|Dome]] ([[Benutzer Diskussion:Dome|Diskussion]]) 11:35, 31. Mär. 2014 (CEST)&lt;br /&gt;
** Stattdessen wurden Zeitschaltuhren geamazont. Diese schalten die Lightwall außerhalb der Geschäftszeiten an. --[[Benutzer:Gonium|Gonium]] ([[Benutzer Diskussion:Gonium|Diskussion]]) 10:43, 2. Apr. 2014 (CEST)&lt;br /&gt;
&lt;br /&gt;
===== Fullcircle-Player =====&lt;br /&gt;
* Es steht ein Rechner dafür bereit, Anleitung unter [[FullCircle/Basissystem/Installation]]&lt;br /&gt;
* olad wurde installiert und tut, die Wand kann über Gerät 2 angesteuert werden.&lt;br /&gt;
* NFS und libfullcircle müssen installiert und konfiguriert werden&lt;br /&gt;
* Das Zusammenspiel Player-Dialogstationen muss getestet werden.&lt;br /&gt;
&lt;br /&gt;
===== Dialogstation Tuxracer =====&lt;br /&gt;
* Die Holzkiste ist vorhanden.&lt;br /&gt;
* Der Drucker ist vorhanden.&lt;br /&gt;
* Ein Rechner (Dell irgendwas) wurde installiert und die fullcircle-Version von Tuxracer ist vorhanden.&lt;br /&gt;
* Wiimote für die Eingabe ist bei Gonium&lt;br /&gt;
** &amp;lt;s&amp;gt;Ein Bluetooth-Dongle für die Wiimote fehlt.&amp;lt;/s&amp;gt; Wurde geamazont.&lt;br /&gt;
&lt;br /&gt;
===== Dialogstation Telefon =====&lt;br /&gt;
* Das Telefon ist vorhanden, die Holzkiste inkl. Drucker auch.&lt;br /&gt;
* Die Fritzbox sowie der Raspberry Pi und die komplette Software hat [[Benutzer:Paalsteek]] installiert.&lt;br /&gt;
&lt;br /&gt;
===== Logistik =====&lt;br /&gt;
* Transport nach Kaiserslautern mittels Transporter des ITWM (Gonium, viele helfende Hände)&lt;br /&gt;
&lt;br /&gt;
===== PR =====&lt;br /&gt;
* Text für Fullcircle-Webseite, Twitters, ...&lt;br /&gt;
&lt;br /&gt;
== Dimensionen für den Aufbau ==&lt;br /&gt;
&lt;br /&gt;
* Höhe der Wand: 270 cm&lt;br /&gt;
* Breite der Wand: 497 cm (mittig ist ein Fensterrahmen)&lt;br /&gt;
* Tiefe der Bodenplatte: 50 cm&lt;br /&gt;
* Versatz Bodenplatte: 22mm&lt;br /&gt;
&lt;br /&gt;
== Netzwerk ==&lt;br /&gt;
Komplett statisch: 10.23.42.0/24&lt;br /&gt;
&lt;br /&gt;
==Adress-Tabelle beim Aufbau==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!IP v4 !! Device !! Funktion !! Username !! Passwort !! Besitzer !! Bemerkung&lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.001 || TP-Link Router || The Internet || root || c3ma || muzy || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.002 || Dell Optiplex || Renderrechner || c3ma ||  || c3ma || Olad: http://10.23.42.2:9090/, fc-player &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.031 || Fritz!Box Fon || VOIP-Client (voice input) || --- || --- || Maxi || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.032 || Raspberry Pi || Asterisk voice input) || pi || raspberry || paalsteek || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.042 || Dialogstation DELL Optiplex || TuxRacer || mrmcd || --- || c3ma || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.043 || Dialogstation DELL Optiplex ||  ||  || --- || heckpiet || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.197 || Der Gerät 2 ||  ArtNet-Interface (Universe 2) || C3MA || --- ||  || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.198 || Der Gerät 1 ||  ArtNet-Interface (Universe ?) || C3MA || --- ||  || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.230-254 || DHCP || Internet || || || || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!1!!2!!3!!4!!5!!6!!7!!8!!9!!10!!11&lt;br /&gt;
|-										&lt;br /&gt;
|274||097||013||007||358||028||334||343||361||364||370&lt;br /&gt;
|-&lt;br /&gt;
|352||379||145||373||256||178||091||118||280||121||136&lt;br /&gt;
|-&lt;br /&gt;
|319||211||208||094||301||199||220||214||271||106||142&lt;br /&gt;
|-&lt;br /&gt;
|340||001||004||055||313||031||088||169||265||034||217&lt;br /&gt;
|-&lt;br /&gt;
|337||133||175||103||289||202||223||232||304||079||244&lt;br /&gt;
|-&lt;br /&gt;
|325||148||100||064||253||043||076||040||298||022||247&lt;br /&gt;
|-&lt;br /&gt;
|328||238||190||067||277||184||181||205||292||049||046&lt;br /&gt;
|-&lt;br /&gt;
|331||172||151||085||259||058||115||109||307||052||250&lt;br /&gt;
|-&lt;br /&gt;
|322||235||073||154||316||010||160||016||262||130||127&lt;br /&gt;
|-&lt;br /&gt;
|355||193||082||037||286||139||019||166||283||061||124&lt;br /&gt;
|-&lt;br /&gt;
|---||241||157||070||---||025||187||229||310||226||013&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
						&lt;br /&gt;
&lt;br /&gt;
=== Logbuch ===&lt;br /&gt;
==== Aufbau am 5.4.2014 ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Photo 05.04.14 18 34 14.jpg]]&lt;br /&gt;
&lt;br /&gt;
DONE&lt;br /&gt;
* Transport abgeschlossen&lt;br /&gt;
* Lightwall teilweise errichtet&lt;br /&gt;
* Kisten für Eingabestationen aufgebaut&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* &amp;lt;s&amp;gt;Stromversorgung betriebssicher machen&amp;lt;/s&amp;gt; Hat Dome erledigt&lt;br /&gt;
* Lightwall fertig bauen&lt;br /&gt;
* Eingabestationen: Inbetriebnahme, Fixing of Things(TM)&lt;br /&gt;
* Renderrechner: Lightwall-Mapping schreiben&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Kaiserslautern&amp;diff=2565</id>
		<title>FullCircle/Kaiserslautern</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Kaiserslautern&amp;diff=2565"/>
		<updated>2014-04-12T16:28:43Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: DMX-Adressen für den Aufbau&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Atrium ITWM markiert klein.jpg]]&lt;br /&gt;
&lt;br /&gt;
FullCircle soll bei der [http://www.kaiserslautern.de/service/veranstaltungen/07629/index.html?lang=de Nacht, die Wissen schafft] am 25.4.2014 in Kaiserslautern gezeigt werden. Der Aufstellungsort ist ein Atrium des Fraunhofer ITWM. Da wir Laufpublikum erwarten soll das Setup aus Dessau inklusive der beiden Dialogstationen aufgebaut werden. Da (laut Ollo) die aktuelle Software nicht mit der alten Hardware (der Gerät 1&amp;amp;2) funktioniert, muss die alte Software und Hardware komplett gecheckt werden.&lt;br /&gt;
&lt;br /&gt;
==== Überblick ====&lt;br /&gt;
&lt;br /&gt;
* Termin: Hauptabend 25.4.2014, danach ca. 1 Monat in KL mit Blinke-Aufbau an Zeitschaltuhr&lt;br /&gt;
* Ort: Atrium Fraunhofer ITWM, Fraunhoferplatz 1, 67663 Kaiserslautern&lt;br /&gt;
* Zeitplan:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Zeitraum              !! Was                     !! Wer&lt;br /&gt;
|-&lt;br /&gt;
| jetzt bis 5.4.        || Test des alten Setups (s.u.), Packen in Mannheim ||  dome&lt;br /&gt;
|-&lt;br /&gt;
|  5.4. 12 Uhr           || Transport nach KL. Einladen: 12:00 in Mannheim,  || MA: Gonium,fzahn,dome,Hasgarion &lt;br /&gt;
|-&lt;br /&gt;
|  5.4. 14 Uhr          || Ausladen: 14:00 in KL, anschließend Aufbau || KL: eBrnd, Schumb, Gonium, Ravinrabbid, dome,fzahn&lt;br /&gt;
|-&lt;br /&gt;
| 12.4. 12 Uhr          || Aufbau der Lightwall &amp;amp; des Drumherums (restliche Arbyten)  || Gonium,fzahn, Schumb, paalsteek&lt;br /&gt;
|-&lt;br /&gt;
| 25.4.                    || Lange Nacht: Präsentation || Gonium, stean&lt;br /&gt;
|}&lt;br /&gt;
Für den Aufbau sollen die Komponenten aus Dessau zum Einsatz kommen. Das Material wird vor der Leinwand im Raum gesammelt. Die Rechner für Player und Eingabestation sind bereits rausgeräumt. Die Dokumentation des Projekts im Wiki ist sehr ausführlich, siehe [[:Kategorie:FullCircle|Fullcircle-Kategorie]] im Wiki.&lt;br /&gt;
&lt;br /&gt;
===== Lightwall =====&lt;br /&gt;
* Die als defekt ausgesonderten Deckel bedürfen einer Fehleranalyse und Instandsetzung.&lt;br /&gt;
* Für die Netzteile steht die Idee einer Umhüllung in Form einer zu bauenden Kiste im Raum. Hierzu sind noch Vorschläge willkommen.&lt;br /&gt;
** Die Idee besteht weiter, wird aber für diese Veranstaltung zurückgestellt. --[[Benutzer:Dome|Dome]] ([[Benutzer Diskussion:Dome|Diskussion]]) 11:35, 31. Mär. 2014 (CEST)&lt;br /&gt;
** Stattdessen wurden Zeitschaltuhren geamazont. Diese schalten die Lightwall außerhalb der Geschäftszeiten an. --[[Benutzer:Gonium|Gonium]] ([[Benutzer Diskussion:Gonium|Diskussion]]) 10:43, 2. Apr. 2014 (CEST)&lt;br /&gt;
&lt;br /&gt;
===== Fullcircle-Player =====&lt;br /&gt;
* Es steht ein Rechner dafür bereit, Anleitung unter [[FullCircle/Basissystem/Installation]]&lt;br /&gt;
* olad wurde installiert und tut, die Wand kann über Gerät 2 angesteuert werden.&lt;br /&gt;
* NFS und libfullcircle müssen installiert und konfiguriert werden&lt;br /&gt;
* Das Zusammenspiel Player-Dialogstationen muss getestet werden.&lt;br /&gt;
&lt;br /&gt;
===== Dialogstation Tuxracer =====&lt;br /&gt;
* Die Holzkiste ist vorhanden.&lt;br /&gt;
* Der Drucker ist vorhanden.&lt;br /&gt;
* Ein Rechner (Dell irgendwas) wurde installiert und die fullcircle-Version von Tuxracer ist vorhanden.&lt;br /&gt;
* Wiimote für die Eingabe ist bei Gonium&lt;br /&gt;
** &amp;lt;s&amp;gt;Ein Bluetooth-Dongle für die Wiimote fehlt.&amp;lt;/s&amp;gt; Wurde geamazont.&lt;br /&gt;
&lt;br /&gt;
===== Dialogstation Telefon =====&lt;br /&gt;
* Das Telefon ist vorhanden, die Holzkiste inkl. Drucker auch.&lt;br /&gt;
* Die Fritzbox sowie der Raspberry Pi und die komplette Software hat [[Benutzer:Paalsteek]] installiert.&lt;br /&gt;
&lt;br /&gt;
===== Logistik =====&lt;br /&gt;
* Transport nach Kaiserslautern mittels Transporter des ITWM (Gonium, viele helfende Hände)&lt;br /&gt;
&lt;br /&gt;
===== PR =====&lt;br /&gt;
* Text für Fullcircle-Webseite, Twitters, ...&lt;br /&gt;
&lt;br /&gt;
== Dimensionen für den Aufbau ==&lt;br /&gt;
&lt;br /&gt;
* Höhe der Wand: 270 cm&lt;br /&gt;
* Breite der Wand: 497 cm (mittig ist ein Fensterrahmen)&lt;br /&gt;
* Tiefe der Bodenplatte: 50 cm&lt;br /&gt;
* Versatz Bodenplatte: 22mm&lt;br /&gt;
&lt;br /&gt;
== Netzwerk ==&lt;br /&gt;
Komplett statisch: 10.23.42.0/24&lt;br /&gt;
&lt;br /&gt;
==Adress-Tabelle beim Aufbau==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!IP v4 !! Device !! Funktion !! Username !! Passwort !! Besitzer !! Bemerkung&lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.001 || TP-Link Router || The Internet || root || c3ma || muzy || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.002 || Dell Optiplex || Renderrechner || c3ma ||  || c3ma || Olad: http://10.23.42.2:9090/, fc-player &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.031 || Fritz!Box Fon || VOIP-Client (voice input) || --- || --- || Maxi || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.032 || Raspberry Pi || Asterisk voice input) || pi || raspberry || paalsteek || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.042 || Dialogstation DELL Optiplex || TuxRacer || mrmcd || --- || c3ma || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.043 || Dialogstation DELL Optiplex ||  ||  || --- || heckpiet || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.197 || Der Gerät 2 ||  ArtNet-Interface (Universe 2) || C3MA || --- ||  || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.198 || Der Gerät 1 ||  ArtNet-Interface (Universe ?) || C3MA || --- ||  || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.230-254 || DHCP || Internet || || || || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!1!!2!!3!!4!!5!!6!!7!!8!!9!!10!!11&lt;br /&gt;
|-										&lt;br /&gt;
|274||097||013||007||358||028||334||343||361||364||370&lt;br /&gt;
|-&lt;br /&gt;
|352||379||145||373||256||178||091||118||280||121||136&lt;br /&gt;
|-&lt;br /&gt;
|319||211||208||094||301||199||220||214||271||106||142&lt;br /&gt;
|-&lt;br /&gt;
|340||001||004||055||313||031||088||169||265||034||217&lt;br /&gt;
|-&lt;br /&gt;
|337||133||175||103||289||202||223||232||304||079||244&lt;br /&gt;
|-&lt;br /&gt;
|325||148||100||064||184||043||076||040||298||022||247&lt;br /&gt;
|-&lt;br /&gt;
|328||238||190||067||277||253||181||205||292||049||046&lt;br /&gt;
|-&lt;br /&gt;
|331||172||151||085||259||058||115||109||307||052||250&lt;br /&gt;
|-&lt;br /&gt;
|322||235||073||154||316||010||160||016||262||130||127&lt;br /&gt;
|-&lt;br /&gt;
|355||193||082||037||286||139||019||166||283||061||124&lt;br /&gt;
|-&lt;br /&gt;
|---||241||157||070||---||025||187||229||310||226||013&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
						&lt;br /&gt;
&lt;br /&gt;
=== Logbuch ===&lt;br /&gt;
==== Aufbau am 5.4.2014 ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Photo 05.04.14 18 34 14.jpg]]&lt;br /&gt;
&lt;br /&gt;
DONE&lt;br /&gt;
* Transport abgeschlossen&lt;br /&gt;
* Lightwall teilweise errichtet&lt;br /&gt;
* Kisten für Eingabestationen aufgebaut&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* &amp;lt;s&amp;gt;Stromversorgung betriebssicher machen&amp;lt;/s&amp;gt; Hat Dome erledigt&lt;br /&gt;
* Lightwall fertig bauen&lt;br /&gt;
* Eingabestationen: Inbetriebnahme, Fixing of Things(TM)&lt;br /&gt;
* Renderrechner: Lightwall-Mapping schreiben&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Kaiserslautern&amp;diff=2550</id>
		<title>FullCircle/Kaiserslautern</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Kaiserslautern&amp;diff=2550"/>
		<updated>2014-04-06T12:01:41Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: bin am 12.4. dabei, user/pw des pi aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Atrium ITWM markiert klein.jpg]]&lt;br /&gt;
&lt;br /&gt;
FullCircle soll bei der [http://www.kaiserslautern.de/service/veranstaltungen/07629/index.html?lang=de Nacht, die Wissen schafft] am 25.4.2014 in Kaiserslautern gezeigt werden. Der Aufstellungsort ist ein Atrium des Fraunhofer ITWM. Da wir Laufpublikum erwarten soll das Setup aus Dessau inklusive der beiden Dialogstationen aufgebaut werden. Da (laut Ollo) die aktuelle Software nicht mit der alten Hardware (der Gerät 1&amp;amp;2) funktioniert, muss die alte Software und Hardware komplett gecheckt werden.&lt;br /&gt;
&lt;br /&gt;
==== Überblick ====&lt;br /&gt;
&lt;br /&gt;
* Termin: Hauptabend 25.4.2014, danach ca. 1 Monat in KL mit Blinke-Aufbau an Zeitschaltuhr&lt;br /&gt;
* Ort: Atrium Fraunhofer ITWM, Fraunhoferplatz 1, 67663 Kaiserslautern&lt;br /&gt;
* Zeitplan:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Zeitraum              !! Was                     !! Wer&lt;br /&gt;
|-&lt;br /&gt;
| jetzt bis 5.4.        || Test des alten Setups (s.u.), Packen in Mannheim ||  dome&lt;br /&gt;
|-&lt;br /&gt;
|  5.4. 12 Uhr           || Transport nach KL. Einladen: 12:00 in Mannheim,  || MA: Gonium,fzahn,dome,Hasgarion &lt;br /&gt;
|-&lt;br /&gt;
|  5.4. 14 Uhr          || Ausladen: 14:00 in KL, anschließend Aufbau || KL: eBrnd, Schumb, Gonium, Ravinrabbid, dome,fzahn&lt;br /&gt;
|-&lt;br /&gt;
| 12.4. 12 Uhr          || Aufbau der Lightwall &amp;amp; des Drumherums (restliche Arbyten)  || Gonium,fzahn, Schumb, paalsteek&lt;br /&gt;
|-&lt;br /&gt;
| 25.4.                    || Lange Nacht: Präsentation || Gonium, stean&lt;br /&gt;
|}&lt;br /&gt;
Für den Aufbau sollen die Komponenten aus Dessau zum Einsatz kommen. Das Material wird vor der Leinwand im Raum gesammelt. Die Rechner für Player und Eingabestation sind bereits rausgeräumt. Die Dokumentation des Projekts im Wiki ist sehr ausführlich, siehe [[:Kategorie:FullCircle|Fullcircle-Kategorie]] im Wiki.&lt;br /&gt;
&lt;br /&gt;
===== Lightwall =====&lt;br /&gt;
* Die als defekt ausgesonderten Deckel bedürfen einer Fehleranalyse und Instandsetzung.&lt;br /&gt;
* Für die Netzteile steht die Idee einer Umhüllung in Form einer zu bauenden Kiste im Raum. Hierzu sind noch Vorschläge willkommen.&lt;br /&gt;
** Die Idee besteht weiter, wird aber für diese Veranstaltung zurückgestellt. --[[Benutzer:Dome|Dome]] ([[Benutzer Diskussion:Dome|Diskussion]]) 11:35, 31. Mär. 2014 (CEST)&lt;br /&gt;
** Stattdessen wurden Zeitschaltuhren geamazont. Diese schalten die Lightwall außerhalb der Geschäftszeiten an. --[[Benutzer:Gonium|Gonium]] ([[Benutzer Diskussion:Gonium|Diskussion]]) 10:43, 2. Apr. 2014 (CEST)&lt;br /&gt;
&lt;br /&gt;
===== Fullcircle-Player =====&lt;br /&gt;
* Es steht ein Rechner dafür bereit, Anleitung unter [[FullCircle/Basissystem/Installation]]&lt;br /&gt;
* olad wurde installiert und tut, die Wand kann über Gerät 2 angesteuert werden.&lt;br /&gt;
* NFS und libfullcircle müssen installiert und konfiguriert werden&lt;br /&gt;
* Das Zusammenspiel Player-Dialogstationen muss getestet werden.&lt;br /&gt;
&lt;br /&gt;
===== Dialogstation Tuxracer =====&lt;br /&gt;
* Die Holzkiste ist vorhanden.&lt;br /&gt;
* Der Drucker ist vorhanden.&lt;br /&gt;
* Ein Rechner (Dell irgendwas) wurde installiert und die fullcircle-Version von Tuxracer ist vorhanden.&lt;br /&gt;
* Wiimote für die Eingabe ist bei Gonium&lt;br /&gt;
** &amp;lt;s&amp;gt;Ein Bluetooth-Dongle für die Wiimote fehlt.&amp;lt;/s&amp;gt; Wurde geamazont.&lt;br /&gt;
&lt;br /&gt;
===== Dialogstation Telefon =====&lt;br /&gt;
* Das Telefon ist vorhanden, die Holzkiste inkl. Drucker auch.&lt;br /&gt;
* Die Fritzbox sowie der Raspberry Pi und die komplette Software hat [[Benutzer:Paalsteek]] installiert.&lt;br /&gt;
&lt;br /&gt;
===== Logistik =====&lt;br /&gt;
* Transport nach Kaiserslautern mittels Transporter des ITWM (Gonium, viele helfende Hände)&lt;br /&gt;
&lt;br /&gt;
===== PR =====&lt;br /&gt;
* Text für Fullcircle-Webseite, Twitters, ...&lt;br /&gt;
&lt;br /&gt;
== Dimensionen für den Aufbau ==&lt;br /&gt;
&lt;br /&gt;
* Höhe der Wand: 270 cm&lt;br /&gt;
* Breite der Wand: 497 cm (mittig ist ein Fensterrahmen)&lt;br /&gt;
* Tiefe der Bodenplatte: 50 cm&lt;br /&gt;
* Versatz Bodenplatte: 22mm&lt;br /&gt;
&lt;br /&gt;
== Netzwerk ==&lt;br /&gt;
Komplett statisch: 10.23.42.0/24&lt;br /&gt;
&lt;br /&gt;
==Adress-Tabelle beim Aufbau==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!IP v4 !! Device !! Funktion !! Username !! Passwort !! Besitzer !! Bemerkung&lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.001 || TP-Link Router || The Internet || root || c3ma || muzy || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.002 || Dell Optiplex || Renderrechner || mrmcd ||  || c3ma || Olad: http://10.23.42.2:9090/, fc-player &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.031 || Fritz!Box Fon || VOIP-Client (voice input) || --- || --- || Maxi || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.032 || Raspberry Pi || Asterisk voice input) || pi || raspberry || paalsteek || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.042 || Dialogstation DELL Optiplex || TuxRacer || mrmcd || --- || c3ma || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.043 || Dialogstation DELL Optiplex ||  ||  || --- || heckpiet || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.197 || Der Gerät 2 ||  ArtNet-Interface (Universe 2) || C3MA || --- ||  || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.198 || Der Gerät 1 ||  ArtNet-Interface (Universe ?) || C3MA || --- ||  || &lt;br /&gt;
|-&lt;br /&gt;
|10.23.42.230-254 || DHCP || Internet || || || || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
!1!!2!!3!!4!!5!!6!!7!!8!!9!!10!!11&lt;br /&gt;
|-										&lt;br /&gt;
|352||97||145||7&lt;br /&gt;
|-&lt;br /&gt;
|346||112||196||163&lt;br /&gt;
|-&lt;br /&gt;
|319||211||208||94&lt;br /&gt;
|-&lt;br /&gt;
|340||1||4||55&lt;br /&gt;
|-&lt;br /&gt;
|337||133||175||103&lt;br /&gt;
|-&lt;br /&gt;
|325||148||100||64&lt;br /&gt;
|-&lt;br /&gt;
|328||238||190||67&lt;br /&gt;
|-&lt;br /&gt;
|331||172||151||85&lt;br /&gt;
|-&lt;br /&gt;
|322||235||73||154&lt;br /&gt;
|-&lt;br /&gt;
|355||193||82||37&lt;br /&gt;
|-&lt;br /&gt;
|349||241||157||70	&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
						&lt;br /&gt;
&lt;br /&gt;
=== Logbuch ===&lt;br /&gt;
==== Aufbau am 5.4.2014 ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Photo 05.04.14 18 34 14.jpg]]&lt;br /&gt;
&lt;br /&gt;
DONE&lt;br /&gt;
* Transport abgeschlossen&lt;br /&gt;
* Lightwall teilweise errichtet&lt;br /&gt;
* Kisten für Eingabestationen aufgebaut&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* Stromversorgung betriebssicher machen&lt;br /&gt;
* Lightwall fertig bauen&lt;br /&gt;
* Eingabestationen: Inbetriebnahme, Fixing of Things(TM)&lt;br /&gt;
* Renderrechner: Lightwall-Mapping schreiben&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Voice&amp;diff=2539</id>
		<title>FullCircle/Voice</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Voice&amp;diff=2539"/>
		<updated>2014-04-04T22:31:05Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: /* Asterisk-Config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;br /&gt;
=== Konzept ===&lt;br /&gt;
&lt;br /&gt;
Ein Gast ruft mit einem Wählscheibentelefon die 500 an. Nach einem kurzen Klingeln ertönt eine Ansage. Diese soll ihn dazu bringen etwas zu sagen. Dies wird vom Asterisk aufgenommen und die MD5Summe über die Aufnahme als Hash verwendet.&lt;br /&gt;
&lt;br /&gt;
==== Ansagetext ====&lt;br /&gt;
&lt;br /&gt;
 Guten Tag!&lt;br /&gt;
 Willkommen beim FullCircle Telefonsystem.&lt;br /&gt;
 Das Ziel dieses Telefonats ist es, eine Aufzeichnung Ihrer Stimme zu erhalten.&lt;br /&gt;
 Sie koennen so kurz oder so lange sprechen wie sie wollen.&lt;br /&gt;
 Wenn sie fertig sind, legen Sie einfach den Hoerer wieder auf.&lt;br /&gt;
 Dann wird ein Zettel mit Ihrer Nutzernummer ausgedruckt, an der sie die Visualisierung ihrer Stimme erkennen koennen.&lt;br /&gt;
 Erzaehlen Sie mir doch beispielsweise, wie Sie auf unsere Installation aufmerksam geworden sind.&lt;br /&gt;
 Wenn Sie Lust haben, koennen sie mir auch etwas vorsingen.&lt;br /&gt;
 Die Aufzeichnung beginnt nun.&lt;br /&gt;
&lt;br /&gt;
=== Aktueller Stand ===&lt;br /&gt;
&lt;br /&gt;
* Fritz!Box mit Telefon seht im Raum (10.23.42.31)&lt;br /&gt;
* RaspberryPi(10.23.42.32) mit Asterisk liegt daneben (root:uschiscircle)&lt;br /&gt;
** /etc/fullcirclerc enthält die config für fc-perlin, fc-getid und fc-badge&lt;br /&gt;
* /mnt/input ist das Zielverzeichnis für fc-perlin (da möchte man das NFS mounten)&lt;br /&gt;
** in der fstab ist das nfs eingetragen (entweder den pi erst nach dem renderer booten oder einmal mount -a aufrufen)&lt;br /&gt;
* Die 500 anrufen startet das ganze&lt;br /&gt;
* /home/asterisk/voice-inotify.sh kümmert sich um die Verarbeitung der Aufnahme.&lt;br /&gt;
&lt;br /&gt;
== Generieren einer neuen Ansage ==&lt;br /&gt;
&lt;br /&gt;
Mit einer Sprachsynthesesoftware eine WAV-Datei generieren. Anschließend diese auf dem Pi mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  sox &amp;lt;input&amp;gt; -t raw -r 8000 -s -2 -c 1 &amp;lt;output&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend muss der Pfad zur Ansagedatei in /etc/asterisk/extensions.conf angepasst werden.&lt;br /&gt;
&lt;br /&gt;
=== Dateien ===&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
&lt;br /&gt;
  10.23.42.2:/srv/nfs	/mnt	nfs4	defaults	0	0&lt;br /&gt;
&lt;br /&gt;
==== Init-Skript (ArchLinux) [deprecated, wir verwenden jetzt raspbian] ====&lt;br /&gt;
&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
  # general config&lt;br /&gt;
  . /etc/rc.conf&lt;br /&gt;
  . /etc/rc.d/functions&lt;br /&gt;
  &lt;br /&gt;
  PID=`cat /var/run/fullcircle.pid`&lt;br /&gt;
    case &amp;quot;$1&amp;quot; in&lt;br /&gt;
    start)&lt;br /&gt;
      stat_busy &amp;quot;Starting Fullcircle&amp;quot;&lt;br /&gt;
      if [ -z &amp;quot;$PID&amp;quot; ]; then&lt;br /&gt;
          touch /var/run/fullcircle.pid&lt;br /&gt;
          chown asterisk /var/run/fullcircle.pid&lt;br /&gt;
           su asterisk -c /home/asterisk/voice_inotify.sh -s /bin/bash &amp;amp;&amp;gt; /var/log/fullcircle.log &amp;amp;&lt;br /&gt;
      fi&lt;br /&gt;
      if [ $? -gt 0 ]; then&lt;br /&gt;
        stat_fail&lt;br /&gt;
      else&lt;br /&gt;
        add_daemon fullcircle&lt;br /&gt;
        stat_done&lt;br /&gt;
      fi&lt;br /&gt;
      ;;&lt;br /&gt;
    stop)&lt;br /&gt;
      stat_busy &amp;quot;Stopping Fullcircle&amp;quot;&lt;br /&gt;
      [ ! -z &amp;quot;$PID&amp;quot; ]  &amp;amp;&amp;amp; kill $PID &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
      if [ $? -gt 0 ]; then&lt;br /&gt;
        stat_fail&lt;br /&gt;
      else&lt;br /&gt;
        rm -f /var/run/fullcircle.pid &amp;amp;&amp;gt;/dev/null&lt;br /&gt;
        rm_daemon fullcircle&lt;br /&gt;
        stat_done&lt;br /&gt;
      fi&lt;br /&gt;
      ;;&lt;br /&gt;
    restart)&lt;br /&gt;
      $0 stop&lt;br /&gt;
      sleep 2&lt;br /&gt;
      $0 start&lt;br /&gt;
      ;;&lt;br /&gt;
    *)&lt;br /&gt;
      echo &amp;quot;usage: $0 {start|stop|restart}&amp;quot;  &lt;br /&gt;
  esac&lt;br /&gt;
  exit 0&lt;br /&gt;
&lt;br /&gt;
==== Init-Skript (Raspbian) ====&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:          voice-inotify&lt;br /&gt;
 # Required-Start:    $remote_fs $syslog $network&lt;br /&gt;
 # Required-Stop:     $remote_fs $syslog $network&lt;br /&gt;
 # Default-Start:     2 3 4 5&lt;br /&gt;
 # Default-Stop:      0 1 6&lt;br /&gt;
 # Short-Description: voice-inotify&lt;br /&gt;
 # Description:       voice-inotify&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
 &lt;br /&gt;
 NAME=voice-inotify&lt;br /&gt;
 USER=asterisk&lt;br /&gt;
 GROUP=asterisk&lt;br /&gt;
 DAEMON=/home/pi/voice-inotify.sh&lt;br /&gt;
 PIDFILE=/var/run/asterisk/fullcircle.pid&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
   start)&lt;br /&gt;
     start-stop-daemon --start --group $GROUP \&lt;br /&gt;
 			--background --make-pidfile \&lt;br /&gt;
 			--pidfile &amp;quot;$PIDFILE&amp;quot; \&lt;br /&gt;
 			--exec $DAEMON&lt;br /&gt;
     ;;&lt;br /&gt;
   stop)&lt;br /&gt;
     start-stop-daemon --stop --quiet --oknodo --retry=0/2/TERM/2/KILL/5 --exec $DAEMON&lt;br /&gt;
     ;;&lt;br /&gt;
   restart|force-reload)&lt;br /&gt;
 	$0 stop&lt;br /&gt;
 	$0 start&lt;br /&gt;
 	;;&lt;br /&gt;
   *)&lt;br /&gt;
 	N=/etc/init.d/$NAME&lt;br /&gt;
 	echo &amp;quot;Usage: $N {start|stop|restart|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
 	exit 1&lt;br /&gt;
 	;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
==== inotify-Skript ====&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 [ ! -d /tmp/fc ] &amp;amp;&amp;amp; mkdir -m 775 /tmp/fc&lt;br /&gt;
 &lt;br /&gt;
 inotifywait -m -r -q -e close_write /tmp/fc/ | while read dir event file;&lt;br /&gt;
 do&lt;br /&gt;
   echo $event: $file&lt;br /&gt;
   MD5=$(md5sum $dir$file)&lt;br /&gt;
   ID=$(/home/pi/fullcircle/build/src/fc-getid --config /etc/fullcirclerc)&lt;br /&gt;
   if [ $? -ne 0 ]; then&lt;br /&gt;
     exit 1;&lt;br /&gt;
   fi&lt;br /&gt;
   FILENAME=/mnt/input/$ID.fcs&lt;br /&gt;
 &lt;br /&gt;
   echo $MD5 &amp;gt;&amp;gt; /tmp/sums&lt;br /&gt;
   /home/pi/fullcircle/build/src/fc-perlin -s $FILENAME -x $MD5 --config /etc/fullcirclerc&lt;br /&gt;
   [ $? -eq 0 ] &amp;amp;&amp;amp; /home/pi/fullcircle/build/src/fc-badge --config /etc/fullcirclerc -n $ID&lt;br /&gt;
   [ $? -eq 0 ] &amp;amp;&amp;amp; rm $dir$file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
==== Asterisk-Config ====&lt;br /&gt;
&lt;br /&gt;
/etc/asterisk/extensions.conf&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  static=yes&lt;br /&gt;
  autofallthrough=no&lt;br /&gt;
  &lt;br /&gt;
  [default]&lt;br /&gt;
  exten =&amp;gt; 500,1,Ringing&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(3)&lt;br /&gt;
  exten =&amp;gt; 500,n,Answer&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(1)&lt;br /&gt;
  exten =&amp;gt; 500,n,Playback(&amp;quot;/home/pi/ansage&amp;quot;)&lt;br /&gt;
  exten =&amp;gt; 500,n,Record(&amp;quot;/tmp/fc/fullcircle%d:wav&amp;quot;,0,30)&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(2)&lt;br /&gt;
  exten =&amp;gt; 500,n,Hangup&lt;br /&gt;
&lt;br /&gt;
/etc/asterisk/sip.conf um folgendes erweitern&lt;br /&gt;
&lt;br /&gt;
  [7701]&lt;br /&gt;
  type=friend&lt;br /&gt;
  context=default&lt;br /&gt;
  secret=23test42&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  &lt;br /&gt;
  [7702]&lt;br /&gt;
  type=friend&lt;br /&gt;
  context=default&lt;br /&gt;
  secret=23test42&lt;br /&gt;
  host=dynamic&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Voice&amp;diff=2538</id>
		<title>FullCircle/Voice</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Voice&amp;diff=2538"/>
		<updated>2014-04-04T22:30:15Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: /* inotify-Skript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;br /&gt;
=== Konzept ===&lt;br /&gt;
&lt;br /&gt;
Ein Gast ruft mit einem Wählscheibentelefon die 500 an. Nach einem kurzen Klingeln ertönt eine Ansage. Diese soll ihn dazu bringen etwas zu sagen. Dies wird vom Asterisk aufgenommen und die MD5Summe über die Aufnahme als Hash verwendet.&lt;br /&gt;
&lt;br /&gt;
==== Ansagetext ====&lt;br /&gt;
&lt;br /&gt;
 Guten Tag!&lt;br /&gt;
 Willkommen beim FullCircle Telefonsystem.&lt;br /&gt;
 Das Ziel dieses Telefonats ist es, eine Aufzeichnung Ihrer Stimme zu erhalten.&lt;br /&gt;
 Sie koennen so kurz oder so lange sprechen wie sie wollen.&lt;br /&gt;
 Wenn sie fertig sind, legen Sie einfach den Hoerer wieder auf.&lt;br /&gt;
 Dann wird ein Zettel mit Ihrer Nutzernummer ausgedruckt, an der sie die Visualisierung ihrer Stimme erkennen koennen.&lt;br /&gt;
 Erzaehlen Sie mir doch beispielsweise, wie Sie auf unsere Installation aufmerksam geworden sind.&lt;br /&gt;
 Wenn Sie Lust haben, koennen sie mir auch etwas vorsingen.&lt;br /&gt;
 Die Aufzeichnung beginnt nun.&lt;br /&gt;
&lt;br /&gt;
=== Aktueller Stand ===&lt;br /&gt;
&lt;br /&gt;
* Fritz!Box mit Telefon seht im Raum (10.23.42.31)&lt;br /&gt;
* RaspberryPi(10.23.42.32) mit Asterisk liegt daneben (root:uschiscircle)&lt;br /&gt;
** /etc/fullcirclerc enthält die config für fc-perlin, fc-getid und fc-badge&lt;br /&gt;
* /mnt/input ist das Zielverzeichnis für fc-perlin (da möchte man das NFS mounten)&lt;br /&gt;
** in der fstab ist das nfs eingetragen (entweder den pi erst nach dem renderer booten oder einmal mount -a aufrufen)&lt;br /&gt;
* Die 500 anrufen startet das ganze&lt;br /&gt;
* /home/asterisk/voice-inotify.sh kümmert sich um die Verarbeitung der Aufnahme.&lt;br /&gt;
&lt;br /&gt;
== Generieren einer neuen Ansage ==&lt;br /&gt;
&lt;br /&gt;
Mit einer Sprachsynthesesoftware eine WAV-Datei generieren. Anschließend diese auf dem Pi mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  sox &amp;lt;input&amp;gt; -t raw -r 8000 -s -2 -c 1 &amp;lt;output&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend muss der Pfad zur Ansagedatei in /etc/asterisk/extensions.conf angepasst werden.&lt;br /&gt;
&lt;br /&gt;
=== Dateien ===&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
&lt;br /&gt;
  10.23.42.2:/srv/nfs	/mnt	nfs4	defaults	0	0&lt;br /&gt;
&lt;br /&gt;
==== Init-Skript (ArchLinux) [deprecated, wir verwenden jetzt raspbian] ====&lt;br /&gt;
&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
  # general config&lt;br /&gt;
  . /etc/rc.conf&lt;br /&gt;
  . /etc/rc.d/functions&lt;br /&gt;
  &lt;br /&gt;
  PID=`cat /var/run/fullcircle.pid`&lt;br /&gt;
    case &amp;quot;$1&amp;quot; in&lt;br /&gt;
    start)&lt;br /&gt;
      stat_busy &amp;quot;Starting Fullcircle&amp;quot;&lt;br /&gt;
      if [ -z &amp;quot;$PID&amp;quot; ]; then&lt;br /&gt;
          touch /var/run/fullcircle.pid&lt;br /&gt;
          chown asterisk /var/run/fullcircle.pid&lt;br /&gt;
           su asterisk -c /home/asterisk/voice_inotify.sh -s /bin/bash &amp;amp;&amp;gt; /var/log/fullcircle.log &amp;amp;&lt;br /&gt;
      fi&lt;br /&gt;
      if [ $? -gt 0 ]; then&lt;br /&gt;
        stat_fail&lt;br /&gt;
      else&lt;br /&gt;
        add_daemon fullcircle&lt;br /&gt;
        stat_done&lt;br /&gt;
      fi&lt;br /&gt;
      ;;&lt;br /&gt;
    stop)&lt;br /&gt;
      stat_busy &amp;quot;Stopping Fullcircle&amp;quot;&lt;br /&gt;
      [ ! -z &amp;quot;$PID&amp;quot; ]  &amp;amp;&amp;amp; kill $PID &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
      if [ $? -gt 0 ]; then&lt;br /&gt;
        stat_fail&lt;br /&gt;
      else&lt;br /&gt;
        rm -f /var/run/fullcircle.pid &amp;amp;&amp;gt;/dev/null&lt;br /&gt;
        rm_daemon fullcircle&lt;br /&gt;
        stat_done&lt;br /&gt;
      fi&lt;br /&gt;
      ;;&lt;br /&gt;
    restart)&lt;br /&gt;
      $0 stop&lt;br /&gt;
      sleep 2&lt;br /&gt;
      $0 start&lt;br /&gt;
      ;;&lt;br /&gt;
    *)&lt;br /&gt;
      echo &amp;quot;usage: $0 {start|stop|restart}&amp;quot;  &lt;br /&gt;
  esac&lt;br /&gt;
  exit 0&lt;br /&gt;
&lt;br /&gt;
==== Init-Skript (Raspbian) ====&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:          voice-inotify&lt;br /&gt;
 # Required-Start:    $remote_fs $syslog $network&lt;br /&gt;
 # Required-Stop:     $remote_fs $syslog $network&lt;br /&gt;
 # Default-Start:     2 3 4 5&lt;br /&gt;
 # Default-Stop:      0 1 6&lt;br /&gt;
 # Short-Description: voice-inotify&lt;br /&gt;
 # Description:       voice-inotify&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
 &lt;br /&gt;
 NAME=voice-inotify&lt;br /&gt;
 USER=asterisk&lt;br /&gt;
 GROUP=asterisk&lt;br /&gt;
 DAEMON=/home/pi/voice-inotify.sh&lt;br /&gt;
 PIDFILE=/var/run/asterisk/fullcircle.pid&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
   start)&lt;br /&gt;
     start-stop-daemon --start --group $GROUP \&lt;br /&gt;
 			--background --make-pidfile \&lt;br /&gt;
 			--pidfile &amp;quot;$PIDFILE&amp;quot; \&lt;br /&gt;
 			--exec $DAEMON&lt;br /&gt;
     ;;&lt;br /&gt;
   stop)&lt;br /&gt;
     start-stop-daemon --stop --quiet --oknodo --retry=0/2/TERM/2/KILL/5 --exec $DAEMON&lt;br /&gt;
     ;;&lt;br /&gt;
   restart|force-reload)&lt;br /&gt;
 	$0 stop&lt;br /&gt;
 	$0 start&lt;br /&gt;
 	;;&lt;br /&gt;
   *)&lt;br /&gt;
 	N=/etc/init.d/$NAME&lt;br /&gt;
 	echo &amp;quot;Usage: $N {start|stop|restart|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
 	exit 1&lt;br /&gt;
 	;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
==== inotify-Skript ====&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 [ ! -d /tmp/fc ] &amp;amp;&amp;amp; mkdir -m 775 /tmp/fc&lt;br /&gt;
 &lt;br /&gt;
 inotifywait -m -r -q -e close_write /tmp/fc/ | while read dir event file;&lt;br /&gt;
 do&lt;br /&gt;
   echo $event: $file&lt;br /&gt;
   MD5=$(md5sum $dir$file)&lt;br /&gt;
   ID=$(/home/pi/fullcircle/build/src/fc-getid --config /etc/fullcirclerc)&lt;br /&gt;
   if [ $? -ne 0 ]; then&lt;br /&gt;
     exit 1;&lt;br /&gt;
   fi&lt;br /&gt;
   FILENAME=/mnt/input/$ID.fcs&lt;br /&gt;
 &lt;br /&gt;
   echo $MD5 &amp;gt;&amp;gt; /tmp/sums&lt;br /&gt;
   /home/pi/fullcircle/build/src/fc-perlin -s $FILENAME -x $MD5 --config /etc/fullcirclerc&lt;br /&gt;
   [ $? -eq 0 ] &amp;amp;&amp;amp; /home/pi/fullcircle/build/src/fc-badge --config /etc/fullcirclerc -n $ID&lt;br /&gt;
   [ $? -eq 0 ] &amp;amp;&amp;amp; rm $dir$file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
==== Asterisk-Config ====&lt;br /&gt;
&lt;br /&gt;
/etc/asterisk/extensions.conf&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  static=yes&lt;br /&gt;
  autofallthrough=no&lt;br /&gt;
  &lt;br /&gt;
  [default]&lt;br /&gt;
  exten =&amp;gt; 500,1,Ringing&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(3)&lt;br /&gt;
  exten =&amp;gt; 500,n,Answer&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(1)&lt;br /&gt;
  exten =&amp;gt; 500,n,Playback(&amp;quot;/home/asterisk/ansage2&amp;quot;)&lt;br /&gt;
  exten =&amp;gt; 500,n,Record(&amp;quot;/tmp/fc/fullcircle%d:wav&amp;quot;,0,30)&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(2)&lt;br /&gt;
  exten =&amp;gt; 500,n,Hangup&lt;br /&gt;
&lt;br /&gt;
/etc/asterisk/sip.conf um folgendes erweitern&lt;br /&gt;
&lt;br /&gt;
  [7701]&lt;br /&gt;
  type=friend&lt;br /&gt;
  context=default&lt;br /&gt;
  secret=23test42&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  &lt;br /&gt;
  [7702]&lt;br /&gt;
  type=friend&lt;br /&gt;
  context=default&lt;br /&gt;
  secret=23test42&lt;br /&gt;
  host=dynamic&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Voice&amp;diff=2537</id>
		<title>FullCircle/Voice</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Voice&amp;diff=2537"/>
		<updated>2014-04-04T22:29:20Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: /* Init-Parameter (Raspbian) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;br /&gt;
=== Konzept ===&lt;br /&gt;
&lt;br /&gt;
Ein Gast ruft mit einem Wählscheibentelefon die 500 an. Nach einem kurzen Klingeln ertönt eine Ansage. Diese soll ihn dazu bringen etwas zu sagen. Dies wird vom Asterisk aufgenommen und die MD5Summe über die Aufnahme als Hash verwendet.&lt;br /&gt;
&lt;br /&gt;
==== Ansagetext ====&lt;br /&gt;
&lt;br /&gt;
 Guten Tag!&lt;br /&gt;
 Willkommen beim FullCircle Telefonsystem.&lt;br /&gt;
 Das Ziel dieses Telefonats ist es, eine Aufzeichnung Ihrer Stimme zu erhalten.&lt;br /&gt;
 Sie koennen so kurz oder so lange sprechen wie sie wollen.&lt;br /&gt;
 Wenn sie fertig sind, legen Sie einfach den Hoerer wieder auf.&lt;br /&gt;
 Dann wird ein Zettel mit Ihrer Nutzernummer ausgedruckt, an der sie die Visualisierung ihrer Stimme erkennen koennen.&lt;br /&gt;
 Erzaehlen Sie mir doch beispielsweise, wie Sie auf unsere Installation aufmerksam geworden sind.&lt;br /&gt;
 Wenn Sie Lust haben, koennen sie mir auch etwas vorsingen.&lt;br /&gt;
 Die Aufzeichnung beginnt nun.&lt;br /&gt;
&lt;br /&gt;
=== Aktueller Stand ===&lt;br /&gt;
&lt;br /&gt;
* Fritz!Box mit Telefon seht im Raum (10.23.42.31)&lt;br /&gt;
* RaspberryPi(10.23.42.32) mit Asterisk liegt daneben (root:uschiscircle)&lt;br /&gt;
** /etc/fullcirclerc enthält die config für fc-perlin, fc-getid und fc-badge&lt;br /&gt;
* /mnt/input ist das Zielverzeichnis für fc-perlin (da möchte man das NFS mounten)&lt;br /&gt;
** in der fstab ist das nfs eingetragen (entweder den pi erst nach dem renderer booten oder einmal mount -a aufrufen)&lt;br /&gt;
* Die 500 anrufen startet das ganze&lt;br /&gt;
* /home/asterisk/voice-inotify.sh kümmert sich um die Verarbeitung der Aufnahme.&lt;br /&gt;
&lt;br /&gt;
== Generieren einer neuen Ansage ==&lt;br /&gt;
&lt;br /&gt;
Mit einer Sprachsynthesesoftware eine WAV-Datei generieren. Anschließend diese auf dem Pi mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  sox &amp;lt;input&amp;gt; -t raw -r 8000 -s -2 -c 1 &amp;lt;output&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend muss der Pfad zur Ansagedatei in /etc/asterisk/extensions.conf angepasst werden.&lt;br /&gt;
&lt;br /&gt;
=== Dateien ===&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
&lt;br /&gt;
  10.23.42.2:/srv/nfs	/mnt	nfs4	defaults	0	0&lt;br /&gt;
&lt;br /&gt;
==== Init-Skript (ArchLinux) [deprecated, wir verwenden jetzt raspbian] ====&lt;br /&gt;
&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
  # general config&lt;br /&gt;
  . /etc/rc.conf&lt;br /&gt;
  . /etc/rc.d/functions&lt;br /&gt;
  &lt;br /&gt;
  PID=`cat /var/run/fullcircle.pid`&lt;br /&gt;
    case &amp;quot;$1&amp;quot; in&lt;br /&gt;
    start)&lt;br /&gt;
      stat_busy &amp;quot;Starting Fullcircle&amp;quot;&lt;br /&gt;
      if [ -z &amp;quot;$PID&amp;quot; ]; then&lt;br /&gt;
          touch /var/run/fullcircle.pid&lt;br /&gt;
          chown asterisk /var/run/fullcircle.pid&lt;br /&gt;
           su asterisk -c /home/asterisk/voice_inotify.sh -s /bin/bash &amp;amp;&amp;gt; /var/log/fullcircle.log &amp;amp;&lt;br /&gt;
      fi&lt;br /&gt;
      if [ $? -gt 0 ]; then&lt;br /&gt;
        stat_fail&lt;br /&gt;
      else&lt;br /&gt;
        add_daemon fullcircle&lt;br /&gt;
        stat_done&lt;br /&gt;
      fi&lt;br /&gt;
      ;;&lt;br /&gt;
    stop)&lt;br /&gt;
      stat_busy &amp;quot;Stopping Fullcircle&amp;quot;&lt;br /&gt;
      [ ! -z &amp;quot;$PID&amp;quot; ]  &amp;amp;&amp;amp; kill $PID &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
      if [ $? -gt 0 ]; then&lt;br /&gt;
        stat_fail&lt;br /&gt;
      else&lt;br /&gt;
        rm -f /var/run/fullcircle.pid &amp;amp;&amp;gt;/dev/null&lt;br /&gt;
        rm_daemon fullcircle&lt;br /&gt;
        stat_done&lt;br /&gt;
      fi&lt;br /&gt;
      ;;&lt;br /&gt;
    restart)&lt;br /&gt;
      $0 stop&lt;br /&gt;
      sleep 2&lt;br /&gt;
      $0 start&lt;br /&gt;
      ;;&lt;br /&gt;
    *)&lt;br /&gt;
      echo &amp;quot;usage: $0 {start|stop|restart}&amp;quot;  &lt;br /&gt;
  esac&lt;br /&gt;
  exit 0&lt;br /&gt;
&lt;br /&gt;
==== Init-Skript (Raspbian) ====&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:          voice-inotify&lt;br /&gt;
 # Required-Start:    $remote_fs $syslog $network&lt;br /&gt;
 # Required-Stop:     $remote_fs $syslog $network&lt;br /&gt;
 # Default-Start:     2 3 4 5&lt;br /&gt;
 # Default-Stop:      0 1 6&lt;br /&gt;
 # Short-Description: voice-inotify&lt;br /&gt;
 # Description:       voice-inotify&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
 &lt;br /&gt;
 NAME=voice-inotify&lt;br /&gt;
 USER=asterisk&lt;br /&gt;
 GROUP=asterisk&lt;br /&gt;
 DAEMON=/home/pi/voice-inotify.sh&lt;br /&gt;
 PIDFILE=/var/run/asterisk/fullcircle.pid&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
   start)&lt;br /&gt;
     start-stop-daemon --start --group $GROUP \&lt;br /&gt;
 			--background --make-pidfile \&lt;br /&gt;
 			--pidfile &amp;quot;$PIDFILE&amp;quot; \&lt;br /&gt;
 			--exec $DAEMON&lt;br /&gt;
     ;;&lt;br /&gt;
   stop)&lt;br /&gt;
     start-stop-daemon --stop --quiet --oknodo --retry=0/2/TERM/2/KILL/5 --exec $DAEMON&lt;br /&gt;
     ;;&lt;br /&gt;
   restart|force-reload)&lt;br /&gt;
 	$0 stop&lt;br /&gt;
 	$0 start&lt;br /&gt;
 	;;&lt;br /&gt;
   *)&lt;br /&gt;
 	N=/etc/init.d/$NAME&lt;br /&gt;
 	echo &amp;quot;Usage: $N {start|stop|restart|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
 	exit 1&lt;br /&gt;
 	;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
==== inotify-Skript ====&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  [ ! -z `cat /var/run/fullcircle.pid` ] &amp;amp;&amp;amp; echo &amp;quot;already running. if not remove /var/run/fullcircle.pid&amp;quot; &amp;amp;&amp;amp; exit&lt;br /&gt;
  &lt;br /&gt;
  echo $$ &amp;gt; /var/run/fullcircle.pid&lt;br /&gt;
  trap &amp;quot;rm /var/run/fullcircle.pid&amp;quot; EXIT&lt;br /&gt;
  &lt;br /&gt;
  inotifywait -m -r -q -e close_write /tmp/fc/ | while read dir event file;&lt;br /&gt;
  do&lt;br /&gt;
    echo $event: $file&lt;br /&gt;
    MD5=$(md5sum $dir$file)&lt;br /&gt;
    ID=$(/home/max/libfullcircle/build/src/fc-getid --config /etc/fullcirclerc)&lt;br /&gt;
    if [ $? -ne 0 ]; then&lt;br /&gt;
      exit 1;&lt;br /&gt;
    fi&lt;br /&gt;
    FILENAME=/mnt/input/$ID.fcs&lt;br /&gt;
  &lt;br /&gt;
    echo $MD5 &amp;gt;&amp;gt; /tmp/sums&lt;br /&gt;
    /home/max/libfullcircle/build/src/fc-perlin -s $FILENAME -x $MD5 --config /etc/fullcirclerc&lt;br /&gt;
    [ $? -eq 0 ] &amp;amp;&amp;amp; /home/max/libfullcircle/build/src/fc-badge --config /etc/fullcirclerc -n $ID&lt;br /&gt;
    [ $? -eq 0 ] &amp;amp;&amp;amp; rm $dir$file&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
==== Asterisk-Config ====&lt;br /&gt;
&lt;br /&gt;
/etc/asterisk/extensions.conf&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  static=yes&lt;br /&gt;
  autofallthrough=no&lt;br /&gt;
  &lt;br /&gt;
  [default]&lt;br /&gt;
  exten =&amp;gt; 500,1,Ringing&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(3)&lt;br /&gt;
  exten =&amp;gt; 500,n,Answer&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(1)&lt;br /&gt;
  exten =&amp;gt; 500,n,Playback(&amp;quot;/home/asterisk/ansage2&amp;quot;)&lt;br /&gt;
  exten =&amp;gt; 500,n,Record(&amp;quot;/tmp/fc/fullcircle%d:wav&amp;quot;,0,30)&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(2)&lt;br /&gt;
  exten =&amp;gt; 500,n,Hangup&lt;br /&gt;
&lt;br /&gt;
/etc/asterisk/sip.conf um folgendes erweitern&lt;br /&gt;
&lt;br /&gt;
  [7701]&lt;br /&gt;
  type=friend&lt;br /&gt;
  context=default&lt;br /&gt;
  secret=23test42&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  &lt;br /&gt;
  [7702]&lt;br /&gt;
  type=friend&lt;br /&gt;
  context=default&lt;br /&gt;
  secret=23test42&lt;br /&gt;
  host=dynamic&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Basissystem/Installation&amp;diff=2536</id>
		<title>FullCircle/Basissystem/Installation</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Basissystem/Installation&amp;diff=2536"/>
		<updated>2014-04-04T22:26:17Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Öffentlich]]&lt;br /&gt;
[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;br /&gt;
== Ubuntu 12.04 ==&lt;br /&gt;
&lt;br /&gt;
Diese beschreibung bezieht sich auf Ubuntu 12.04 LTS mit Stand 21.10.12. Ziel ist es den player vollständig einzurichten. Klassische Installtion mit c3ma als User.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
 sudo apt-get install aptitude git vim screen openssh-server shtool&lt;br /&gt;
 sudo aptitude install libqt4-dev protobuf-compiler libprotobuf-dev libboost1.48-all-dev cmake build-essential libhiredis-dev libcppunit-dev libcppunit-1.12-1 uuid-dev pkg-config libncurses5-dev libtool autoconf automake  g++ libmicrohttpd-dev libmicrohttpd protobuf-c-compiler libprotobuf-lite7 python-protobuf libprotobuf-dev zlib1g-dev bison flex make libftdi-dev  libftdi1 libusb-1.0-0-dev redis-server libhiredis-dev portmap nfs-common nfs-kernel-server&lt;br /&gt;
 &lt;br /&gt;
 echo &#039;include /usr/local/lib&#039; &amp;gt; /etc/ld.so.conf.d/local.conf&lt;br /&gt;
 sudo ldconfig&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p /home/c3ma/Development&lt;br /&gt;
 cd /home/c3ma/Development&lt;br /&gt;
 git clone https://github.com/C3MA/fullcircle.git&lt;br /&gt;
 git clone https://code.google.com/p/linux-lighting/ ola&lt;br /&gt;
 cd ola/&lt;br /&gt;
 autoreconf -i&lt;br /&gt;
 ./configure --enable-python-libs&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd ../fullcircle&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 git checkout -b remotes/origin/sp-player&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd /etc/redis/&lt;br /&gt;
 # bind auskommentieren um im Netzwerk verfügbar zu sein.&lt;br /&gt;
 sudo vim redis.conf&lt;br /&gt;
 sudo service redis-server restart&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/nfs&lt;br /&gt;
 sudo chown c3ma:c3ma /srv/nfs/&lt;br /&gt;
 mkdir -p /srv/nfs/input/&lt;br /&gt;
 mkdir -p /srv/nfs/output/&lt;br /&gt;
 mkdir -p /srv/nfs/priority/&lt;br /&gt;
 mkdir -p /srv/nfs/fallback/&lt;br /&gt;
 mkdir -p /srv/nfs/config&lt;br /&gt;
 chmod a+w /srv/nfs/input/&lt;br /&gt;
 # portmap: ALL eintragen mit&lt;br /&gt;
 sudo vim /etc/hosts.allow&lt;br /&gt;
 # /srv/nfs	10.23.42.0/255.255.255.0(rw,async,no_subtree_check) eintragen mit&lt;br /&gt;
 sudo vim /etc/exports&lt;br /&gt;
 sudo service nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
 # /home/c3ma/.fullcirclerc erstellen&lt;br /&gt;
[[FullCircle/Aufbau]] Als Beispiel&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 12.10 ==&lt;br /&gt;
&lt;br /&gt;
Diese beschreibung bezieht sich auf Ubuntu 12.10 LTS mit Stand 07.04.2013. Ziel ist es den player vollständig einzurichten. Klassische Installtion mit c3ma als User.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
 sudo apt-get install aptitude git vim screen openssh-server shtool&lt;br /&gt;
 sudo aptitude install libqt4-dev protobuf-compiler libprotobuf-dev libboost1.50-all-dev cmake build-essential libhiredis-dev libcppunit-dev libcppunit-1.12-1 uuid-dev pkg-config libncurses5-dev libtool autoconf automake  g++ libmicrohttpd-dev libmicrohttpd10 protobuf-c-compiler libprotobuf-lite7 python-protobuf libprotobuf-dev zlib1g-dev bison flex make libftdi-dev  libftdi1 libusb-1.0-0-dev redis-server libhiredis-dev portmap nfs-common nfs-kernel-server&lt;br /&gt;
 &lt;br /&gt;
 echo &#039;include /usr/local/lib&#039; &amp;gt; /etc/ld.so.conf.d/local.conf&lt;br /&gt;
 sudo ldconfig&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p /home/c3ma/Development&lt;br /&gt;
 cd /home/c3ma/Development&lt;br /&gt;
 git clone https://github.com/C3MA/fullcircle.git&lt;br /&gt;
 cd ../Downloads&lt;br /&gt;
 wget http://open-lighting.googlecode.com/files/ola-0.8.27.tar.gz&lt;br /&gt;
 tar -xf ola-0.8.27.tar.gz&lt;br /&gt;
 cp -r ola-0.8.27 ../Development/ola/&lt;br /&gt;
 cd ../Development/ola/&lt;br /&gt;
 autoreconf -i&lt;br /&gt;
 ./configure --enable-python-libs&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd ../fullcirlce&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 git checkout -b remotes/origin/sp-player&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd /etc/redis/&lt;br /&gt;
 # bind auskommentieren um im Netzwerk verfügbar zu sein.&lt;br /&gt;
 sudo vim redis.conf&lt;br /&gt;
 sudo service redis-server restart&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/nfs&lt;br /&gt;
 sudo chown c3ma:c3ma /srv/nfs/&lt;br /&gt;
 mkdir -p /srv/nfs/input/&lt;br /&gt;
 mkdir -p /srv/nfs/output/&lt;br /&gt;
 mkdir -p /srv/nfs/priority/&lt;br /&gt;
 mkdir -p /srv/nfs/fallback/&lt;br /&gt;
 mkdir -p /srv/nfs/config&lt;br /&gt;
 chmod a+w /srv/nfs/input/&lt;br /&gt;
 # portmap: ALL eintragen mit&lt;br /&gt;
 sudo vim /etc/hosts.allow&lt;br /&gt;
 # /srv/nfs	10.23.42.0/255.255.255.0(rw,async,no_subtree_check) eintragen mit&lt;br /&gt;
 sudo vim /etc/exports&lt;br /&gt;
 sudo service nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
 # /home/c3ma/.fullcirclerc erstellen&lt;br /&gt;
&lt;br /&gt;
== Olad ==&lt;br /&gt;
Nachdem Olad gestartet wurde, muss noch das verwendete Universum aktiviert werden.&lt;br /&gt;
http://&amp;lt;IP des Rechners&amp;gt;:9090/&lt;br /&gt;
Dort ein neue Gerät anlegen.&lt;br /&gt;
&lt;br /&gt;
== Autostart ==&lt;br /&gt;
Ab der Ubuntu version 12.04 wird [http://wiki.ubuntuusers.de/Upstart Upstart] als Init-system verwendet.&lt;br /&gt;
=== fc-player ===&lt;br /&gt;
Für den Fullcircle-Player ist folgendes Script zu verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# file: /etc/init/fc-player.conf&lt;br /&gt;
#&lt;br /&gt;
# This configuration starts multiple instances of fc-player using different ARTNET universes.&lt;br /&gt;
# So one PC can control two different wall installations.&lt;br /&gt;
start on (net-device-up IFACE=eth0&lt;br /&gt;
	  and started ola&lt;br /&gt;
         and local-filesystems&lt;br /&gt;
         and runlevel [2345])&lt;br /&gt;
stop on runlevel [016]&lt;br /&gt;
&lt;br /&gt;
setuid c3ma&lt;br /&gt;
&lt;br /&gt;
expect fork&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
/usr/local/bin/fc-player -d -c /home/c3ma/.fullcirclerc 2&amp;gt;&amp;amp;1 &amp;gt; /var/log/fc-player/wand.log &amp;amp;&lt;br /&gt;
/usr/local/bin/fc-player -d -c /home/c3ma/.fullcirclerc_decke 2&amp;gt;&amp;amp;1 &amp;gt; /var/log/fc-player/decke.log &amp;amp;&lt;br /&gt;
# /home/c3ma/Development/fullcircle/build/src/fc-player -c /home/c3ma/.fullcirclerc --port 24567 &amp;amp;&lt;br /&gt;
end script&lt;br /&gt;
&lt;br /&gt;
pre-stop script&lt;br /&gt;
killall fc-player&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ort für die Log-Dateien bereit stellen:&lt;br /&gt;
 sudo mkdir -p /var/log/fc-player&lt;br /&gt;
 sudo chown c3ma:c3ma /var/log/fc-player&lt;br /&gt;
Die &#039;&#039;&#039;aktuellste Version&#039;&#039;&#039; ist unter https://github.com/C3MA/fc_config zu finden.&lt;br /&gt;
&lt;br /&gt;
=== olad ===&lt;br /&gt;
Folgende Abhängigkeit muss auch aufgelöst werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# config-file: /etc/init/ola.conf&lt;br /&gt;
start on (net-device-up IFACE=eth0&lt;br /&gt;
          and local-filesystems&lt;br /&gt;
          and runlevel [2345])&lt;br /&gt;
stop on runlevel [016]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
exec su -s /bin/sh -c &#039;exec &amp;quot;$0&amp;quot; &amp;quot;$@&amp;quot;&#039; c3ma -- \&lt;br /&gt;
  /usr/local/bin/olad&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Basissystem/Installation&amp;diff=2535</id>
		<title>FullCircle/Basissystem/Installation</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Basissystem/Installation&amp;diff=2535"/>
		<updated>2014-04-04T22:25:59Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Öffentlich]]&lt;br /&gt;
[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;br /&gt;
== Ubuntu 12.04 ==&lt;br /&gt;
&lt;br /&gt;
Diese beschreibung bezieht sich auf Ubuntu 12.04 LTS mit Stand 21.10.12. Ziel ist es den player vollständig einzurichten. Klassische Installtion mit c3ma als User.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
 sudo apt-get install aptitude git vim screen openssh-server shtool&lt;br /&gt;
 sudo aptitude install libqt4-dev protobuf-compiler libprotobuf-dev libboost1.48-all-dev cmake build-essential libhiredis-dev libcppunit-dev libcppunit-1.12-1 uuid-dev pkg-config libncurses5-dev libtool autoconf automake  g++ libmicrohttpd-dev libmicrohttpd protobuf-c-compiler libprotobuf-lite7 python-protobuf libprotobuf-dev zlib1g-dev bison flex make libftdi-dev  libftdi1 libusb-1.0-0-dev redis-server libhiredis-dev portmap nfs-common nfs-kernel-server&lt;br /&gt;
 &lt;br /&gt;
 echo &#039;include /usr/local/lib&#039; &amp;gt; /etc/ld.so.conf.d/local.conf&lt;br /&gt;
 sudo ldconfig&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /home/c3ma/Development&lt;br /&gt;
 cd /home/c3ma/Development&lt;br /&gt;
 git clone https://github.com/C3MA/fullcircle.git&lt;br /&gt;
 git clone https://code.google.com/p/linux-lighting/ ola&lt;br /&gt;
 cd ola/&lt;br /&gt;
 autoreconf -i&lt;br /&gt;
 ./configure --enable-python-libs&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd ../fullcircle&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 git checkout -b remotes/origin/sp-player&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd /etc/redis/&lt;br /&gt;
 # bind auskommentieren um im Netzwerk verfügbar zu sein.&lt;br /&gt;
 sudo vim redis.conf&lt;br /&gt;
 sudo service redis-server restart&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/nfs&lt;br /&gt;
 sudo chown c3ma:c3ma /srv/nfs/&lt;br /&gt;
 mkdir -p /srv/nfs/input/&lt;br /&gt;
 mkdir -p /srv/nfs/output/&lt;br /&gt;
 mkdir -p /srv/nfs/priority/&lt;br /&gt;
 mkdir -p /srv/nfs/fallback/&lt;br /&gt;
 mkdir -p /srv/nfs/config&lt;br /&gt;
 chmod a+w /srv/nfs/input/&lt;br /&gt;
 # portmap: ALL eintragen mit&lt;br /&gt;
 sudo vim /etc/hosts.allow&lt;br /&gt;
 # /srv/nfs	10.23.42.0/255.255.255.0(rw,async,no_subtree_check) eintragen mit&lt;br /&gt;
 sudo vim /etc/exports&lt;br /&gt;
 sudo service nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
 # /home/c3ma/.fullcirclerc erstellen&lt;br /&gt;
[[FullCircle/Aufbau]] Als Beispiel&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 12.10 ==&lt;br /&gt;
&lt;br /&gt;
Diese beschreibung bezieht sich auf Ubuntu 12.10 LTS mit Stand 07.04.2013. Ziel ist es den player vollständig einzurichten. Klassische Installtion mit c3ma als User.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
 sudo apt-get install aptitude git vim screen openssh-server shtool&lt;br /&gt;
 sudo aptitude install libqt4-dev protobuf-compiler libprotobuf-dev libboost1.50-all-dev cmake build-essential libhiredis-dev libcppunit-dev libcppunit-1.12-1 uuid-dev pkg-config libncurses5-dev libtool autoconf automake  g++ libmicrohttpd-dev libmicrohttpd10 protobuf-c-compiler libprotobuf-lite7 python-protobuf libprotobuf-dev zlib1g-dev bison flex make libftdi-dev  libftdi1 libusb-1.0-0-dev redis-server libhiredis-dev portmap nfs-common nfs-kernel-server&lt;br /&gt;
 &lt;br /&gt;
 echo &#039;include /usr/local/lib&#039; &amp;gt; /etc/ld.so.conf.d/local.conf&lt;br /&gt;
 sudo ldconfig&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /home/c3ma/Development&lt;br /&gt;
 cd /home/c3ma/Development&lt;br /&gt;
 git clone https://github.com/C3MA/fullcircle.git&lt;br /&gt;
 cd ../Downloads&lt;br /&gt;
 wget http://open-lighting.googlecode.com/files/ola-0.8.27.tar.gz&lt;br /&gt;
 tar -xf ola-0.8.27.tar.gz&lt;br /&gt;
 cp -r ola-0.8.27 ../Development/ola/&lt;br /&gt;
 cd ../Development/ola/&lt;br /&gt;
 autoreconf -i&lt;br /&gt;
 ./configure --enable-python-libs&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd ../fullcirlce&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 git checkout -b remotes/origin/sp-player&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
 cd /etc/redis/&lt;br /&gt;
 # bind auskommentieren um im Netzwerk verfügbar zu sein.&lt;br /&gt;
 sudo vim redis.conf&lt;br /&gt;
 sudo service redis-server restart&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/nfs&lt;br /&gt;
 sudo chown c3ma:c3ma /srv/nfs/&lt;br /&gt;
 mkdir -p /srv/nfs/input/&lt;br /&gt;
 mkdir -p /srv/nfs/output/&lt;br /&gt;
 mkdir -p /srv/nfs/priority/&lt;br /&gt;
 mkdir -p /srv/nfs/fallback/&lt;br /&gt;
 mkdir -p /srv/nfs/config&lt;br /&gt;
 chmod a+w /srv/nfs/input/&lt;br /&gt;
 # portmap: ALL eintragen mit&lt;br /&gt;
 sudo vim /etc/hosts.allow&lt;br /&gt;
 # /srv/nfs	10.23.42.0/255.255.255.0(rw,async,no_subtree_check) eintragen mit&lt;br /&gt;
 sudo vim /etc/exports&lt;br /&gt;
 sudo service nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
 # /home/c3ma/.fullcirclerc erstellen&lt;br /&gt;
&lt;br /&gt;
== Olad ==&lt;br /&gt;
Nachdem Olad gestartet wurde, muss noch das verwendete Universum aktiviert werden.&lt;br /&gt;
http://&amp;lt;IP des Rechners&amp;gt;:9090/&lt;br /&gt;
Dort ein neue Gerät anlegen.&lt;br /&gt;
&lt;br /&gt;
== Autostart ==&lt;br /&gt;
Ab der Ubuntu version 12.04 wird [http://wiki.ubuntuusers.de/Upstart Upstart] als Init-system verwendet.&lt;br /&gt;
=== fc-player ===&lt;br /&gt;
Für den Fullcircle-Player ist folgendes Script zu verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# file: /etc/init/fc-player.conf&lt;br /&gt;
#&lt;br /&gt;
# This configuration starts multiple instances of fc-player using different ARTNET universes.&lt;br /&gt;
# So one PC can control two different wall installations.&lt;br /&gt;
start on (net-device-up IFACE=eth0&lt;br /&gt;
	  and started ola&lt;br /&gt;
         and local-filesystems&lt;br /&gt;
         and runlevel [2345])&lt;br /&gt;
stop on runlevel [016]&lt;br /&gt;
&lt;br /&gt;
setuid c3ma&lt;br /&gt;
&lt;br /&gt;
expect fork&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
/usr/local/bin/fc-player -d -c /home/c3ma/.fullcirclerc 2&amp;gt;&amp;amp;1 &amp;gt; /var/log/fc-player/wand.log &amp;amp;&lt;br /&gt;
/usr/local/bin/fc-player -d -c /home/c3ma/.fullcirclerc_decke 2&amp;gt;&amp;amp;1 &amp;gt; /var/log/fc-player/decke.log &amp;amp;&lt;br /&gt;
# /home/c3ma/Development/fullcircle/build/src/fc-player -c /home/c3ma/.fullcirclerc --port 24567 &amp;amp;&lt;br /&gt;
end script&lt;br /&gt;
&lt;br /&gt;
pre-stop script&lt;br /&gt;
killall fc-player&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ort für die Log-Dateien bereit stellen:&lt;br /&gt;
 sudo mkdir -p /var/log/fc-player&lt;br /&gt;
 sudo chown c3ma:c3ma /var/log/fc-player&lt;br /&gt;
Die &#039;&#039;&#039;aktuellste Version&#039;&#039;&#039; ist unter https://github.com/C3MA/fc_config zu finden.&lt;br /&gt;
&lt;br /&gt;
=== olad ===&lt;br /&gt;
Folgende Abhängigkeit muss auch aufgelöst werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# config-file: /etc/init/ola.conf&lt;br /&gt;
start on (net-device-up IFACE=eth0&lt;br /&gt;
          and local-filesystems&lt;br /&gt;
          and runlevel [2345])&lt;br /&gt;
stop on runlevel [016]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
exec su -s /bin/sh -c &#039;exec &amp;quot;$0&amp;quot; &amp;quot;$@&amp;quot;&#039; c3ma -- \&lt;br /&gt;
  /usr/local/bin/olad&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Voice&amp;diff=2524</id>
		<title>FullCircle/Voice</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=FullCircle/Voice&amp;diff=2524"/>
		<updated>2014-03-31T10:53:07Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:FullCircle]]&lt;br /&gt;
[[Kategorie:Öffentlich]]&lt;br /&gt;
=== Konzept ===&lt;br /&gt;
&lt;br /&gt;
Ein Gast ruft mit einem Wählscheibentelefon die 500 an. Nach einem kurzen Klingeln ertönt eine Ansage. Diese soll ihn dazu bringen etwas zu sagen. Dies wird vom Asterisk aufgenommen und die MD5Summe über die Aufnahme als Hash verwendet.&lt;br /&gt;
&lt;br /&gt;
==== Ansagetext ====&lt;br /&gt;
&lt;br /&gt;
 Guten Tag!&lt;br /&gt;
 Willkommen beim FullCircle Telefonsystem.&lt;br /&gt;
 Das Ziel dieses Telefonats ist es, eine Aufzeichnung Ihrer Stimme zu erhalten.&lt;br /&gt;
 Sie koennen so kurz oder so lange sprechen wie sie wollen.&lt;br /&gt;
 Wenn sie fertig sind, legen Sie einfach den Hoerer wieder auf.&lt;br /&gt;
 Dann wird ein Zettel mit Ihrer Nutzernummer ausgedruckt, an der sie die Visualisierung ihrer Stimme erkennen koennen.&lt;br /&gt;
 Erzaehlen Sie mir doch beispielsweise, wie Sie auf unsere Installation aufmerksam geworden sind.&lt;br /&gt;
 Wenn Sie Lust haben, koennen sie mir auch etwas vorsingen.&lt;br /&gt;
 Die Aufzeichnung beginnt nun.&lt;br /&gt;
&lt;br /&gt;
=== Aktueller Stand ===&lt;br /&gt;
&lt;br /&gt;
* Fritz!Box mit Telefon seht im Raum (10.23.42.31)&lt;br /&gt;
* RaspberryPi(10.23.42.32) mit Asterisk liegt daneben (root:uschiscircle)&lt;br /&gt;
** /etc/fullcirclerc enthält die config für fc-perlin, fc-getid und fc-badge&lt;br /&gt;
* /mnt/input ist das Zielverzeichnis für fc-perlin (da möchte man das NFS mounten)&lt;br /&gt;
** in der fstab ist das nfs eingetragen (entweder den pi erst nach dem renderer booten oder einmal mount -a aufrufen)&lt;br /&gt;
* Die 500 anrufen startet das ganze&lt;br /&gt;
* /home/asterisk/voice-inotify.sh kümmert sich um die Verarbeitung der Aufnahme.&lt;br /&gt;
&lt;br /&gt;
== Generieren einer neuen Ansage ==&lt;br /&gt;
&lt;br /&gt;
Mit einer Sprachsynthesesoftware eine WAV-Datei generieren. Anschließend diese auf dem Pi mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  sox &amp;lt;input&amp;gt; -t raw -r 8000 -s -2 -c 1 &amp;lt;output&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend muss der Pfad zur Ansagedatei in /etc/asterisk/extensions.conf angepasst werden.&lt;br /&gt;
&lt;br /&gt;
=== Dateien ===&lt;br /&gt;
&lt;br /&gt;
==== /etc/fstab ====&lt;br /&gt;
&lt;br /&gt;
  10.23.42.2:/srv/nfs	/mnt	nfs4	defaults	0	0&lt;br /&gt;
&lt;br /&gt;
==== Init-Skript (ArchLinux) [deprecated, wir verwenden jetzt raspbian] ====&lt;br /&gt;
&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
  # general config&lt;br /&gt;
  . /etc/rc.conf&lt;br /&gt;
  . /etc/rc.d/functions&lt;br /&gt;
  &lt;br /&gt;
  PID=`cat /var/run/fullcircle.pid`&lt;br /&gt;
    case &amp;quot;$1&amp;quot; in&lt;br /&gt;
    start)&lt;br /&gt;
      stat_busy &amp;quot;Starting Fullcircle&amp;quot;&lt;br /&gt;
      if [ -z &amp;quot;$PID&amp;quot; ]; then&lt;br /&gt;
          touch /var/run/fullcircle.pid&lt;br /&gt;
          chown asterisk /var/run/fullcircle.pid&lt;br /&gt;
           su asterisk -c /home/asterisk/voice_inotify.sh -s /bin/bash &amp;amp;&amp;gt; /var/log/fullcircle.log &amp;amp;&lt;br /&gt;
      fi&lt;br /&gt;
      if [ $? -gt 0 ]; then&lt;br /&gt;
        stat_fail&lt;br /&gt;
      else&lt;br /&gt;
        add_daemon fullcircle&lt;br /&gt;
        stat_done&lt;br /&gt;
      fi&lt;br /&gt;
      ;;&lt;br /&gt;
    stop)&lt;br /&gt;
      stat_busy &amp;quot;Stopping Fullcircle&amp;quot;&lt;br /&gt;
      [ ! -z &amp;quot;$PID&amp;quot; ]  &amp;amp;&amp;amp; kill $PID &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
      if [ $? -gt 0 ]; then&lt;br /&gt;
        stat_fail&lt;br /&gt;
      else&lt;br /&gt;
        rm -f /var/run/fullcircle.pid &amp;amp;&amp;gt;/dev/null&lt;br /&gt;
        rm_daemon fullcircle&lt;br /&gt;
        stat_done&lt;br /&gt;
      fi&lt;br /&gt;
      ;;&lt;br /&gt;
    restart)&lt;br /&gt;
      $0 stop&lt;br /&gt;
      sleep 2&lt;br /&gt;
      $0 start&lt;br /&gt;
      ;;&lt;br /&gt;
    *)&lt;br /&gt;
      echo &amp;quot;usage: $0 {start|stop|restart}&amp;quot;  &lt;br /&gt;
  esac&lt;br /&gt;
  exit 0&lt;br /&gt;
&lt;br /&gt;
==== Init-Parameter (Raspbian) ====&lt;br /&gt;
&lt;br /&gt;
In /etc/defaults/asterisk&lt;br /&gt;
&lt;br /&gt;
  PARAMS=&amp;quot;-F -c /home/asterisk/voice_inotify.sh -s /bin/bash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
eintragen. (Hinweis: /etc/init.d/asterisk start terminiert anschließend nicht mehr richtig)&lt;br /&gt;
&lt;br /&gt;
==== inotify-Skript ====&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  [ ! -z `cat /var/run/fullcircle.pid` ] &amp;amp;&amp;amp; echo &amp;quot;already running. if not remove /var/run/fullcircle.pid&amp;quot; &amp;amp;&amp;amp; exit&lt;br /&gt;
  &lt;br /&gt;
  echo $$ &amp;gt; /var/run/fullcircle.pid&lt;br /&gt;
  trap &amp;quot;rm /var/run/fullcircle.pid&amp;quot; EXIT&lt;br /&gt;
  &lt;br /&gt;
  inotifywait -m -r -q -e close_write /tmp/fc/ | while read dir event file;&lt;br /&gt;
  do&lt;br /&gt;
    echo $event: $file&lt;br /&gt;
    MD5=$(md5sum $dir$file)&lt;br /&gt;
    ID=$(/home/max/libfullcircle/build/src/fc-getid --config /etc/fullcirclerc)&lt;br /&gt;
    if [ $? -ne 0 ]; then&lt;br /&gt;
      exit 1;&lt;br /&gt;
    fi&lt;br /&gt;
    FILENAME=/mnt/input/$ID.fcs&lt;br /&gt;
  &lt;br /&gt;
    echo $MD5 &amp;gt;&amp;gt; /tmp/sums&lt;br /&gt;
    /home/max/libfullcircle/build/src/fc-perlin -s $FILENAME -x $MD5 --config /etc/fullcirclerc&lt;br /&gt;
    [ $? -eq 0 ] &amp;amp;&amp;amp; /home/max/libfullcircle/build/src/fc-badge --config /etc/fullcirclerc -n $ID&lt;br /&gt;
    [ $? -eq 0 ] &amp;amp;&amp;amp; rm $dir$file&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
==== Asterisk-Config ====&lt;br /&gt;
&lt;br /&gt;
/etc/asterisk/extensions.conf&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  static=yes&lt;br /&gt;
  autofallthrough=no&lt;br /&gt;
  &lt;br /&gt;
  [default]&lt;br /&gt;
  exten =&amp;gt; 500,1,Ringing&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(3)&lt;br /&gt;
  exten =&amp;gt; 500,n,Answer&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(1)&lt;br /&gt;
  exten =&amp;gt; 500,n,Playback(&amp;quot;/home/asterisk/ansage2&amp;quot;)&lt;br /&gt;
  exten =&amp;gt; 500,n,Record(&amp;quot;/tmp/fc/fullcircle%d:wav&amp;quot;,0,30)&lt;br /&gt;
  exten =&amp;gt; 500,n,Wait(2)&lt;br /&gt;
  exten =&amp;gt; 500,n,Hangup&lt;br /&gt;
&lt;br /&gt;
/etc/asterisk/sip.conf um folgendes erweitern&lt;br /&gt;
&lt;br /&gt;
  [7701]&lt;br /&gt;
  type=friend&lt;br /&gt;
  context=default&lt;br /&gt;
  secret=23test42&lt;br /&gt;
  host=dynamic&lt;br /&gt;
  &lt;br /&gt;
  [7702]&lt;br /&gt;
  type=friend&lt;br /&gt;
  context=default&lt;br /&gt;
  secret=23test42&lt;br /&gt;
  host=dynamic&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=Neujahrpizza_01._Januar_2012&amp;diff=345</id>
		<title>Neujahrpizza 01. Januar 2012</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=Neujahrpizza_01._Januar_2012&amp;diff=345"/>
		<updated>2011-12-31T14:44:42Z</updated>

		<summary type="html">&lt;p&gt;Paalsteek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|Titel=Neujahrs Pizza essen&lt;br /&gt;
|Ort=Pizzaria Milano Schraderstraße 37, 67227 Frankenthal&lt;br /&gt;
|Veranstalter=CCC Mannheim &lt;br /&gt;
|Beginn=1325433600&lt;br /&gt;
|Ende=1325448000&lt;br /&gt;
|Website=&lt;br /&gt;
|Bild=&lt;br /&gt;
|Bildformat=135&lt;br /&gt;
|Anwesend= {{Anw|Dome}}; {{Anw|heckpiet}}; {{Anw|bene}}; {{Anw|paalsteek}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== C3MA &amp;amp; Friends Pizza Essen ==&lt;br /&gt;
&lt;br /&gt;
http://twitter.com/#!/dome_keller/status/152881534704160768&lt;br /&gt;
 &amp;quot;Wie wäre es aber mit traditionellem Neujahrspizza essen? @f_ollo_&lt;br /&gt;
 @flederrattie @gonium @heckpiet @pcopfer @StefSteel @Xjs et.al.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wir treffen uns morgen (01.01.2012) um 17 Uhr in der Pizzaria Milano&lt;br /&gt;
in Frankenthal/Pfalz:&lt;br /&gt;
&lt;br /&gt;
 Pizzaria Milano&lt;br /&gt;
 Schraderstraße 37&lt;br /&gt;
 67227 Frankenthal&lt;br /&gt;
 06233 3564258&lt;/div&gt;</summary>
		<author><name>Paalsteek</name></author>
	</entry>
</feed>