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

Fragen und Antworten zu IRdeo

Stand : 15.03.2016

Infrarot
IRdeo Plus : "Division by Zero" ?
Ich bekomme Fehlermeldung wie "Probieren. Nicht sauber erkannt" ?
Wie kann ich die Tastengröße verändern ?
Wie ist die .ini Datei aufgebaut ?
Kann IRdeo auch ein Handy steuern ? Die Datenkabel sind so teuer.
Wie kann man IRdeo auch über ein Netzwerk nutzen?
Wodurch unterscheidet sich IRdeo Classic von IRdeo Remote beim Senden von Infrarot Codes?
Kann man mit IRdeo auch die Signale einer kabelgebundenen Fernbedienung lernen/speichern?
Kann man das IRdeo-Programm auch mit der IRdeo-Ultra-Light-Lösung (nur IR-Diode) lediglich zur Steuerung von Geräten nutzen?
Wie ist die CDX Datei kodiert, welche Tastentypen gibt es ?
Warum wird der TSOP 1736 mit 36 kHz eingesetzt?
Ich möchte IRdeo per Tastatur einsetzen, und nicht mit der Maus die Kommandos auslösen.
Wie kann ich mit IRdeo meinen Computer fernsteuern ?
Wie kann ich die Reichweite des IR Senders erhöhen ? (Hohe Impulsströme)
Warum bringt meine Philips Fernbedienung abwechselnd unterschiedliche IR Codes ?
Kann man HEX Werte in Codes automatisch umgewandeln?
Ich würde gern einen IR - Code - Tester für RC5 und RECS 80 programmieren.
Ich würde gern ein Programm erstellen welches die RC5 und RECS 80 Codes sendet.
Wie können die richtigen Infrarot-Impulse zur Steuerung auch ohne Lernfunktion ermittelt werden ?

Video
Die Beschriftung der Schaltflächen in der Reihe mit Cut in und Cut out ist nur sichtbar, wenn das Bild volle 640x480 Pixel groß ist.
Beim Durchlaufen der Schnittliste für die Offsetbestimmung habe ich den Cut in bei frame 24, den Cut out bei frame 5. Was gebe ich als Offset ein?
Wo bekomme ich die notwendigen Kabel ?
Sony ausgeschaltet, und jetzt ?
Wo ist das Sony und das Panasonic Protokoll beschrieben ?
Was bedeutet Aufnahme-Delay und Pause-Delay ?
Wie gelangt man zu den Werten: Basiszeiteinheit, Wiederholungsfaktor und Pausenzeit ?
Ich komme irgendwie mit dem giveio Treiber fuer WIN NT/200/XP nicht zurecht ?

Funktion/Interna/Allgemein
Mit welchem Programm kann ich eine *.EPS Datei öffnen?
Was soll das mit der Registrierung in IRdeo ?
Kann ich statt des 14C88 auch den 1488 verwenden ?
Kann ich mit IRdeo CD Wechsler und Musikdatenbank verbinden ?
Welche Klinkenbuchsen soll ich nehmen ?
Was wird beim Timing-Messen eigentlich gemessen? 

Inbetriebnahme/Störung
Mein IRdeo geht nicht ?
Empfangen geht, Senden klemmt ?
Mein IRdeo funktioniert immer noch nicht. Wie kann ich es überprüfen?

Mein Laptop und IRdeo verstehen sich nicht. Am Desktop läuft alles.
IRdeo will partout einen Code nicht lernen. Alle anderen funktionieren.
Infrarot Lernen geht nicht. Wie kann ich die Schaltung überprüfen ? Messgerät und Ozzi habe ich!
WIN 9x : Warum hängt sich der Mauszeiger mit IRdeo/32 am COM3-Port auf?
WIN 3.1x : Warum hängt sich der Mauszeiger mit IRdeo am COM3-Port auf?
Warum bekomme ich bei IRdeo32 die Fehlermeldung "Fehlercode: **Achtung: Iterationen < 3**" ?
Warum bekomme ich bei IRdeo die Fehlermeldung "Privileged Instruction" ?
Warum werden einige IR Codes nicht erkannt ?

Ich bekomme Fehlermeldungen bei der Benutzung von IRdeo ?
Fernsteuerbefehle, insbesondere "Pause" beim Schneiden, kommen manchmal nicht durch

Dokumentation, Schaltplan, Sourcecode
Ich kann weder für IRdeo Remote, noch für IRdeo Dongle einen Schaltplan im Netz finden.
Wo finde ich den Schaltplan und die Stückliste von IRdeo ?
Ich möchte IRdeo weiterentwicklen und brauche die Quellen

IrDA
Mein Laptop bietet im BIOS ein COM2 als IrDA, wahlweise 1.0 oder 1.1, an. Unter Windows 98 ist COM2 nicht vorhanden?
Warum kann man über eine vorhandene IrDA Schnittstelle in einem Laptop zwar senden, aber keine Fernbedienungsbefehle lernen/speichern ?
Kann ich zum Fernsteuern auch den am Board schon vorhandenen IR Stecker (IrDA) irgendwie für IRdeo gebrauchen ?
Kann die IRdeo Software mein IrDA Interface bedienen ?

? Kannst Du mal eben einen Codeumsetzer von Philips IR nach Panasonic Kabel auf einem PIC Prozessor für mich programmieren ? Außerdem fehlt mir ein Timing Diagramm der IR Fernbedienung meiner Satelittenschüssel; das Fabrikat auf der Fernbedienung kann ich leider nicht mehr erkennen.

Na klar kann ich Codeumsetzer auf PIC Prozessoren programmieren. Auch Timingdiagramme entschlüsseln ist keine Tat. Das alles werde ich aber höchstwahrscheinlich nicht in nächster Zukunft machen, auch wenn sich solche Fragen häufen, ;-)

? IRdeo Plus : "Division by Zero" ?

Einige Rechner benötigen Zusatzeinstellungen an der seriellen Schnittstelle. Versuchen Sie die Option "Infrarot/Allocate" zu setzen. Danach das Programm einmal neu starten. Dies hat die bisher störrischen Installationen zum Spielen überredet

? Ich bekomme Fehlermeldung wie "Probieren. Nicht sauber erkannt" ?

Da gibt es noch etwas am Programm zu verbessern. Abhängig von der Fernbedienung funktioniert die Optimierung in einigen Fällen, in anderen leider noch nicht. Wenn die Optimierung nicht funktioniert, kommen die Fehlermeldungen, die keine richtigen Fehler sind. Also wirklich der Rat : Probieren Sie es aus, bzw. studieren Sie die .cdx Datei !

? Wie kann ich die Tastengröße verändern ?

Mit der Funktion "Bearbeiten/Service" kann die Größe der Tasten bearbeitet werden :

Die Tastengröße ist in der editierfähigen Fernsteuerdatei mit der Endung .cdx definiert. Dort steht die Knopfbreite und die Knopfhöhe, neben anderen Parametern der Fernsteuerung :

91 Top
164 Left
222 Width
396 Height
67 Knopfbreite
28 Knopfhoehe
1 Hinweis

Wer möchte, kann natürlich auch hier die Tastengröße verändern.

? Wie ist die .ini Datei aufgebaut ?

Das wird demnächst, auf Anforderung hin, beschrieben !

? Empfangen geht, Senden klemmt ?

Es gibt ein sehr gutes Hilfsmittel zur Fehlerdiagnose: Nahezu alle Videokameras "sehen" die Infrarotblitze von Fernbedienungen. Nehmen Sie sich eine normale Fernbedienung und testen Sie es mit Ihrer Videokamera. Wenn Sie nun auch IRdeo per Videokamera "blitzen" sehen, gibt es in der Regel keine elektrischen Probleme. Dann hängt es vermutlich mit schlecht gelernten Befehlen zusammen.
Wenn Sie keine "Blitze" beim Senden sehen, gibt es ein elektrisches Problem. Neben Bauteilefehlern, Lötproblemen und Drahtbrüchen könnten die Spannungspegel der seriellen Schnittstelle nicht den Spezifikationen entsprechen. Zu geringe Spannungspegel sind besonders bei Laptops oft ein Problem: Versuchen Sie, ob IRdeo an einem anderen Rechner funktioniert.

? Ich möchte IRdeo weiterentwicklen und brauche die Quellen.

Viele Beispiele zur Ansteuerung der Hardware sind auf der IRdeo Softwareseite. Aus diesen Beispielen geht hervor, wie man IRdeo in eigene Programme einbindet. Der Quelltext zu dem Programm IRdeo liegt nicht auf dieser Seite. IRdeo ist aber, wie jeder leicht erkennen kann, nur aus Basisfunktionen zusammengestellt und sollte mit den vorhandenen Beispielen schnell programmiert sein.

? Kann IRdeo auch ein Handy steuern ? Die Datenkabel sind so teuer.

Nein. Die Steuerung der Handys funktioniert über die IrDA Schnittstelle (siehe IRdeo und IrDA). IRdeo ist nicht auf IrDA ausgelegt, insbesondere der Empfang der IrDA Datenpakete funktioniert nicht. IRdeo ist auf Reichweite, IrDA auf Datenverkehr hin entwickelt worden.


? Warum bekomme ich bei IRdeo die Fehlermeldung "Privileged Instruction" ?

Bislang läuft nur IRdeo Plus unter Windows NT/2000/XP. Die normale IRdeo Version kann (noch) nicht mit den besonderen Schutzmechanismen dieser Windows Versionen umgehen.


? Mein IRdeo geht nicht ?

Weiter unten gibt es detaillierte Instruktionen zur Fehlersuche. Hier sind die Top-4 der Fehlerursachen.
Stellen Sie sicher daß

? Mein IRdeo funktioniert immer noch nicht. Wie kann ich es überprüfen?

? Warum wird der TSOP 1736 mit 36 kHz eingesetzt?

Die meisten Fernbedienungen haben eine Trägerfrequenz zwischen 30 und 40 kHz. Der TSOP ist nicht sehr schmalbandig, so daß durch ihn das gesamte Frequenzband abgedeckt wird. Insbesondere die häufig verwendete Frequenz von 38 kHz wird sehr gut erkannt.

? Ich komme irgendwie mit dem giveio Treiber fuer WIN NT/2000/XP nicht zurecht ?

Dies ist in der Tat etwas trickreich. Bitte das Kochrezept auf http://pofahl.de/irdeo/irdoplus.htm befolgen. Das sollte funktionieren.

? Ich möchte IRdeo per Tastatur einsetzen, und nicht mit der Maus die Kommandos auslösen. Wie geht das?

Viele Tasten erreicht man mit der Tastenkombination <Alt> und Taste. Welche Hotkey man konkret drücken muß, erkennt man an einem Unterstrich unter der Bezeichnung. Z.B. <Alt> "D" um in das Menü "Datei" zu gelangen.
Man kann auch eigene Abkürzungen definieren, indem man vor ein Zeichen den "Ampersand" "&" schreibt. Dies ist beispielhaft für die Standard Fernbedienung durchgeführt. Dort wird die Taste "1" auch über <Alt> "1" erreicht; Die Tastenbeschriftung lautet dann "&1". Die Fernbedienung "Standard" wird beim ersten Starten von IRdeo automatisch erzeugt. Bei den Beispielen ist auch eine MD Fernbedienung dabei. Wenn Sie <Alt> + Taste drücken, können Sie recht komfortabel die MD betiteln.

? Mein Laptop und IRdeo verstehen sich nicht. Am Desktop läuft alles.

Laptops haben öfter Probleme mit Spannungspegeln. Diese Probleme sind nicht genau lokalisierbar. Es kann durchaus sein, daß IRdeo mit einem Laptop läuft, und mit einem baugleichen zweiten nicht spielt. Manchmal hat Senden ein Problem, manchmal Empfangen. Mit den meisten Laptop funktioniert es gut.

? Wie kann man IRdeo auch über ein Netzwerk nutzen? Ich hab in einem Zimmer einen PC mit IRdeo und der Stereoanlage, die damit gesteuert wird. Nun würde ich auch noch gerne die Lautstärke auch von einem PC in einem anderen Raum ändern.

Ich habe jetzt einen guten Tipp von Joachim Bohs bekommen. Mit dem Programm VNC, Virtual Network Computing, einem Freeware Programm, ist das möglich. Eine (deutsche) Beschreibung des Programms findet man bei

http://www.tecchannel.de/software/445/13.html

VNC ist eine Fernsteuerungs-Software aus dem Open-Source-Bereich mit einer starken Unterstützung durch seine Anhänger. Da es kostenlos erhältlich ist und auf einer Vielzahl unterschiedlichster Plattformen eingesetzt werden kann, ist es sowohl für den privaten Bereich als auch zur Serveradministration eine gute Wahl. Die Software selber erhält man bei RealVNC, einem Spin-off der AT&T Forschungslaboratorien in England :

http://www.realvnc.com/

Das gleiche funktioniert auch, wenn man bei dem standardmäßig in Windows angebotenen Netmeeting das Desktop freigibt.

? Ich kann weder für IRdeo Remote, noch für IRdeo Dongle einen Schaltplan im Netz finden. Aus dem Foto auf der MP3rmote Seite kann man leider nicht auf den Schaltplan rückschliessen.

Den Schaltplan für IRdeo-Remote und IRdeo-Dongle gibt es noch nicht im Netz, da ich am endgültigen Design noch feile. Der Schaltplan für IRdeo Classic steht im ersten Teil des IRdeo Artikels; dieser ist online verfügbar.
Ich denke ich jetzt z.B.darüber nach, immer Pin 1 und Pin 2 zu verbinden, um dadurch sehr einfach die (Empfangs) Kompatibilität zu dem Linux LIRC Homebrew-Design herzustellen.
Diese Verbindung sollte keine Einschränkung bringen, weder für Linux, noch für die Windows Spielarten.
Dongle und Remote unterscheiden sich "nur" durch die Infrarotsendediode, und den dazugehörigen Treiber.
Beim Empfangen verhalten sich alle IRdeo Varianten (Classic, Remote, Dongle) identisch.
Die funktionellen Unterschiede beim Senden zwischen Classic und Remote werden in der Antwort zur nächsten Frage behandelt.

? Wodurch unterscheidet sich IRdeo Classic von IRdeo Remote beim Senden von Infrarot Codes?

Aus mehreren, auch fertigungstechnischen, Gründen, ist IRdeo Remote beim IR Senden "etwas" anders als IRdeo Classic.
Classic : DTR und RTS beide "0"
Remote : DTR und RTS beide "1"
Das entspricht im Quellcode Senden Kanal 0 (Classic) und 3 (Remote).
Diese Änderung führt auch dazu, dass man im laufenden Betrieb bei IRdeo-Remote die Statusleitungen nicht verändern muss, um zwischen Senden und Empfangen umzuschalten. Dies ist bei IRdeo Classic erforderlich (und bleibt wohl auch so).

? Wo finde ich den Schaltplan und die Stückliste von IRdeo ?

Im ersten Teil des Artikels. Der Link auf den Artikel ist auf der IRdeo Homepage : http://pofahl.de/irdeo/

? Infrarot Lernen geht nicht. Wie kann ich die Schaltung überprüfen ? Messgerät und Ozzi habe ich!

Messen Sie direkt am dreipoligen Empfagsbaustein TSL 261/TSOP 1736:

  1. Pin 1 ist Ground, Pin 2 muß eine Spannung von 5,1 Volt anliegen, wenn IRdeo im Lernmodus ist.
  2. An Pin 3 muß man "etwas" sehen, wenn IR Strahlung auf den Chip fällt.
  3. Signalpfad verfolgen !
? Die Beschriftung der Schaltflächen in der Reihe mit Cut in und Cut out ist nur sichtbar, wenn das Bild volle 640x480 Pixel groß ist. Dazu muß auch die Taskleiste von Windows ausgeblendet sein.

Die Größe des Fensters kann verändert werden ! Einfach unten rechts das Fenster "anpacken" und die Größe verändern. Dann werden die Knöpfe oben kleiner und verlieren ihre Beschriftung. Die Erklärungen der Knöpfe bleiben aber !

? IRdeo will partout einen Code nicht lernen. Alle anderen funktionieren.

Haben Sie probeweise im Lernen Fenster mal das Häkchen bei "Optimieren" weggenommen ?

? Kann man mit IRdeo auch die Signale einer kabelgebundenen Fernbedienung lernen/speichern?

Ausprobieren ! Zur Methode siehe Interface zu JVC CompuLink.

? Warum kann man über eine vorhandene IrDA Schnittstelle in einem Laptop zwar senden, aber keine Fernbedienungsbefehle lernen/speichern ?

Die Software dafür ist noch nicht geschrieben.

? Beim Durchlaufen der Schnittliste für die Offsetbestimmung habe ich den Cut in bei frame 24, den Cut out bei frame 5. Was gebe ich als Offset ein?

Die Offsets sollen so gewählt werden, daß die Schnittliste mit dem Schnitt übereinstimmt. Mit einer Offset Einstellung von 0:00.00 wird ein erster Probeschnitt gemacht. Steht in der Schnittliste ein Cut-In von 01:20.20 (20. Frame), der Schnitt zeigt aber 1:20.24 (24. Frame), ist der Cut-In Offset 0:00.04. Analog wird der Cut-Out Offset ermittelt. Negative Offsets sind ebenfalls möglich, falls der Recorder "kürzer" aufnimmt (=bei Aufnahmepause etwas zurückspult.)

? Kann man das IRdeo-Programm auch mit der IRdeo-Ultra-Light-Lösung (nur IR-Diode) lediglich zur Steuerung von Geräten nutzen oder funktioniert das Programm nur mit der voll bestückten Platine?

IRdeo-Ultra-Light = Infrarotleuchtdiode und IRdeo Software funktioniert ! Einzige Voraussetzung : eine Fernsteuerdatei. Davon gibt es einige auf der WWW Seite. Befehle können auch "zu Fuß" ausgemessen werden, Prozedur siehe weiter unten. Problem : geringe Reichweite von einigen cm. Aber für erste Versuche reicht IRdeo-Ultra-Light völlig aus.

? Wie kann ich mit IRdeo meinen Computer fernsteuern ?

Das ist in der IRdeo Software selbst noch nicht vorgesehen, aber mit den Routinen aus SIO.PAS ist das möglich. Allerdings sollte man dann die Interrupts wieder einschalten und asynchron arbeiten. MP3rmote, ein Programm zur Steuerung des MP3 Players Winamp, benutzt dieses Verfahren. Dazu sollte man aus Reichweitengründen den TSL261 gegen den TSOP 1736, pinkompatibel, austauschen. Mehr zu TSOP 1736 weiter unten. Der standardmäßige vorhandene TSL 261 hat eine zu geringe Reichweite von einigen cm.

? Kann ich zum Fernsteuern auch den am Motherboard schon vorhandenen IR Stecker (IrDA Interface) irgendwie für IRdeo gebrauchen ?

Wie bereits vorhandene Stecker/Interfaces für ein solches Projekt benutzt werden kann, habe ich noch nicht untersucht.

? Wie können die richtigen Infrarot-Impulse zur Steuerung auch ohne Lernfunktion ermittelt werden ?

Ausmessen der Impulse mit Skope oder Cool 96 und anschließendes Editieren der *.cdx-Datei. Aufbau der *.cdx-Datei siehe nächste Frage.

? Wie ist die CDX Datei kodiert, welche Tastentypen gibt es ?

Bisher gibt es die Tastentypen 0 (normal), 1 (Makro) und 2 (Hex-Code).
Die folgenden fett gedruckten Zahlen und Angaben sind wichtig, der Rest wird beim Einlesen ignoriert, kann also beim Editieren ausgelassen werden. Die Angaben in Italics dienen nur der Erläuterung, würden also mit als Texte erscheinen. Siehe Artikel für Beispielbefehl.

Tastentyp 0 :

101   Knopfnummer, Spalte 1, Zeile 01
0               Tasten_typ

CD   (Tastenbeschriftung)

F6 B5 6A AB (Hexcode des Befehls)

         5        101    0   Wiederholungsfaktor

     600        101    1   Dauer des 1. IR-Bursts   Zeit in usec

     600        101    2   Dauer der 1. Pause         Zeit in usec

     600        101    3   Dauer des 2. IR-Bursts   Zeit in usec

     600        101    4   Dauer der 2. Pause         Zeit in usec

...

26000        101    n    Pause in usec zwischen zwei Wiederholungen

         0        101    n+1  Terminator

Die Aufzählung wird mit einer "0" beendet.

Tastentyp 1 :
Makro, Liste der Knopfnummern, terminiert mit einer "0".!

Tastentyp 2 :
IRdeo Plus kennt den Tastentyp 2, bei dem der Hex Code zurück in Infrarotblitze gewandelt wird, sofern das Gerät es zuläßt. Ich habe bisher erst wenige Geräte gesehen, bei denen das in dieser Form nicht möglich war. Diese Geräte gibt es aber auch. Was der Hexcode bedeutet und wie er ermittelt wird, ist in dem IRdeo Artikel beschrieben.
Die Taste mit dem Hexcode F6 B5 6A AB, der bei Sony Geräten auf den CD Player schaltet, sieht so aus :

102   Knopfnummer
    Tasten_typ

CD
F6 B5 6A AB
          101    0  Wiederholungsfaktor

      600  101    1  Basiszeiteinheit in usec

 26000  101    2  Pause in usec zwischen zwei Wiederholungen

          0  101    3  Terminator

 

? Mein Laptop bietet im BIOS ein COM2 als IrDA, wahlweise 1.0 oder 1.1, an. Unter Windows 98 ist COM2 nicht vorhanden, stattdessen gibt es einen Virtuellen Comport COM4 als IrDA. Was soll ich machen ?

Nachdem bei einem Notebooks "unerklärliche Phänomene" aufgetreten sind, empfehle ich folgendes :
Weder IrDA 1.0 noch 1.1 auswählen, wenn möglich. IRdeo benötigt keine Hilfestellung aus dem BIOS. Diese ist schlimmstenfalls sogar hinderlich. Also IRdeo ohne jegliche BIOS IrDA Unterstützung des BIOS installieren. Falls das BIOS dann den Zugriff auf die Adresse komplett sperrt, muß man sich dann doch, versuchsweise für IrDA 1.0, ents
cheiden.
Wenn die IrDA Schnittstelle im System "auftaucht" (d.h. automatisch als COM erkannt wird), darauf achten, daß der COM Port, an dem sich die IrDA
Schnittstelle befindet, unschädlich gemacht wird (Deaktiviert) :
Einstellungen/Systemsteuerung/System/Gerätemanager

"In diesem Hardwareprofil deaktiviert" anklicken.

Weitere Experimentierfelder :

Im Moment gibt es dort noch einige schwarze Stellen. Tips zur Klärung werden gern entgegengenommen.

? Warum bekomme ich bei IRdeo32 die Fehlermeldung "Fehlercode: **Achtung: Iterationen < 3**" ? Mein System: P200 / WIN95 / 64MB.

Es gibt eine interne Schranke, die bei der Mittelung den Bereich der zu berücksichtigenden Werte filtert. Dieser Bereich ist defaultmäßig auf 10 % des Maximalwertes eingestellt. Versuchsweise kann man diese Schranke ändern. Der Bereich kann in der INI-Datei, Variable "MessSchranke", verändert werden. Es sollte möglich sein, 30 Iterationen (=maximale Anzahl) zu messen.

? WIN 9x : Warum hängt sich der Mauszeiger mit IRdeo/32 am COM3-Port auf?

Das liegt daran, daß sich eine Maus auf COM1: einen Interrupt mit COM3: "teilen" muß. Die Interruptservice Routine reagiert unfroh auf IRdeo, weil IRdeo die Interrupts für den seriellen Baustein ausschaltet. Das gleiche gilt sinngemäß für das Pärchen COM2/COM4. Es gibt jedoch eine Abhilfe :
Start/Einstellungen/Systemsteuerung

System

Anschlüsse (COM und LPT) anklicken

COM3 (bzw. COMx), Eigenschaften

"In diesem Hardwareprofil deaktivieren" auswählen.

COM3, bzw. COMx, ist dabei der IRdeo Port. IRdeo greift direkt auf den Interfacebaustein durch. Deswegen braucht Windows die Schnittstelle nicht zu kennen und auch keinen Treiber bereitzustellen.

? WIN 3.1x : Warum hängt sich der Mauszeiger mit IRdeo am COM3-Port auf?

Erklärung siehe Frage vorher. Bei WIN3.11 kann man nicht in gleicher Weise wie bei WIN 9x den nicht benötigten Treiber unschädlich machen. Durch einen Trick kann man dort aber auch dort den Maushänger beseitigen. Wenn der IRQ von COM3 in Windows auf einen freien IRQ gelegt wird (nicht auf der COM-Karte) kommt es zu keinem Hänger. Durch das Einbinden der IR_DOS-Demo in eine TurboVision-Oberfläche mit Maus kann nachgewiesen werden, daß der Fehler nur durch Windows erzeugt wird. Dieses Programm arbeitet auch in einer DOS-Box auf COM3 korrekt, was durch die DOS-Emulation in dieser Box von Windows zu erklären ist. Unter Windows kann es bei einer Direktprogrammierung der COM-Schnittstelle zu diversen Nebeneffekten kommen. Unter anderem kann sich die Maus durch ein IRQ-Problem aufhängen (Idee und Anregung von Ralf Huthmann).

? Mit welchem Programm kann ich ein *.EPS öffnen? Ich möchte aus dieser Datei die Bauteile entfernen, so daß man nur die Leiterbahnen hat. Diese möchte ich dann auf Folie ausdrucken und zum Belichten nehmen.

Vectorgrafik- und DTP-Programme wie Adobe Illustrator, Freehand oder Quark Xpress könne die Vorlage separieren, d.h. nach Farben sortiert ausdrucken. Wenn Sie nur den Schwarzauszug wählen, erhalten Sie das Leiterbahnbild. Der Cyan-Auszug enthält den Bestückungsplan (Carsten Meyer).

? Was soll das mit der Registrierung in IRdeo ? Es wurde nichts im Artikel darüber erwähnt, daß das Programm registrierungspflichtig ist ! Was bringt mir eine Registrierung ?

IRdeo ist nicht registrierungspflichtig und auch ohne Registrierung ohne Einschränkungen zu verwenden. Alle im Artikel beschriebenen Funktionen sind in IRdeo enthalten. IRdeo Plus (kann mehr, ist registrierungspflichtig) ist erst später entstanden und konnte deswegen noch nicht im Artikel erwähnt werden.

? Warum werden einige IR Codes nicht erkannt ?

Es gibt recht viele Varianten von Infrarotfernbedienungen. Wenn es bei der Erkennung Probleme gibt, sollte man die Optimierung bei der Erkennung ausschalten.

Problematisch bei der Optimierung machen Fernsteuerungen, die unterschiedlich lange Pausen zwischen zwei Befehlen aufwiesen, kurze Spikes in den Pausen oder nur teilweise wiederholte Befehle haben. Solche Unregelmäßigkeiten quittiert IRdeo mit einer Fehlermeldung. Trotz Fehlermeldung speichert IRdeo den Befehl so ab, wie es ihn empfangen hat : mit allen Merkwürdigkeiten. Wegen der nicht oder fehlerhaft erkannten Wiederholung greift hier allerdings der Algorithmus nicht, der die unerkannt in Interruptroutinen zugebrachten Zeitspannen ausgleichen soll.

In Zweifelsfällen bietet es sich an, die aufgenommenen Impulse in der textuellen Darstellung in der *.CDX Datei zu studieren und gegebenenfalls manuell zu korrigieren und zu optimieren. Im Falle verkrüppelter Codes bleibt immer die Frage, ob das zu steuernde Gerät "komische" Impulse braucht, oder ob den Entwicklern der Fernbedienung nur ein kleines Mißgeschick unterlaufen ist. Manchmal ist auch eine vorprogrammierte Fernbedienung sauberer als das Original und besser zum Lernen geeignet.

? Kann ich mit IRdeo CD Wechsler und Musikdatenbank verbinden ?

Auch möglich. Siehe Hitpara.cdx. Die Befehle mit Tastentyp 1, am Ende der Datei, können ausgetauscht werden. In Zeilen mit Zahlen ist nur die erste Zahl relevant, die anderen Zahlen und Erläuterungen werden beim Einlesen der Datei ignoriert.

? Kann ich statt des 14C88 auch den 1488 verwenden ?

Der 1488 ist nicht identisch zu 14C88. Der 1488 hat eine wesentlich höhere Stromaufnahme und sollte deswegen nicht verwandt werden.

? Kann die IRdeo Software mein IrDA Interface bedienen ?

Die IRdeo Software kann ohne Modifikationen die IrDA Hardware zum Fernsteuern (Senden) benutzen. Lernen ist noch nicht unterstützt.

? Fernsteuerbefehle, insbesondere "Pause" beim Schneiden, kommt manchmal nicht durch

Unter WIN '95 sollte IRdeo, zumindest beim Schnittbetrieb und Lernen, als einziges Programm aktiv sein. Da IRdeo keine Interrupts und (noch) keinen Mikrocontroller verwendet, ist es auch nicht wirklich echtzeitfähig.

? Wie kann ich die Reichweite des IR Senders erhöhen ? (Hohe Impulsströme)

Der Stoßstrom der Infrarotsendediode LD 274 ist mit 3 A für 10 usec. spezifiziert. Das ist die Zeit, die von der SW gepulst wird. Sofern die HW zuverlässig funktioniert, kann R7 verkleinert werden. Bis ca. R7 = 20 Ohm sollte ohne Probleme funktionieren. Damit auch genügend Leistung zur Verfügung steht, sollte der Kondensator C2 (bisher 1000 uF) dann auch verstärkt werden, so auf 2.000 bis 4.000 uF. Mit externer Spannungsversorgung geht es natürlich noch besser.

Achtung :
Die Impulse bei "Timing bestimmen" sind ca. 100 usec lang und könnten T1 und die IR Diode schädigen. Daher entweder nach Modifikation kein Timing mehr bestimmen, oder andere Massnahme ergreifen (z.B. mit einem C einen Hochpaß vor dem IR Treibertransistor bauen, oder per SW, oder ....). Die Funktion "Timing bestimmen" wird für den reinen Infrarotbetrieb auch gar nicht mehr gebraucht.

Ein Leser gab an, statt R7 eine Brücke montiert zu haben. Funktioniert wohl ("enorme Reichweite"), aber nicht unbedingt empfohlen !

Versuche mit anderen Dioden (z.B.
SFH 484-2, SFH 485-2, Stoßstrom 2,5 A für 10 usec.) und mehreren in Serie können ebenfalls Verbesserungen bringen.

? Welche Klinkenbuchsen soll ich nehmen ?

Es gibt Klinkenbuchsen mit und ohne Gewinde. Zum späteren Montieren in ein Gehäuse sind Gewindebuchsen natürlich besser geeignet.
Achtung ! Das Gewinde der Klinkenbuchsen ist von Charge zu Charge unterschiedlich lang. Das Gewinde sollte natürlich länger sein als die Dicke des Gehäuses, das man verwenden möchte. 4 mm ist eine gute Länge für das vorgeschlagene Gehäuse von Segor. Leider ist es ein Glücksspiel, welche Klinkenbuchsen man geliefert bekommt.

? Warum bringt meine Philips Fernbedienung abwechselnd unterschiedliche IR Codes ?

Der Philips RC 5 Code besitzt ein "Toggle - Bit", das sich nach jedem abgegebenem Befehl ändert. An diesem Bit kann der Empfänger erkennen, ob eine Taste mehrmals oder einfach nur länger gedrückt wird. Dieses Bit bewirkt, das ein Befehl beim Lernen abwechselnd zwei verschiedene Codes produziert.

? Wo bekomme ich die notwendigen Kabel ?

Sony-Kabel : selber machen, siehe Artikel. Manchmal gibt es diese Kabel auch fertig konfektioniert. Mir ist aber keine konstante Quelle bekannt.
Panasonic Kabel : Fertig konfektionierte Kabel zerschneiden und eigenes Kabel löten :

Panasonic Bestellnummer VW-K5E, ca. 30 - 50 DM (Video Fachhandel) :

Kabel Panasonic VW-K5E = Service-Artikel VJA 0787 2.2  = Blaupunkt  8 619 499 773.

Hama-Kabel 40416, 29,95 - 31,99 DM im Media Markt, 2m lang, Pins 1 und 5 nicht beschaltet.

FAST hat fertig konfektionierte Kabel Panasonic auf 3,5 Klinke, ca. 30 DM/Stück. Die Belegung ist laut Infos im WEB (zufällig) passend für das IRdeo-Interface.

? Sony ausgeschaltet, und jetzt ?

Durch Kurzschließen des Control-L Signals lassen sich die zuvor per Control-L ausgeschalteten Geräte auch wieder einschalten. Ein "Break" Signal auf die serielle Schnittstelle leistet dieses. Anwendung : Camcorder für Batchaufnahme einschalten. Das ist auch praktisch, wenn sich der Camcorder nach längerer Zeit in Aufnahmepause ausgeschaltet hat.

? Wo ist das Sony und das Panasonic Protokoll beschrieben ?

Panasonic : c't # 12, 1993, Sony : c't # 1, 1994,  Manfred Böhmel hat eine sehr gute Sony-Protokollbeschreibung erstellt.
Die Protokolle sind mittlerweile erweitert worden. Von den Herstellern habe ich bisher keine Beschreibung bekommen. Man kommt aber auch mit den Artikeln und etwas Phantasie zurecht. Kopien der Artikel bekommen Sie bei eMedia, Adresse siehe obige Frage.

? Wenn ich bei der Ansteuerung des Aufnahme-Recorders nur Pause verwende, hat dann der Wert Aufnahme-Delay trotzdem eine Bedeutung oder muß ich das alles nur mit dem Wert Pause-Delay abstimmen?

Die beiden Konstanten haben in der Regel unterschiedliche Werte, auch wenn nur "Pause" gesendet wird ! Eine korrigiert die Einschaltzeit, die andere die Ausschaltzeit des Recorders.

? Wie gelangt man zu den Werten: Basiszeiteinheit, Wiederholungsfaktor und Pausenzeit ?

Basiszeiteinheit : Mittel aus kürzester Pause und kürzestem Impuls.
Wiederholungsfaktor : So oft wird ein kompletter Befehl wiederholt. Bei realen Fernbedienungen abhängig von der Dauer des Tastendruckes.

Pausenzeit : Zeit zwischen der Wiederholung einzelner Basisbefehle.

Siehe zu diesem Thema auch den Teil 1 des Artikels.

? Ich hatte mir einige HEX Werte notiert und wollte diese anderen Tasten zuordnen. Leider funktioniert das nicht. Könnte man das Programm nicht so erweitern, daß die Codes automatisch umgewandelt werden ?

Das ist in der Version IRdeo Plus enthalten und funktioniert bei den meisten Fernbedienungen sehr gut.

? Es gibt 2 relativ standardisierte Fernbedienungscodes RC5 und RECS 80. Ich würde gern einen IR - Code - Tester programmieren. Hardwaremäßig gibt es solche Baupläne siehe ELV journal 6/92. In diesem Bauplan sind auch beide Codes beschrieben, wie auch in Elektor 1/92 und RFE 9/93. Wie müßte ich es realisieren ?

Ich habe mich noch nicht mit den Details der Codes beschäftigt, werde es aber für einen Nachfolgeartikel vielleicht mal machen.

? Ich würde gern ein Programm erstellen welches die RC5 und RECS 80 Codes sendet. Man würde die SystemAdresse, das Kommando und eventuell das Toggle Bit eingeben. Wie müßte ich es realisieren ?

Studieren Sie die Basisroutinen in "SIO.PAS" und senden Sie entsprechend der RC5 Befehlsbeschreibung aufbereitete IR Kommandos an "SIO.PAS".

? Was wird beim Timing-Messen eigentlich gemessen?  Ist die serielle Hardware oder irgendeine .dll Schuld an unterschiedlichen Trefferquoten auf verschiedenen Rechnern ?

Es sollten zwischen als 15 bis 30 Anfragen erfolgreich laufen (Treffer). Die ganze Einstellung des Rechners (HW und SW, Betriebssystem (!)) beeinflussen das gemessene Timing. Ich möchte nicht ausschließen, daß auch irgendeine .dll einen Einfluß hat. Es werden zwei Zeiten gemessen :

? Ich bekomme Fehlermeldungen bei der Benutzung von IRdeo ?

Kann ich mir gar nicht vorstellen, ;-). Bitte verwenden Sie die neueste IRdeo Version. Kopieren Sie das Programm in ein leeres Verzeichnis. Dann einmal die Windows Prozedur (Neustart). Wenn das Problem dann weiterhin besteht, senden Sie mir bitte :

Wenn Sie den Prozeß der Erkenntnis beschleunigen wollen, können Sie noch folgendes tun :   Zur IRdeo Homepage