Short: IR Analyser for use with Infrarexx Author: Christian Kummerow Uploader: CHRKUM web de Type: util/misc Version: 0.7 BETA 03.12.2007 Architecture: m68k-AmigaOS IR Analyser V0.7 Beta by C.Kummerow Email: CHRKUM at web.de Homepage: http://freenet-homepage.de/CHRAmiga.de ---For English look down--- Vorraussetzungen: Betriebssystem: OS3.1-OS3.9 Prozessor: 68030-68060 Ram: mind. 2 MB Frei Workbenchauflösung von mind. 640x256 mit 8 Farben PNG-Datatype, Infrarexx oder kompatible Hardware Empfohlen: Betriebssystem: >=OS3.5 Grafikkarte/Workbenchauflösung von >=680x512 >=16 Bit Getestet auf: A4000 CPPC 68060@60 MHZ OS3.9 CVision A1200 68060@60MHZ OS3.9 CV64/3D A1200 68030@50MHZ OS3.9 AGA Funktioniert nicht auf OS4, scheint ein Bug in der Emulation zu sein. Da Infrarexx ohnehin nicht auf OS4 läuft währe ein Workaround sinnlos. Was ist es? Der IR-Analyser tut das was die Lernen Funktion von Infrarexx eigentlich tun sollte. Nur klappt das bei Infrarexx fast nie. Zur Kontrolle der richtigkeit gibt es diverse Kontroll ausgaben. Auch wird eine ungefähre Frequenz ausgegeben. Installation: Einfach das Programm(+Enthaltene Dateien) an eine beliebige stelle Kopieren. Buttons von Links nach Rechts: Lernen, ins Clipboard Kopieren, In Datei Speichern, Dateiselector, Puffergröße, Logging, Ende, Lock Benutzung: Schritt 1: -Alle laufenden Programme beenden -Hardware Treiber (Poseidon, Netzwerk etc.) beenden Schritt 2: -Auf Lernen Klicken -Countdown abwarten, Taste auf der Fernbedienung kurz drücken Schritt 3: -Nach der Analyse Code ins Clipboard kopieren und per Infrarexx Frequenzen durchtesten, der Wert liegt zwischen den Rechts ausgegeben werten. Für die Pausen 96 Bits wählen. -Reagiert das Gerät nicht zurück zu Schritt 2 -Reagiert das Gerät auf Lock in IR-Analyser klicken, so merkt sich das Programm die korrekte länge und man sieht gleich wenn falsch lief. Der Rest geht schnell, man kann jetzt alle Tasten per Clipboard einzeln zu InfraRexx kopieren. Oder man benutzt jeweils die Speichern Funktion, lädt die Datei dann in InfraRexx und passt nur noch Name und Frequenz an. Einstellungen: DateiSelector: Hier eine Datei wählen falls eine InfraRexx kompatible Codesetdatei erstellt werden soll. Puffer: Muss in der Regel nicht verändert werden, hat man auf einen Rechner(>68060@60MHZ) nicht genug Zeit die Taste zu drücken muss der Puffer erhöht werden. Logging: Speichert die Empfangen Daten in Ram:Test, wenn es ein unerwartetes Problem geben sollte kann man dies selber Interpretieren Lock: Merkt sich die länge des 1. Funktionierenden Codes. Ausgaben: Kleinste - soviele durchläufe wurde die kürzeste, einzelne Binary gezählt Größte - soviele durchläufe wurde die größte, einzelne Binary gezählt Mittlere - der mittelwert aus den obenstehenden Gesamtdauer - soviele sekunden dauerte es bis der Puffer gefüllt war Länge - Anzahl der Decodierten Binarys schwarz wenn die Länge der geLOCKten Länge entspricht, gelb +-1, rot größere Abweichung bei Gelb kann der Code trotzdem noch Funktionieren. Frequenz - Der bereich in dem die Fernbedienung ihre Signale abgibt Technisches: Das Programm verwendet forbid und permit um möglichst nicht gestört zu werden. Interrupts beeinflussen die korrekte Funktion. Es gibt kein Timing, u.a. weil die Geschwindigkeit des eingelesenen Daten so hoch wie möglich sein soll. Die zu geringe Sampling-Frequenz ist eine der Ursachen warum Infrarexx nicht richtig Funktioniert. Auch mit dem Programm werden die Codes "nur" mit 80-90% wahrscheinlichkeit erkannt, was vermutlich Interrupts liegt die man nicht abschalten kann oder an einer Ungenauigkeit der Fernbedienung. Ist aber kein Problem, man Probiert es dann halt 2 oder 3 mal. Mit Infrarexx hingegen hab ich es nicht geschafft auch nur eine Taste irgendeiner Fernbedienung zu lernen. Bugreports, Anregungen etc. sind erwünscht. Copyright (C) 2007 Christian Kummerow Dieses Programm ist Freeware, KEINE Garantie für Funktion/Fehlerfreiheit sowie Folgeschäden an Software oder Hardware! English: Im not so good in English, if you something don`t understand ask. This Programm use too English, if the System Language is not German. Minimum System Requirement: Operatingsystem: OS3.1-OS3.9 Processor: 68030-68060 Ram: min. 2 MB Free Workbenchresolution min. 640x256 with 8 Colors PNG-Datatype, Infrarexx or compatible Hardware Recommended: OS: >=OS3.5 Graphiccard/Workbenchresolution >=680x512 >=16 Bit Tested On: A4000 CPPC 68060@60 MHZ OS3.9 CVision A1200 68060@60MHZ OS3.9 CV64/3D A1200 68030@50MHZ OS3.9 AGA Don`t work with OS4, seems a bug in the Emulation. Because Infrarexx don`t work with OS4, is not needed to workaround that. What is it? The IR-Analyser do that what the "Learning" Function of Infrarexx should do. But with Infrarexx that seems can`t do that. For Control of the right result, there are a lot of Outputs. Too you get a Frequency range, with that its much faster. Installation: Copy the Programm with his Files on any Position. Buttons from Left to Right: Learning, copy to Clipboard, save in a File, Fileselector, Buffersize, Logging, End, Lock Using: Step 1: -Quit all running Programms -Quit all Hardware Driver(Poseidon, Network and so on) Step 2: -Click on Learn -Wait for the Countdown end, Press the key on your Remote Control Step 3: -After the Analysing, copy the Code to clipboar and try it with Infrarexx. The Frequency value is between the shown Range. Use 96 Bits for the Delay. -If your device don`t responds to the Code goto Step 2 -If your device responds click on Lock in the IR-Analyser, it save now the the right length and for the next codes you see it fast if something goes wrong The other codes goes fast. You can now copy every Remote-Button with the Clipboard to Infrarexx. Or you use the Saving Function, load the File to Infrarexx and change only the Name of the Keys and the Frequency. Settings: FileSelector: Select a File, if you wan`t to create a InfraRexx compatible Codesetfile Buffer: Normaly its not needed to change, exept you have a Amiga with more then a 68060@60MHZ. Than the Time for Pressing a key may to short -> Increase the Buffer to get more Time. Logging: Save the catched Data in Ram:Test, if a unexpected error is happend, you can Interpret this Data yourself. Lock: remember the length of the first working Code. Output`s: Smallest - so many times, the shortest, single Binary are count Biggist - so many times, the biggest, single Binary are count Mid - thats the middle of the both Duration - the time that was needed to fill the Buffer Length - the count of the decodet Binarys Black if the Length the same as the Locked value, yellow +-1, red a bigger difference. For yellow it could be that the code still works. Frequency - The Range of the catched Signals from the Remote Technical: This Programm use forbid and permit to avoid disturbtions. Interrupts can disturb the right Function. There is no Timing, because the Reading speed should as high as possible. The low Samplingrate of Infrarexx is one of the reason why it don`t really work. Sure too with this programm you "only" get the code in 80-90% of the trys, this may from Interrupts or a inaccuracy of the Remote inself. But thats not a big problem, simply try it 2 times or 3 times. With Infrarexx, i don`t have reach a successful recognition of a single Key. You can send me Bugreports and so on. Copyright (C) 2007 Christian Kummerow This Programm is Freeware. You use this software at your own risk! I can never be held responsible for any sort of damage to your software or hardware by the use of this product!