Megasat HD500se

Optical S/PDIF

Der HD500se hat einen Coax-S/PDIF-Ausgang. Ich habe einen zusätzlichen optischen S/PDIF-Ausgang eingebaut. Der TOTX178A findet an verschiedenen Stellen Platz, ich habe ihn auf dem Caution-Schild platziert. Das S/PDIF-Signal wird am Eingang des Treiber-ICs für den Coax-Ausgang abgegriffen (3,3V-Pegel) und ist durch die grün markierte Leitung zum TOTX178A geführt (sie verläuft unter dem Elko durch, der die Leitung mechanisch so fixiert). Die Stromversorgung mit 5V ist vom USB-Verbinder auf der Unterseite der Platine abgegriffen, ein 100n-Kondensator direkt am TOTX178A puffert.

Megasat HD500se mit nachgerüsteter optical S/PDIF Leitungsführung S/PDIF im Megasat HD500se

Beschaltung TOTX178 für optical S/PDIF im Megasat HD500se TTL-S/PDIF-Signal im Megasat HD500se

Kein Signal

Nach kurzem Aus- und wieder Einschalten ist es mir bereits zweimal passiert, dass danach kein Sender mehr empfangen werden konnte. Zurücksetzen auf Werkseinstellungen hat nicht funktioniert, auch erneutes Aufspielen der Firmware nicht. Gelöst hat sich das Problem durch Trennen vom Netz und auch Trennen des HDMI-Kabels für ein paar Minuten.

Mainboard

HD500se Hauptplatine oben, mit S/PDIF-Kabel

HD500se Hauptplatine unten (300dpi), mit S/PDIF-Kabel

Boot-Protokoll

Debricking

Firmware

Auf www.megasat.org sind diese Versionen verfügbar:

Ich habe auf meinem HD500se (S/N 0812...) problemlos S2.0.10, S2.0.8 und S2.0.11 (aktuell) laufen.

Aufbau der Firmwaredatei .AP

In den ersten 4096 Bytes der Firmwaredatei liegt das Installationsskript [Befehlsbeschreibung MBOOT], z.B. bei S2.0.11:

cusid 169b 104 1
spi_wrc 0x80001000 0 2d722c // spi_wrc from_dram_addr to_flash_addr len(=filesize-0x1000-4)
setenv usb_complete 1
setenv usb_upgrade 0
setenv bootcmd '

spi_rdc 0x80b00000 0x5001c 0x28720e;
// spi_rdc to_dram_addr from_flash_addr len(=filesize-0x1000-4-0x5001c-2)
LzmaDec 0x80b00000 0x28720e 0x80000180 0x81000000;
// LzmaDec LzmaBufAddr(=file+0x5101c) AppFileLen(=filesize-0x5101c) AppDramAddr LzmaDecBufAddr
go 0x80000224;

saveenv
reset

Ab Offset 0x1000 liegen die Update-Daten, die letzten 4 Bytes sind ein CRC32 über alles [Quelle].
Im Skript wird ein Teil der Firmwaredatei LZMA-entpackt (0x5101C...EOF-6). Dieser Teil kann z.B. mit 7zip entpackt werden.

Aus der entpackten Firmware

PVR

Die aufgezeichneten Sendungen liegen als .mts in MPEG bzw. H264 mit allen anderen Streams (TTX, UT, Audio, ...) vor. Dabei wird nach jeweils 512MB eine neue Datei erzeugt. Auch Radioaufnahmen sind möglich.

Während der Aufnahme können mit INFO verschiedene Informationen wie MB/s, Restaufnahmekapazität u.ä. angezeigt werden.

Es ist möglich, während ein Kanal aufgezeichnet wird, einen anderen Kanal des gleichen Transponders anzusehen. Die Liste ist mit OK aufrufbar.

Ich habe mit zwei verschiedenen USB-Flash-Speichern (4GB und 16GB) Probleme beim Aufzeichnen. Scheinbar kommen die Sticks mit dem Schreiben nicht nach, sodass es zu Aussetzern und Sprüngen in der Aufnahme kommt. Mit einer USB-Festplatte läuft es problemlos (man hört wie der Schreib-/Lesekopf bei der Aufnahme zu schaffen hat).

aktive Tasten während Aufnahme

Menüs

PVR Liste "Vorheriger" bedeutet "Vorschau" (Preview)
Aufnahme INFO  
Wiedergabe INFO "Suchart" bedeutet "Auflösung" (Scan Type)
Aufnahme Beginn "Book Event Verfügbarkeitsdauer" bedeutet "Programmiertes Ereignis erreicht",
man kann es mit EXIT abbrechen

Programmierte Aufnahme

Eine Minute vor der programmierten Aufnahmezeit schaltet sich das Gerät ein. 30 Sekunden vor der programmierten Zeit wechselt der Receiver auf den programmierten Sender und beginnt mit der Aufzeichnung. 3 Sekunden nach dem programmierten Ende wird die Aufnahme beendet und nach 10 Sekunden schaltet sich der Receiver ab. So hat die USB-Festplatte genug Vor- und Nachlaufzeit, da die USB-Spannung mit der Gerät ein- und ausgeschaltet wird.

Links


Erstellt 14.06.2016, zuletzt geändert 21.06.2021 20:13:49, Zugriffszähler Besuche. © Christian Enders