Tdk5002cctl

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Dieser Artikel wurde noch nicht komplett ins Deutsche übersetzt! (Übersetzung zu ~ 95 % durchgeführt.)
Das könntest auch Du machen, einfach per [bearbeiten]. Danach bitte {{übersetzen|<Zahl>}} aus dem Kopf des Artikels entfernen. DANKE :-)


Inhaltsverzeichnis

Beschreibung

Autor: Reiner Rosin (arghgra)

Diese Software ermöglicht es die Funktionen des Audio/Video-Umschaltchips, welcher z.B. auf dem Mainboard der Activy ist, unter Linux zu nutzen.

Softwarevoraussetzungen

  • lm-sensors wird benötigt
  • in der Activy müssen folgende Module geladen sein
    • i2c-core
    • i2c-dev
    • i2c-i801

Wie benutzen

  • Option '-i': Nummer des i2c-adapter (Standard:0)
  • Option '-a': Addresse des tdk5002c (Standard: 0x48)
  • Option '-d': Wenn gegeben, schreibt er nur die read-register info aus
  • Option '-s': Nutzen einer vordefinierten "Sequence"
    • 0: AUX-Scart auf Tv-Out/Console schalten
    • 1: AUX-Scart auf loopthru von TV-Scart umschalten
    • 2: AUX-Scart auf em8400 Ausgabe(A+V)schalten

- Die Register der Reihe nach eins nach dem Anderen setzen. Man muss immer alle Werte auf einmal setzen! (20 Werte)

Für die Schreibregister (0-4), eins nach dem anderen - hierbei ist das HEX-Format zu nutzen. Bsp.:

"MYSUPERPC> ./tdk5002cctl 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02"

Die Parameter sind in derselben Reihenfolge wie die Schreibregister des TDK. Die Reihenfolge ist von Register 0-4, innerhalb des Registers geht es von LSB zu MSB.

 You don't have to give an offset to a single parameter, e.g. if you want
 to turn on "TV RGB Mute" (Bit 6 in Register 1), einfach "0x01" setzen - oder
 "0x00" um es zu deaktivieren.  

Beispiele

nur lesen

  • Setzen der read Register für Chip 0x50 am i2c-adapter 1
./tdk5002cctl -i 1 -a 0x50 -d

vordefinierte Sets

  • AUX-Scart der Activy zum em8400-Output schalten. Anmerkung: Damit geht bei Activys ohne HCT4053 auch am Chinchausgang der Ton. Siehe Activy#Hinweise
./tdk5002cctl -s 2

normaler Aufruf

  • Setzten aller Parameter für tdk am i2c-adapter 0. Anmerkung: Damit geht bei Activys mit HCT4053 Ton am Chinchausgang und am Scart-Aux.
./tdk5002cctl -i 0 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01
  • Anmerkung: Das schleift die Signale vom unteren SCART zum oberen SCARTt auf der Activy. (-i und 0 sind default-Werte, deshalb hier weggelassen.)
./tdk5002cctl 0x00 0x00 0x00 0x01 0x07 0x00 0x00 0x00 0x03 0x00 0x00 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00


Parameter Details(0-19)

0. Volume Control Attenuation for TV, Line or Mod_mono audio, Wertbereich 0x00-0x3F
1. TV audio aus, Wertbereich 0x00-0x01
2. AUX audio aus, Wertbereich 0x00-0x01
3. TV A/V Quelle, Wertbereich 0x00-0x07
4. Aux A/V Quelle, Wertbereich 0x00-0x07
5. TV RGB aus, Wertbereich 0x00-0x01
6. RGB Sync Quelle,Wertbereich 0x00-0x01
7. SCART Schaltspannung, 0x00: 4:3 (=0V); 0x01: 16:9 (=6V; 0x10/0x11: "Peritelevision output mode" (=11V)
8. Function Pin Control*, Wertbereich 0x00-0x03
9. RGB Gain Control, Wertbereich 0x00-0x03
10. BLANK output selection, Wertbereich 0x00-0x03
11. DO_0 output, Wertbereich 0x00-0x01
12. DO_1 output, Wertbereich 0x00-0x01
13. Lin/Rin Verstärkung, Wertbereich 0x00-0x03
14. TV stereo/mono, Wertbereich 0x00-0x03
15. Aux stereo/mono, Wertbereich 0x00-0x03
16. TV Lautstärkesteuerung 1, Wertbereich 0x00-0x01
17. TV Lautstärkesteuerung  2, Wertbereich 0x00-0x01
18. 6dB Verstärkung ein, Wertbereich 0x00-0x01
19. Line Out Quelle, Wertbereich 0x00-0x01

Links

  1. Homepage des tdk
  2. Datenblatt des TDK
  3. Hinweise zur Nachrüstung des HCT4053
  4. Bild mit Muxer HCT4053
  5. Bild ohne Muxer HCT4053