Configureren en installeren OPENOB op Raspberry PI Toepassing van http://jamesharrison.github.com/openob/ Voor een point to point link zijn 2 stuks nodig, transmitter en receiver. Op beide Raspberry's worden dezelfde programma's geinstalleerd. Als extra wordt een start-up script toegevoegd waarin gegevens om automatisch op te starten. Via ssh zijn de apparaten bereikbaar (ip adres:poort 22) bv met putty. Sluit apparaat aan via mini usb op een externe + 5 volt voeding (raspberry neemt 400 mA af wat voor een usb poort te hoog is) Sluit het netwerk aan op de rj45 en kijk in de router naar het nieuw toegekende ip adres. Maak via putty een ssh verbinding naar betreffende adres, user = “pi”, password = “raspberry”. Als eerste gaan we de software updaten, geef: sudo apt-get update om dit uit te voeren. Daarna de benodigde pakketten binnenhalen: sudo apt-get install git python-gst0.10 python-redis \ gstreamer0.10-plugins-base gstreamer0.10-plugins-bad \ gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly \ gstreamer0.10-tools python-gobject python-gobject-2 \ gstreamer0.10-alsa python-setuptools sudo apt-get redis-server sudo easy_install OpenOB Voor de receiver nog extra: sudo sed -i.bak 's/bind 127.x/bind 0.0.0.0/' /etc/redis/redis.conf sudo service redis restart Aanmaken script file via nano (F3 = opslaan F2= Exit) sudo nano /etc/init.d/receiver.sh in nano de volgende tekst toevoegen: #! /bin/sh # /etc/init.d/receiver.sh # If you want a command to always run, put it here /usr/bin/amixer --quiet -c 0 set PCM 100% /usr/local/bin/openob 192.168.2.123 test-link rx opslaan en afsluiten. Om deze file exe rechten te geven: sudo chmod 755 /etc/init.d/receiver.sh Tenslotte automatisch laten opstarten: sudo update-rc.d receiver.sh defaults (om dit ongedaan te maken geef: sudo update-rc.d -f receiver.sh remove)
Han Sommen
Pagina:1 van:7
Configureren en installeren OPENOB op Raspberry PI Omdat de receiver een vast ip adres moet hebben moeten we de volgende wijzigingen aanbrengen: sudo nano /etc/network/interfaces in de tekst zien we nu de regel “iface eth0 inet dhcp” we veranderen die en voegen de resterende gegevens toe: iface eth0 inet static address 192.168.2.123 netmask 255.255.255.0 gateway 192.168.2.254 opslaan (F3) en afsluiten (F2). Tot zover de receiver, het default audiokanaal 0 is gebruikt dus de on-board output, let wel dat dit een unbalanced signaal is, uitgangsimpedantie en freq kar zal ik nog maken....., nivo is in de script op max gezet, is in te stellen met: alsamixer -c 0 -V capture Om nu vanuit internet toegang te krijgen dien je in de adsl/modem/router nog diverse poorten te forwarden naar de receiver: port forward UDP 3000 – 3002 port forward TCP 6379 Transmitter: Aanmaken script file via nano (F3 = opslaan F2= Exit) geef hier voor xxx.xxx.xxx.xxx het ip adres van de studio sudo nano /etc/init.d/transmitter.sh in de file de volgende tekst toevoegen: #! /bin/sh # /etc/init.d/transmitter.sh # If you want a command to always run, put it here sleep 30 /usr/local/bin/openob xxx.xxx.xxx.xxx test-link tx xxx.xxx.xxx.xxx -d hw:1,1 opslaan en afsluiten. Deze file moet nog exe rechten krijgen: sudo chmod 755 /etc/init.d/receiver.sh Tenslotte automatisch laten opstarten: sudo update-rc.d transmitter.sh defaults (om dit ongedaan te maken geef: sudo update-rc.d -f transmitter.sh remove) In de transmitter maak ik gebruik van de 2e usb ingang van de lexicom geluidkaart (hw:1,1) Om te testen welke hardware voorhanden is geef je: aplay -l Han Sommen
Pagina:2 van:7
Configureren en installeren OPENOB op Raspberry PI Beide configuraties staan nu op de SD geheugenkaart van de raspberry's. Om hiervan een zelfstartende backup te maken moeten we een image van de SD kaart maken. Op een windows pc kan dit met http://sourceforge.net/projects/win32diskimager/ Een over-all meting geeft het volgende resultaat:
Han Sommen
Pagina:3 van:7
Configureren en installeren OPENOB op Raspberry PI Tenslotte wordt de rasberry ingebouwd in een Lexicom Omega geluidsmodule, de geopende module:
Han Sommen
Pagina:4 van:7
Configureren en installeren OPENOB op Raspberry PI Het benodigde gat voor de netwerk RJ45:
Han Sommen
Pagina:5 van:7
Configureren en installeren OPENOB op Raspberry PI En hier het geheel afgebouwd:
Han Sommen
Pagina:6 van:7
Configureren en installeren OPENOB op Raspberry PI De achterzijde met de extra aansluiting voor netwerk en de lus naar de interne usb van raspberry:
Han Sommen
Pagina:7 van:7