IRdeo Homepage
IRdeo Homepage
IRdeo Shop Infrarot Videoschnitt Sonstiges
Hardware Remote IRdeoX Anleitung
Software Raw Winamp MP3 Scriptsprache Links
IRdeo Plus IRdeoX PC Fernsteuerung VideoDirector RM95
Artikel Dongle IRdeo Light Adobe Plugin Projekt
FAQ Classic Vorlagen Compulink
Planung Märklin Impressum

IRdeo Homepage

FAQ : RM95 Emulation mit IRdeo
RM95EMUL und RM95DUMP

09. Februar 2000

Mit der Sony Service-Fernbedienung RM 95 lassen sich per Control-L einige Einstellungen an den neueren SONY Geräten vornehmen, die sonst für den "normalen" Benutzer nicht zugänglich sind.

Hier sind die FAQ (frequently asked questions), die  häufig gestellte Fragen (und deren Antworten) :
 

Ich habe mir die Daten für eine DV-in-Freischaltung meiner Kamera aus dem Internet besorgt. Wie gehe ich vor?

Angenommen, Sie haben eine Sony DCR-TRV9e. Die Daten zum Freischalten sind: (Page/Address/alter Wert->neuer Wert)
      00h/01h/00h->01h
      0Dh/14h/5Eh->5Fh
      0Dh/15h/81h->83h
      0Dh/1Ah/73h->70h
      00h/01h/01h->00h

   Gehen Sie folgendermassen vor:
   Rufen Sie RM95EMUL auf und schalten Sie Ihren Camcorder im Player-Mode an (Reihenfolge egal). Es erscheint folgendes Bild:

          Page:01 Addr:04 Data:00

                <a>   page-
                <s>   page+
                <d>   address-
                <f>   address+
                <g>   data-
                <h>   data+
                <w>   write data
               <esc>  exit
      any other key   read data again

    (Die Werte für "Page", "Addr" und "Data" sind zufallsbedingt.)

   Beginnen Sie mit "Page" (jede Änderung von "Page" setzt "Addr" auf 0 zurück)
   Schalten Sie mit den Befehlen "page+" oder "page-" bis zur gewünschten "Page". Im Beispiel ändern Sie "Page" auf 0.
   Als nächstes stellen Sie "Addr" mit "address+" bzw. "address-" auf 1.
   Der Wert ("data") an dieser Stelle sollte 0 sein.

  Hinweis: Achten Sie bei jedem Wert darauf, ob der ursprüngliche Wert Ihrer Kamera dem angegebenen entspricht. Nur in diesem Fall dürfen Sie die Änderung vornehmen, anderenfalls könnten Sie Ihren Camcorder unbrauchbar machen! (Abhilfe: siehe unten "Ich habe ein wenig mit Werten im Konfigurationsspeicher...").

Wenn also der angezeigt Wert 0 entspricht, ändern Sie ihn mit "data+" auf 1.
Mit "write data" übertragen Sie den Wert vom Arbeitsspeicher des Camcorders in das EEPROM. Damit bleibt der Wert auch nach Ausschalten bzw. Trennen von der Stromversorgung erhalten. Damit ist der erste Wert (00h/01h/00h->01h) geändert. Analog dazu ändern Sie auch die vier anderen Werte (0Dh/14h/5Eh->5Fh, 0Dh/15h/81h->83h, 0Dh/1Ah/73h->70h,
   00h/01h/01h->00h) entsprechend ab. Vergessen Sie jeweils nicht, den Wert mit "write data" im EEPROM zu speichern.

Zum Schluss schalten Sie den Camcorder aus und beenden RM95EMUL mit <ESC>.

Was passiert, wenn ich das Programm nur mal so zum Ausprobieren starte? Wird hierbei irgend etwas an meiner Kamera verändert?

RM95EMUL: Nein, das Programm verändert von sich aus keine Einstellungen der Kamera. Es wird lediglich das Kommando "Lese Konfigurationsspeicher" an die Kamera geschickt. Die von der Kamera daraufhin gelieferten Daten "Page", "Address" und "Data" werden vom Programm angezeigt. Danach zeigt das Programm unten dargestelltes Bild und wartet auf Benutzereingaben. Solange man nicht die Kommandos "data+", "data-" oder "write data" eingibt, wird am Konfigurationsspeicher der Kamera auch nichts verändert.

          Page:0D Addr:1A Data:70

                <a>   page-
                <s>   page+
                <d>   address-
                <f>   address+
                <g>   data-
                <h>   data+
                <w>   write data
               <esc>  exit
      any other key   read data again

RM95DUMP: Nein, das Programm verändert keine Einstellungen der Kamera. Es liest lediglich den gesamten Konfigurationsspeicher der Kamera aus. Die Ausgabe sollte dabei etwa folgendermaßen aussehen:

Initializing IRdeo, please wait. Done.
Please start your camcorder in Player mode now...
(press ESC to break)
Now calibrating, please wait. Done.
      Dump of Page <0> (=00h)
0000: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0010: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0020: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0030: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0040: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0050: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0060: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0070: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0080: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0090: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00A0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00B0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00C0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00D0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00E0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
00F0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
      Dump of Page <1> (=01h)
0000: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0010: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
...
... (usw.)
...
 

Ich habe ein wenig mit Werten im Konfigurationsspeicher herumexperimentiert. Dabei habe ich wohl meine Kamera "zerschossen". Nach dem Einschalten blinkt ein Symbol im Sucher, und nach 5 Sekunden schaltet sie sich automatisch ab. Normale Funktionen sind nicht mehr möglich. Was mache ich nur?

Erstmal: Keine Panik!
Wichtig ist, dass man sich vor jeder Änderung die ursprünglichen Werte merkt, um die Änderungen im Notfall wieder rückgängig machen zu können (siehe auch nachfolgenden Hinweis).
Schalten Sie die Kamera aus. Starten Sie RM95EMUL. Schalten Sie dann die Kamera wieder ein. Jetzt ändern Sie zuerst "page" auf den entsprechenden Wert. Wenn Sie hierbei zu langsam sind und die Kamera wieder abschaltet, so macht das nichts. Einfach die Kamera kurz auf "Off" stellen und dann wieder einschalten. Die Kamera hat sich den vorigen Wert gemerkt. sodass Sie an der entsprechenden Stelle weitermachen können. So gehen Sie auch für "Addr" und "Data" vor. Zum Speichern des Wertes empfielt es sich, zuerst "Data" auf den richtigen Wert zu bringen, und erst dann "write data" zu bestätigen, nachdem sie die Kamera frisch eingeschaltet haben. Ändern Sie so sämtliche Werte auf den Ursprungswert. Nachdem Sie alle Werte wiederhergestellt haben, schalten Sie die Kamera ab und drücken "Reset" an der Kamera. Achtung: dies setzt von Ihnen gemachte Einstellungen, z.B. "Digital ZOOM: OFF" oder "REC MODE: LP" auf Defaultwerte, auch die Uhr und das aktuelle Datum müssen wieder eingestellt werden. Nach Anschalten der Kamera sollte wieder alles funktionieren. Wenn nicht: Überprüfen Sie, ob Sie wirklich alle von Ihnen veränderten Werte wieder auf den Ursprungswert gesetzt haben.

Wichtiger Tipp : Vor Änderungen am Konfigurationsspeicher empfielt es sich, Adresse ("Page"+"Address") und Original-Wert ("Data") zu notieren. Damit kann man später den ursprünglichen Zustand wiederherstellen (wichtig im Garantiefall!).
Auch wichtig: Es reicht für solche Fälle nicht, mit RM95DUMP den Inhalt des Speichers komplett auszulesen und die Ausgabe in eine Datei umzuleiten (RM95DUMP >mycamera.dat). Denn selbst, wenn man keine Änderungen vornimmt, sind bei einem erneuten Lesen sehr viele Werte unterschiedlich (Variablen der Kamera). Im Notfall weiss man dann nicht, welche Speicherpositionen nun von einem selbst verändert wurden, um die Änderungen wieder rückgängig machen zu können.

Laufen die Programme unter Windows95/98/NT/2000?

RM95EMUL:  Windows95/98: Ja, Windows NT/2000: Nein
RM95DUMP:  Nein. Das Programm startet zwar unter Windows95/98 und scheint auch was sinnvolles zu tun, aber es bricht evtl. irgendwann ab oder hängt sich auf.

Laufen die Programme auf meinem alten 286er?

Nein, die Programme benötigen mind. einen 386er (Verwendung von 32-bit Registern, z.B. EBX, ECX)

Ich habe die IRdeo-Hardware an COM2(3/4/5/x) angeschlossen. RM95EMUL und RM95DUMP unterstützen aber nur COM1. Was soll ich tun?

Angenommen, Sie haben zwei serielle Ports und IRdeo hängt am seriellen Port 2. Gehen Sie in Ihr BIOS-Setup, ändern Sie die Adresse des 1. seriellen
   Ports von 3F8h oder "Auto" auf 2F8h (=COM2), und die Adresse des 2. seriellen
   Ports von 2F8h oder "Auto" auf 3F8h (=COM1).

Wenn Sie die Adressen der seriellen Ports nicht ändern können:
RM95EMUL und RM95DUMP lesen die Port-Adresse des COM-Ports von Speicheradresse 40:0 (und zwar als Word=2 Byte). Um nun einen beliebigen COM-Port benutzen zu können, ändern Sie einfach die Port-Adresse an Speicherstelle 40:0 auf die Port-Adresse Ihres COM-Ports. Folgendes Beispiel demonstriert dies mit COM4 (Portadresse 2E8h):

  debug                 ("debug" eingeben und dann ENTER drücken)
  -e 40:0               (geben Sie ein: "e 40:0")
  0040:0000  F8.E8      (geben Sie "E8" ein = das untere Byte der Adresse)
  -e 40:1               (geben Sie ein: "e 40:1")
  0040:0001  03.02      (geben Sie "02" ein = das obere Byte der Adresse)
  -q                    (geben Sie "q" zum Verlassen von debug ein)

Ab jetzt benutzen RM95EMUL und RM95DUMP COM4.

Hier nochmal die Adressen der einzelnen COM-Ports:
   COM1=03F8h, COM2=02F8h, COM3=03E8h, COM4=02E8h

Warum dauert das Dumpen des Konfigurationsspeichers mit RM95DUMP so lange?

Das liegt an der LANC-Übertragungsgeschindigkeit: PAL-Kameras senden mit 50 LANC-Telegrammen/Sek. Zum Lesen eines Byte des Konfigurationsspeichers sind mind. 4 LANC-Telegramme erforderlich. -> 50/4 = 12,5 Byte/Sek. theor. Maximum.

Um auf der Seite ("Page") x meines Camcorders Werte ändern zu können, muss ich die Seite erst freischalten. Kann ich diese Freischaltung nicht dauerhaft machen, um nicht bei jeder Änderung erst die Freischaltung durchführen zu müssen?

Auf keinen Fall. Es sind Fälle bekannt geworden, in denen dies dazu geführt hat, dass die ungeschützte Seite nach einigen Tagen intensiver Nutzung mit häufigem DV-Kabel Ein- und Ausstecken komplett mit "Blödsinn" überschrieben wurde.


Das Copyright der RM95 Emulation liegt beim Autor Helge Wagner

Warnung :
Die Benutzung der Programme erfolgt auf eigene Gefahr. Dieser Hinweis ist besonders wichtig, da mit diesen Programmen das Verhalten der Cameras und anderer Control-L Geräte nachhaltig beeinflußt werden kann.

Viel Erfolg !