Bei diesem Projekt handelt es sich um eine native Applikation für das iPhone die über das Webinterface Enigma, Enigma2 und Neutrino (+ experimentell auch andere Receiver über SVDRP) fernsteuern kann.
Folgende Funktionen werden unterstützt:
- Bouquets/Favoriten anzeigen, anzappen und EPG anzeigen
- Timer erstellen/löschen/bearbeiten
- Aufgenommene Filme anzeigen, Löschen und Wiedergabe starten (Enigma, Enigma2, SVDRP)
- Emulierte Fernbedienung
- Screenshots anzeigen (nur Enigma/Enigma2 - bei Enigma2 muss natürlich grab installiert sein)
- Lautstärke/Powerstate Regelung
- Versenden von Nachrichten
Werden bestimmte Eigenschaften von einer Verbindung nicht unterstützt wird diese Option in der Oberfläche ausgeblendet, um das Gesamtbild nicht zu stören.
Der bevorzugte Distributionsweg ist via Cydia, dazu müsst ihr folgendes Repository manuell zu Cydia hinzufügen: http://ritzmo.de/iphone
Das gehts über Manage -> Sources -> Edit -> Add.
Alternativ befindet sich auch eine Version im AppStore (Direktlink zum Programm), die kann ich aber aufgrund des Reviews durch Apple nicht so zeitig updaten.
Ausserdem ist anzumerken, dass sich die Einstellungen nicht unmittelbar von der einen zur anderen Version übernehmen lassen.
Die AppStore-Version ist also nur für diejenigen zu empfehlen, die ihr Gerät nicht jailbreaken können oder wollen.
Für Interessierte findet sich der Quelltext in meinem SVN: svn://svn.freaque.net/enigma2/untitled-iphone-app.
Damit das Programm ausgeführt werden kann muss derzeit vorher ein AppStore-App installiert worden sein, das werde ich mir irgendwann nochmal genauer ansehen aber jetzt muss man erst einmal damit leben
Neu in dieser Version:
- Neues Icon (Danke mfgeg!)
- Zwei mögliche Crashes gefixt (einer generell, einer SVDRP-spezifisch)
- Filme können auf dem Receiver gelöscht werden
- Hidden Feature: Wenn die Addresse der Box mit http beginnt wird eine vollständige URL angenommen (also mit Benutzername/Passwort). Das ist als Workaround gedacht falls jemand unbedingt https nutzen möchte oder die Beschreibung nicht liest
Die alten Settings sollten übernommen werden, wenn nicht tut mir das Leid
Bezüglich des Verbindungstests:
Es müssen folgende Webanfragen erfolgreich sein damit dieser Test erfolgreich verläuft:
Enigma: http://<remote address>/xml/boxstatus
Enigma2: http://<remote address>/web/about
Neutrino: http://<remote address>/control/info
SVDRP: Keine - Der SVDRP-Server muss einfach erreichbar sein
Es werden Boxspezifische Pfade genommen da diese funktion auch für die Typerkennung genutzt wird.
Schlagen die Anfragen fehl und die Box sicher erreichbar ist kann man einfach diesen Test in der Konfiguration abstellen
Besonderer Dank gilt mfgeg für Icons der Fernbedienung und das Programmicon und dem tango Projekt dem die übrigen Icons entstammen - Lizenzinformationen der Icons finden sich hier.
Ausserdem sind noch das TouchXML-Framework zu erwähnen und SmallSockets.