no-access.de logo
   
 
Entwickler / RS232 
Navigation
   Neuigkeiten
   Software
   Hardware
   Forum
   Tips & Tricks
Entwickler 
   Geschichte
   Links
   Kontakt
   Hinweise
   zur Person
 
seriell (V.24 / RS232) SCSI General Settings Channel Settings SBR
 
Grudsaetzliches
Die DVB2000 laesst sich ueber die serielle Schnittstelle eine Vielzahl von Funtionen zu. Die Baudrate der Schnittstelle ist benutzerdefiniert und kann die Werte 1800, 2400, 4800, 9600, 19200 und 38400 Bd annehmen. Alle anderen Schnittstellenparameter sind nicht veranderbar (8 Datenbits, 1 Stopbit, kein Paritaet). Ausserdem werden keine Handshake- und Statusleitungen (RTS, CTS, DTR, DSR, DCD) von der DVB2000 bedient.

Die Initialisierung
Die Kommunikation mit der DVB2000 wird durch senden der Zeichen CBEG initialisiert. Daraufhin antwortet die DVB2000 mit OK oder KO. Ist die Antwort OK, dann war die Initialisierung erfolgreich und die DVb2000 wartet auf weitere Befehle. Ist die Antwort dagegen KO, schlug die Initialisierung fehl und es muß nochmals die Zeichenfolge CBEG gesendet werden.

Die Befehle im Ueberblick
BefehlFolgeparameterFunktion
A Ermittelt die Groesse der Kanaltabelle
B Fordert die Kanaltabelle an
CKanalliste im DVB-Format (*.dvb)Senden und Speichern der Kanaltabelle
D8 Byte Dateigroesse + DateiSenden und Ausführen einer 'Subroutine' (SBR)
E Ermitteln der installierten Version der DVB2000
F4096 Byte Systemfont + CRCSenden und Speichern des Systemfont's
G Fordert die Genneral Settings an (1255 Byte + 1 Byte CRC)
H1264 Byte Settings + 1 Byte CRCSenden und Speichern der General Settings
I Resynchronisation des MPEG-Dekoders
J Ermittelt aktuelle Programnummer und den Programmnamen
K Ermittelt die aktuelle reelle Bildauflösung
L Ermittelt aktuelle Programnummer
M Ermittelt den Inhalt der Register 5B, 5C, 5D, 5E, 5F, 62, 63, 64, 65, 66, 7A, 7B und 7C des Video-Encoders SAA71xx
N13 ByteSenden der Registerinhalte 5B, 5C, 5D, 5E, 5F, 62, 63, 64, 65, 66, 7A, 7B und 7C des Video-Encoders SAA71xx
O Ermittelt die Startadressen der 3 Bilder im MPEG-Dekoder
P20 Byte [VVVVAAAATTTTPPPPMMMM]Setzt die PIDs im Demultiplexer in der Reihenfolge [V]ideo, [A]udio, [T]eletext, [P]CR, P[M]T
Q8 Byte StartadresseLiesst 65536 Byte des Video-RAM's beginnend von der angegebenen Startadresse
R Reset der Set-Top-Box (Kaltstart)
S Startet Transponderscan
T14 Byte [FFFFSSSSSSCPVD]Setzt die Parameter des Frontend in der Reihenfolge [F]requenz, [S]ymbolrate, FE[C], [P]olaritaet, 12 [V]olt an/aus, [D]iSEqC-Eingang
V12800 Byte Teletextfont + 1 Byte CRCSenden und Speichern des Teletextfont's
X Ermittelt die aktuellen Parameter des Frontend (Frequenz, Symbolrate usw.)
Y8 ByteSchreibt einen String in das Display der Set-Top-Box
Z4 Byte KanalnummerSchaltet zum angegebenen Kanal um
1 Haelt das Bild an (Standbild)
2 Normales Bild (nach Standbild)
3 Reset des MPEG-Dekoders
4Bild + 1 Byte CRCSenden und Speichern von Bild 1
5Bild + 1 Byte CRCSenden und Speichern von Bild 2
6Bild + 1 Byte CRCSenden und Speichern von Bild 3
7Bild + 1 Byte CRCSenden und Speichern von Bild 4
8Bild + 1 Byte CRCSenden und Speichern von Bild 5
9Bild + 1 Byte CRCSenden und Speichern von Bild 6
0Bild + 1 Byte CRCSenden und Speichern von Bild 7
rbeliebigSchaltet die Fernbedienungsemulation ein

Pruefsummen (CRC)
Sollte eine Pruefsumme erforderlich sein, so wird diese als 8-bit ISO-Pruefsumme ueber die Nutzdaten ermittelt. Dabei werden ausgehend vom Wert 0x55 alle Nutzbytes der Reiehenfolge nach exclusiv oder (XOR) verrechnet.

letzte Aktualisierung: 16. September 2001