Verbesserte BDA Unterstützung in DVB.NET 4.0

DVB.NET 4.0 (und damit auch VCR.NET 4.0) kann nun auch die Standardmechanismen des Microsoft BDA System verwenden, um die DiSEqC (IBDA_DiseqCommand) und DVB-S2 (IBDA_DigitalDemodulator2) Steuerung beim Satellitenempfang vorzunehmen. Ich habe das bei meiner Nova-HD-S2 unter Windows 7 im Test: DVB-S2 scheint problemlos zu funktionieren, DiSEqC muckt ab und an [unabhängig davon, dass die Microsoft Dokumentation unvollständig (put_EnableDiseqCommands) und im Detail (put_DiseqLNBSource) auch wirklich fehlerhaft ist] – grundsätzlich sieht es aber gut aus.

Vielleicht finden sich ja Anwender mit anderer Hardware, die in der 4.0er Testphase (ups: wie lange läuft die eigentlich schon? peinlich!) mal schauen, ob inzwischen nicht auf die ganzen propritären Ansteuerungen verzichtet werden kann. Zumindest Hauppauge scheint da ja gute Arbeit geleistet zu haben.

Soweit zur Information

Jochen

[Erster Zusatz] Der Kanalwechsel bei Einsatz der BDA IBDA_DigitalDemodulator2 Schnittstelle scheint deutlich langsamer zu sein als bei Verwendung der Nova eigenen Methodik. Bei IBDA_DiseqCommand ist es leider noch schlimmer: schließt man ein Gerät in einer Anwendung auf DiSEqC 2 und öffnet erneut einen Zugriff in der gleichen Anwendung, so wird die Umschaltung auf DiSEqC 1 einfach ignoriert. Es scheint mir, als würde hier ein Zustand vermerkt, der das Schließen / Öffnen des Gerätes via BDA überlebt.

Windows 7 Media Center – Nanu!

Gestern habe ich mir mehr oder weniger ohne Absicht das Windows 7 Media Center auf meinem DVB.NET / VCR.NET System installiert. Leider scheint sich dies irgendwie in die Kommunikation via BDA einzuklinken: die Umschaltzeiten mit DVB.NET sind [bei meiner Hauppage Nova-HD-S2] mindestens um einen Faktor 10 langsamer geworden! Bei einigen (insbesondere auf DVB-S2 Quellgruppen) Sendern sogar so sehr, dass diese gar nicht mehr angsteuert werden konnten (etwa Anixe HD oder BBC One HD).

Ich habe das WMC 7 wieder deinstalliert und nach einem Reboot ist alles wieder, wie es sein soll. PUH!

Also Vorsicht…

Jochen

[Erster Zusatz] Das scheint mit dem WMC 7 doch nichts zu tun zu haben. Ich versuche gerade, die BDA Schnittstelle IBDA_DigitalDemodulator2 zu verwenden und so auf die spezielle DVB-S2 Ansteuerung der Nova zu verzichten. Es sieht im Moment so aus, als wenn nach der Nutzung der BDA Schnittstelle die speziellen Mechanismen nicht mehr richtig funktionieren. Manchmal fängt es sich, manchmal braucht man einen Neustart von Windows (7).

[Zweiter Zusatz] Vielen Dank für folgenden Hinweis des Benutzers KayDiefenthal: wenn du deine tv karte in mce einmal eingerichtet hast krallt sich der ehrecvr.exe (Aufnahmen planer dienst des Mce ) die Karte, dann ist die karte gesperrt für andere anwendungen.

DVB.NET 4.0 Zeitplaner für VCR.NET – erste Schritte

In DVB.NET 4.0 wird es wie bereits angekündigt einen neuen Zeitplaner für Aufzeichnungen und Aufgaben geben, den auch VCR.NET 4.0 verwenden soll. Ich habe auf der vorläufigen Web Site von DVB.NET 4.0 einige Überlegungen zusammengestellt – leider noch etwas krude, aber für mehr reicht die Zeit in diesem Moment nicht, später gibt es hoffentlich noch eine ordentliche Überarbeitung in Form und Inhalt. Auch mit der Implementierung bin ich noch nicht wirklich zufrieden, da der verwendete Algorithmus gerade bei einer größeren Zahl gleichartiger Geräte und mehreren überlappenden Aufzeichnungen leicht in hohen Ressourcenbedarf (Laufzeit und Hauptspeicher) getrieben werden kann. Da ich aber nicht weiß, wann ich zum nächsten Schritt komme, gebe ich einfach den aktuellen Stand mal zu Spielen frei – ich werde demnächst im Forum etwas mehr dazu schreiben, wie mich VCR.NET Anwender in dieser frühen Entwicklungsphase unterstützen und darüber vielleicht sogar noch eigene Anforderungen einbringen können.

Zuerst einmal kann das Testprogramm auch ohne DVB.NET / VCR.NET Installation ausgeführt werden, wenn Silverlight 4 im Web Browser unterstützt wird. Dazu kann man die Startseite des Testprogramms direkt auf meiner Web Site aufrufen. Zwar geht das Planen nicht ohne Geräteprofile, aber auch dafür braucht man keine DVB.NET Installation. Ich habe die Beispielprofile, die auch in der Beschreibung des Zeitplaners referenziert werden, zum Download bereit gestellt. Einfach irgendwo hin lokal kopieren und von dort in das Testprogramm laden – los geht es.

Für den rein lokalen Betrieb einfach die XAP und HTML vom Download Bereich auf die Festplatte kopieren – bevorzugt in das Installationsverzeichnis des VER.NET Recordings Service, in den Beispieltexten wurde die start.html unter dem Namen ScheduleUITestPage.html abgelegt, der Name der Silverlight XAP darf nicht verändert werden. Für den VCR.NET Betrieb benötigt man allerdings zumindest das Halloween 2011 Preview der Version 4.0, damit die Aufzeichnungen und Aufgaben ausgelesen werden können – DVB.NET und VCR.NET.

Bis bald

Jochen

Erste Testversion von VCR.NET 4.0 auf Basis von .NET 4.0

Ich habe die aktuelle 4.0er Testversion auf .NET 4.0 umgestellt und seit einigen Wochen im privaten Einsatz. Bisher konnte ich kein Fehlerverhalten feststellen, darum habe ich diese Version hier zum Testen auf eigene Gefahr bereit gestellt – die auf .NET 3.5 basierende Variante wird in den nächsten Tagen verschwinden. Viel getan hat sich leider sonst noch nicht – ich habe zwar einige Baustellen angefangen, diese aber noch nicht abgeschlossen. Ich werde versuchen, in naher Zukunft im Forum einige Informationen zum aktuellen Stand und den Planungen für das 4.0er Release bereit zu stellen.

Viel Spaß

Jochen