--- /dev/null
+# Rueck Modus A [34 (TELEFUNKEN) 0x0000 0x42e0]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000011111111111111\r
+# Rueck Modus B [34 (TELEFUNKEN) 0x0000 0x4ae0]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111110000000000001111111111111111111111111111111000000000001111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111\r
+# Vor Modus A [34 (TELEFUNKEN) 0x0000 0x4260]\r
+000000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111000000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000001111111111111111111111111111100000000000001111111100000000000001111111110000000000001111111110000000000001111111100000000000001111111100000000000001111111111111111111\r
+# Vor Modus B [34 (TELEFUNKEN) 0x0000 0x4a60]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111111000000000001111111111000000000001111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000011111111000000000000011111111000000000000011111111111111\r
+# Aufn. (zus. mit Start) [34 (TELEFUNKEN) 0x0000 0x4233]\r
+0000000000000111111111111111111111111111111000000000000111111111111111111111111111110000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111110000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000011111111000000000000011111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111\r
+# Pause [34 (TELEFUNKEN) 0x0000 0x42b0]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111111000000000000111111111000000000001111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111110000000000000111111100000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000011111111100000000000011111111111111\r
+# Variab. Rueck [34 (TELEFUNKEN) 0x0000 0x42a8]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111111000000000000111111111000000000000111111111111111111111111111111000000000001111111111000000000001111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000011111111111111\r
+# Variab. Vor [34 (TELEFUNKEN) 0x0000 0x4228]\r
+000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111100000000000111111111100000000000111111111100000000000011111111000000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111110000000000011111111111111111111\r
+# Cass [34 (TELEFUNKEN) 0x0000 0x4220]\r
+000000000000001111111111111111111111111111100000000000011111111111111111111111111111100000000000111111111100000000000011111111000000000000001111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000001111111100000000000001111111110000000000001111111110000000000001111111110000000000011111111110000000000001111111111111111\r
+# Start [34 (TELEFUNKEN) 0x0000 0x4230]\r
+000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111100000000000111111111111111111111111111111000000000000011111111100000000000111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111\r
+# Ein-Aus [34 (TELEFUNKEN) 0x0000 0x42d0]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111110000000000000111111110000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000001111111110000000000000111111111111111111111111111111000000000000111111111000000000000111111110000000000000111111111000000000000111111110000000000000111111111111111\r
+# Intervall [34 (TELEFUNKEN) 0x0000 0x4269]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111111000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000001111111111000000000001111111111111111111111111111110000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111\r
+# Stop [34 (TELEFUNKEN) 0x0000 0x42c0]\r
+000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111100000000000111111111000000000000111111111100000000000011111111100000000000111111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111\r
+# Jog Ring nach links (Progr. Mode) [34 (TELEFUNKEN) 0x0000 0x4221]\r
+000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111110000000000011111111100000000000011111111110000000000011111111100000000000001111111111111111111111111111110000000000001111111111111111111\r
+# Jog Ring nach rechts (Progr. Mode) [34 (TELEFUNKEN) 0x0000 0x4201]\r
+000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111100000000000111111111100000000000111111111100000000000011111111000000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111111111111\r
+# Jog Rad nach links (Progr. Mode) [34 (TELEFUNKEN) 0x0000 0x4298]\r
+000000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111110000000000011111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111100000000000111111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111111111111111111111111110000000000011111111110000000000011111111110000000000011111111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111000000000000111111111111111111111111111111100000000000111111111100000000000111111111100000000000111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111\r
+# Jog Rad nach links (Jog Mode) [34 (TELEFUNKEN) 0x0000 0x42f5]\r
+0000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000001111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111100000000000111111111111111111111111111111100000000000111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111111000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111111111111\r
+# Timer 1-8 [34 (TELEFUNKEN) 0x0000 0x42ec]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000000111111110000000000001111111111000000000001111111111000000000001111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000011111111000000000000111111111100000000000111111111111111111111\r
+# Loeschen (Timer) [34 (TELEFUNKEN) 0x0000 0x426c]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111\r
+# Bildschirm Display [34 (TELEFUNKEN) 0x0000 0x4278]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111111000000000001111111111000000000000111111110000000000001111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111\r
+# Audio Monitor [34 (TELEFUNKEN) 0x0000 0x42e8]\r
+0000000000001111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111\r
+# Stellen - [34 (TELEFUNKEN) 0x0000 0x4218]\r
+000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000011111111100000000000011111111100000000000111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111111111111111111111111110000000000011111111100000000000011111111100000000000011111111110000000000011111111111111111111\r
+# Stellen + [34 (TELEFUNKEN) 0x0000 0x4298]\r
+0000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111000000000000111111111111111111111111111111100000000000111111111100000000000111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111\r
+# Waehle [34 (TELEFUNKEN) 0x0000 0x423c]\r
+0000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111\r
+# Speichern [34 (TELEFUNKEN) 0x0000 0x427c]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000000111111110000000000001111111111000000000001111111111000000000001111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000011111111000000000000111111111000000000000111111111111111111111\r
+# Springen [34 (TELEFUNKEN) 0x0000 0x426c]\r
+0000000000001111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000011111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111\r
+# Kanal Suchlauf [34 (TELEFUNKEN) 0x0000 0x4266]\r
+0000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000000111111111000000000000111111111000000000001111111111000000000001111111111000000000001111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000011111111100000000000111111111111111111\r
+# Display [34 (TELEFUNKEN) 0x0000 0x421c]\r
+0000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111100000000000111111111100000000000111111111100000000000111111111100000000000111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111\r
+# SP/LP [34 (TELEFUNKEN) 0x0000 0x428c]\r
+0000000000001111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000011111111000000000000111111111100000000000111111111111111\r
+# Memo [34 (TELEFUNKEN) 0x0000 0x427c]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111\r
+# 00000 [34 (TELEFUNKEN) 0x0000 0x429c]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111\r
+# Setzen [34 (TELEFUNKEN) 0x0000 0x42c9]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000011111111000000000000011111111111111111111111111111100000000000011111111111111111\r
+# Loeschen [34 (TELEFUNKEN) 0x0000 0x4229]\r
+0000000000001111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000011111111000000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111111111\r
+# Index Seite - [34 (TELEFUNKEN) 0x0000 0x4289]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000000111111110000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000011111111111111\r
+# Index Seite + [34 (TELEFUNKEN) 0x0000 0x42e9]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000000111111110000000000001111111110000000000001111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000011111111111111111111\r
+# VTX [34 (TELEFUNKEN) 0x0000 0x42dc]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111111000000000000111111110000000000000111111110000000000000111111110000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000011111111000000000000011111111000000000000011111111111111111111\r
+# Menu/Text [34 (TELEFUNKEN) 0x0000 0x42c8]\r
+0000000000001111111111111111111111111111110000000000000011111111111111111111111111111000000000001111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111000000000000011111111000000000000111111111100000000000111111111111111\r
+# Rot [34 (TELEFUNKEN) 0x0000 0x42e0]\r
+0000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111000000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111\r
+# Gruen [34 (TELEFUNKEN) 0x0000 0x42a8]\r
+0000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111000000000000011111111111111111111111111111100000000000111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111\r
+# Gelb [34 (TELEFUNKEN) 0x0000 0x4228]\r
+000000000000111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111111111111111111111111110000000000011111111100000000000001111111100000000000001111111110000000000011111111111111111111\r
+# Blau [34 (TELEFUNKEN) 0x0000 0x4260]\r
+000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111110000000000011111111100000000000001111111100000000000001111111100000000000011111111100000000000011111111110000000000011111111111111111111\r
+# Kontur [34 (TELEFUNKEN) 0x0000 0x42b5]\r
+0000000000011111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111110000000000000111111110000000000001111111111111111111111111111111000000000001111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111\r
+# Ueberspielen A->B [34 (TELEFUNKEN) 0x0000 0x4ab3]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111110000000000001111111111111111111111111111111000000000001111111110000000000001111111111111111111111111111111000000000001111111111000000000001111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111110000000000011111111111111111111111111111110000000000011111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111111111111111111111111110000000000011111111111111111111111111111110000000000011111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111100000000000111111111111111111111111111111100000000000111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111111111111111111111111110000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000001111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111000000000000111111111111111111111111111111100000000000111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111100000000000111111111100000000000111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\r
+# Ueberspielen B->A [34 (TELEFUNKEN) 0x0000 0x42b3]\r
+0000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000001111111111000000000001111111111000000000001111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111110000000000001111111111111111111111111111111000000000001111111111000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111110000000000011111111110000000000011111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111111000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111111111111111111111111110000000000011111111111111111111111111111110000000000011111111110000000000011111111110000000000011111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000011111111111111111111111111111100000000000111111111100000000000111111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111111111111111111111111110000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\r
+# Start A->B [34 (TELEFUNKEN) 0x0000 0x4230]\r
+0000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000001111111110000000000001111111111000000000001111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000011111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000001111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000011111111111111111111111111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111100000000000011111111100000000000011111111110000000000011111111111111111111111111111110000000000001111111110000000000011111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111111111111111111111111110000000000011111111100000000000011111111110000000000001111111110000000000001111111110000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000011111111100000000000111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\r
+# Start B->A [34 (TELEFUNKEN) 0x0000 0x4a30]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111110000000000001111111111111111111111111111111000000000001111111110000000000001111111110000000000001111111111000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111110000000000011111111111111111111111111111110000000000011111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111111000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111111111111111111111111110000000000011111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111100000000000111111111111111111111111111111100000000000111111111100000000000011111111100000000000011111111100000000000111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000001111111111111111111111111111111000000000001111111111111111111111111111111000000000001111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000111111111111111111111111111111100000000000111111111100000000000111111111000000000000111111111100000000000011111111100000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\r
+# Jog aktivieren im DUETT Modus A->B [34 (TELEFUNKEN) 0x0000 0x4ab0]\r
+0000000000000111111111111111111111111111111000000000000011111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000000111111110000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000011111111000000000000011111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111111000000000001111111110000000000001111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111110000000000011111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\r
+# Jog aktivieren im DUETT Modus B->A [34 (TELEFUNKEN) 0x0000 0x42b0]\r
+0000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111111000000000000111111110000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000001111111100000000000001111111100000000000011111111110000000000011111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111111111111111111111111110000000000001111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111110000000000011111111100000000000011111111111111111111111111111110000000000011111111111111111111111111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000111111111111111111111111111111000000000000111111111111111111111111111111100000000000111111111000000000000111111111000000000000111111111000000000000111111111000000000000111111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111111111111111111111111100000000000011111111111111111111111111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111100000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\r
rc-car-20kHz.txt \
fdc-20kHz.txt \
fdc2-20kHz.txt \
- saa3004-20kHz.txt
+ saa3004-20kHz.txt \
+ telefunken-1560-20kHz.txt
do
echo -n "testing $j ... "
if tmpsrc/irmp-20kHz -v < $j | grep -q error
IRMP - Infrared Multi Protocol Decoder\r
--------------------------------------\r
\r
-Version IRMP: 2.3.8 12.03.2013\r
+Version IRMP: 2.3.9 19.03.2013\r
Version IRSND: 2.3.8 12.03.2013\r
\r
Dokumentation:\r
*\r
* Copyright (c) 2009-2013 Frank Meyer - frank(at)fli4l.de\r
*\r
- * $Id: irmp.c,v 1.139 2013/03/12 12:49:59 fm Exp $\r
+ * $Id: irmp.c,v 1.140 2013/03/19 15:11:55 fm Exp $\r
*\r
* ATMEGA88 @ 8 MHz\r
*\r
IRMP_SUPPORT_GRUNDIG_NOKIA_IR60_PROTOCOL == 1 || \\r
IRMP_SUPPORT_SIEMENS_OR_RUWIDO_PROTOCOL == 1 || \\r
IRMP_SUPPORT_IR60_PROTOCOL == 1 || \\r
- IRMP_SUPPORT_A1TVBOX_PROTOCOL == 1\r
+ IRMP_SUPPORT_A1TVBOX_PROTOCOL == 1 || \\r
+ IRMP_SUPPORT_ORTEK_PROTOCOL == 1\r
# define IRMP_SUPPORT_MANCHESTER 1\r
#else\r
# define IRMP_SUPPORT_MANCHESTER 0\r
#define A1TVBOX_BIT_PAUSE_LEN_MIN ((uint8_t)(F_INTERRUPTS * A1TVBOX_BIT_PAUSE_TIME * MIN_TOLERANCE_30 + 0.5) - 1)\r
#define A1TVBOX_BIT_PAUSE_LEN_MAX ((uint8_t)(F_INTERRUPTS * A1TVBOX_BIT_PAUSE_TIME * MAX_TOLERANCE_30 + 0.5) + 1)\r
\r
+#define ORTEK_START_BIT_PULSE_LEN_MIN ((uint8_t)(F_INTERRUPTS * ORTEK_START_BIT_PULSE_TIME * MIN_TOLERANCE_10 + 0.5) - 1)\r
+#define ORTEK_START_BIT_PULSE_LEN_MAX ((uint8_t)(F_INTERRUPTS * ORTEK_START_BIT_PULSE_TIME * MAX_TOLERANCE_10 + 0.5) + 1)\r
+#define ORTEK_START_BIT_PAUSE_LEN_MIN ((uint8_t)(F_INTERRUPTS * ORTEK_START_BIT_PAUSE_TIME * MIN_TOLERANCE_10 + 0.5) - 1)\r
+#define ORTEK_START_BIT_PAUSE_LEN_MAX ((uint8_t)(F_INTERRUPTS * ORTEK_START_BIT_PAUSE_TIME * MAX_TOLERANCE_10 + 0.5) + 1)\r
+#define ORTEK_BIT_PULSE_LEN_MIN ((uint8_t)(F_INTERRUPTS * ORTEK_BIT_TIME * MIN_TOLERANCE_30 + 0.5) - 1)\r
+#define ORTEK_BIT_PULSE_LEN_MAX ((uint8_t)(F_INTERRUPTS * ORTEK_BIT_TIME * MAX_TOLERANCE_30 + 0.5) + 1)\r
+#define ORTEK_BIT_PAUSE_LEN_MIN ((uint8_t)(F_INTERRUPTS * ORTEK_BIT_TIME * MIN_TOLERANCE_30 + 0.5) - 1)\r
+#define ORTEK_BIT_PAUSE_LEN_MAX ((uint8_t)(F_INTERRUPTS * ORTEK_BIT_TIME * MAX_TOLERANCE_30 + 0.5) + 1)\r
+\r
+#define TELEFUNKEN_START_BIT_PULSE_LEN_MIN ((uint8_t)(F_INTERRUPTS * TELEFUNKEN_START_BIT_PULSE_TIME * MIN_TOLERANCE_10 + 0.5) - 1)\r
+#define TELEFUNKEN_START_BIT_PULSE_LEN_MAX ((uint8_t)(F_INTERRUPTS * TELEFUNKEN_START_BIT_PULSE_TIME * MAX_TOLERANCE_10 + 0.5) + 1)\r
+#define TELEFUNKEN_START_BIT_PAUSE_LEN_MIN ((uint8_t)(F_INTERRUPTS * (TELEFUNKEN_START_BIT_PAUSE_TIME) * MIN_TOLERANCE_10 + 0.5) - 1)\r
+#define TELEFUNKEN_START_BIT_PAUSE_LEN_MAX ((uint8_t)(F_INTERRUPTS * (TELEFUNKEN_START_BIT_PAUSE_TIME) * MAX_TOLERANCE_10 + 0.5) - 1)\r
+#define TELEFUNKEN_PULSE_LEN_MIN ((uint8_t)(F_INTERRUPTS * TELEFUNKEN_PULSE_TIME * MIN_TOLERANCE_30 + 0.5) - 1)\r
+#define TELEFUNKEN_PULSE_LEN_MAX ((uint8_t)(F_INTERRUPTS * TELEFUNKEN_PULSE_TIME * MAX_TOLERANCE_30 + 0.5) + 1)\r
+#define TELEFUNKEN_1_PAUSE_LEN_MIN ((uint8_t)(F_INTERRUPTS * TELEFUNKEN_1_PAUSE_TIME * MIN_TOLERANCE_30 + 0.5) - 1)\r
+#define TELEFUNKEN_1_PAUSE_LEN_MAX ((uint8_t)(F_INTERRUPTS * TELEFUNKEN_1_PAUSE_TIME * MAX_TOLERANCE_30 + 0.5) + 1)\r
+#define TELEFUNKEN_0_PAUSE_LEN_MIN ((uint8_t)(F_INTERRUPTS * TELEFUNKEN_0_PAUSE_TIME * MIN_TOLERANCE_30 + 0.5) - 1)\r
+#define TELEFUNKEN_0_PAUSE_LEN_MAX ((uint8_t)(F_INTERRUPTS * TELEFUNKEN_0_PAUSE_TIME * MAX_TOLERANCE_30 + 0.5) + 1)\r
+// autodetect TELEFUNKEN repetition frame within 50 msec:\r
+// #define TELEFUNKEN_FRAME_REPEAT_PAUSE_LEN_MAX (uint16_t)(F_INTERRUPTS * TELEFUNKEN_FRAME_REPEAT_PAUSE_TIME * MAX_TOLERANCE_20 + 0.5)\r
+\r
#define AUTO_FRAME_REPETITION_LEN (uint16_t)(F_INTERRUPTS * AUTO_FRAME_REPETITION_TIME + 0.5) // use uint16_t!\r
\r
#ifdef ANALYZE\r
"THOMSON",\r
"BOSE",\r
"A1TVBOX",\r
+ "ORTEK",\r
+ "TELEFUNKEN"\r
};\r
#endif\r
\r
\r
#endif\r
\r
+#if IRMP_SUPPORT_TELEFUNKEN_PROTOCOL == 1\r
+\r
+static const PROGMEM IRMP_PARAMETER telefunken_param =\r
+{\r
+ IRMP_TELEFUNKEN_PROTOCOL, // protocol: ir protocol\r
+ TELEFUNKEN_PULSE_LEN_MIN, // pulse_1_len_min: minimum length of pulse with bit value 1\r
+ TELEFUNKEN_PULSE_LEN_MAX, // pulse_1_len_max: maximum length of pulse with bit value 1\r
+ TELEFUNKEN_1_PAUSE_LEN_MIN, // pause_1_len_min: minimum length of pause with bit value 1\r
+ TELEFUNKEN_1_PAUSE_LEN_MAX, // pause_1_len_max: maximum length of pause with bit value 1\r
+ TELEFUNKEN_PULSE_LEN_MIN, // pulse_0_len_min: minimum length of pulse with bit value 0\r
+ TELEFUNKEN_PULSE_LEN_MAX, // pulse_0_len_max: maximum length of pulse with bit value 0\r
+ TELEFUNKEN_0_PAUSE_LEN_MIN, // pause_0_len_min: minimum length of pause with bit value 0\r
+ TELEFUNKEN_0_PAUSE_LEN_MAX, // pause_0_len_max: maximum length of pause with bit value 0\r
+ TELEFUNKEN_ADDRESS_OFFSET, // address_offset: address offset\r
+ TELEFUNKEN_ADDRESS_OFFSET + TELEFUNKEN_ADDRESS_LEN, // address_end: end of address\r
+ TELEFUNKEN_COMMAND_OFFSET, // command_offset: command offset\r
+ TELEFUNKEN_COMMAND_OFFSET + TELEFUNKEN_COMMAND_LEN, // command_end: end of command\r
+ TELEFUNKEN_COMPLETE_DATA_LEN, // complete_len: complete length of frame\r
+ TELEFUNKEN_STOP_BIT, // stop_bit: flag: frame has stop bit\r
+ TELEFUNKEN_LSB, // lsb_first: flag: LSB first\r
+ TELEFUNKEN_FLAGS // flags: some flags\r
+};\r
+\r
+#endif\r
+\r
#if IRMP_SUPPORT_MATSUSHITA_PROTOCOL == 1\r
\r
static const PROGMEM IRMP_PARAMETER matsushita_param =\r
\r
#endif\r
\r
+#if IRMP_SUPPORT_ORTEK_PROTOCOL == 1\r
+\r
+static const PROGMEM IRMP_PARAMETER ortek_param =\r
+{\r
+ IRMP_ORTEK_PROTOCOL, // protocol: ir protocol\r
+\r
+ ORTEK_BIT_PULSE_LEN_MIN, // pulse_1_len_min: here: minimum length of short pulse\r
+ ORTEK_BIT_PULSE_LEN_MAX, // pulse_1_len_max: here: maximum length of short pulse\r
+ ORTEK_BIT_PAUSE_LEN_MIN, // pause_1_len_min: here: minimum length of short pause\r
+ ORTEK_BIT_PAUSE_LEN_MAX, // pause_1_len_max: here: maximum length of short pause\r
+ 0, // pulse_0_len_min: here: not used\r
+ 0, // pulse_0_len_max: here: not used\r
+ 0, // pause_0_len_min: here: not used\r
+ 0, // pause_0_len_max: here: not used\r
+ ORTEK_ADDRESS_OFFSET, // address_offset: address offset\r
+ ORTEK_ADDRESS_OFFSET + ORTEK_ADDRESS_LEN, // address_end: end of address\r
+ ORTEK_COMMAND_OFFSET, // command_offset: command offset\r
+ ORTEK_COMMAND_OFFSET + ORTEK_COMMAND_LEN, // command_end: end of command\r
+ ORTEK_COMPLETE_DATA_LEN, // complete_len: complete length of frame\r
+ ORTEK_STOP_BIT, // stop_bit: flag: frame has stop bit\r
+ ORTEK_LSB, // lsb_first: flag: LSB first\r
+ ORTEK_FLAGS // flags: some flags\r
+};\r
+\r
+#endif\r
+\r
static uint8_t irmp_bit; // current bit position\r
static IRMP_PARAMETER irmp_param;\r
\r
\r
#endif // IRMP_SUPPORT_NEC_PROTOCOL == 1\r
\r
+#if IRMP_SUPPORT_TELEFUNKEN_PROTOCOL == 1\r
+ if (irmp_pulse_time >= TELEFUNKEN_START_BIT_PULSE_LEN_MIN && irmp_pulse_time <= TELEFUNKEN_START_BIT_PULSE_LEN_MAX &&\r
+ irmp_pause_time >= TELEFUNKEN_START_BIT_PAUSE_LEN_MIN && irmp_pause_time <= TELEFUNKEN_START_BIT_PAUSE_LEN_MAX)\r
+ {\r
+ ANALYZE_PRINTF ("protocol = TELEFUNKEN, start bit timings: pulse: %3d - %3d, pause: %3d - %3d\n",\r
+ TELEFUNKEN_START_BIT_PULSE_LEN_MIN, TELEFUNKEN_START_BIT_PULSE_LEN_MAX,\r
+ TELEFUNKEN_START_BIT_PAUSE_LEN_MIN, TELEFUNKEN_START_BIT_PAUSE_LEN_MAX);\r
+ irmp_param_p = (IRMP_PARAMETER *) &telefunken_param;\r
+ }\r
+ else\r
+#endif // IRMP_SUPPORT_TELEFUNKEN_PROTOCOL == 1\r
+\r
#if IRMP_SUPPORT_NIKON_PROTOCOL == 1\r
if (irmp_pulse_time >= NIKON_START_BIT_PULSE_LEN_MIN && irmp_pulse_time <= NIKON_START_BIT_PULSE_LEN_MAX &&\r
irmp_pause_time >= NIKON_START_BIT_PAUSE_LEN_MIN && irmp_pause_time <= NIKON_START_BIT_PAUSE_LEN_MAX)\r
last_value = 1;\r
}\r
else\r
-#endif // IRMP_SUPPORT_RC6_PROTOCOL == 1\r
+#endif // IRMP_SUPPORT_A1TVBOX_PROTOCOL == 1\r
+\r
+#if IRMP_SUPPORT_ORTEK_PROTOCOL == 1\r
+ if (irmp_pulse_time >= ORTEK_START_BIT_PULSE_LEN_MIN && irmp_pulse_time <= ORTEK_START_BIT_PULSE_LEN_MAX &&\r
+ irmp_pause_time >= ORTEK_START_BIT_PAUSE_LEN_MIN && irmp_pause_time <= ORTEK_START_BIT_PAUSE_LEN_MAX)\r
+ { // it's ORTEK (Hama)\r
+ ANALYZE_PRINTF ("protocol = ORTEK, start bit timings: pulse: %3d - %3d, pause: %3d - %3d\n",\r
+ ORTEK_START_BIT_PULSE_LEN_MIN, ORTEK_START_BIT_PULSE_LEN_MAX,\r
+ ORTEK_START_BIT_PAUSE_LEN_MIN, ORTEK_START_BIT_PAUSE_LEN_MAX);\r
+ irmp_param_p = (IRMP_PARAMETER *) &ortek_param;\r
+ last_pause = 0;\r
+ last_value = 1;\r
+ }\r
+ else\r
+#endif // IRMP_SUPPORT_A1TVBOX_PROTOCOL == 1\r
\r
{\r
ANALYZE_PRINTF ("protocol = UNKNOWN\n");\r
*\r
* Copyright (c) 2009-2013 Frank Meyer - frank(at)fli4l.de\r
*\r
- * $Id: irmpconfig.h,v 1.98 2013/01/17 07:33:13 fm Exp $\r
+ * $Id: irmpconfig.h,v 1.99 2013/03/19 15:11:55 fm Exp $\r
*\r
* ATMEGA88 @ 8 MHz\r
*\r
#define IRMP_SUPPORT_THOMSON_PROTOCOL 0 // Thomson >= 10000 ~250 bytes\r
#define IRMP_SUPPORT_NIKON_PROTOCOL 0 // NIKON camera >= 10000 ~250 bytes\r
#define IRMP_SUPPORT_NETBOX_PROTOCOL 0 // Netbox keyboard >= 10000 ~400 bytes (PROTOTYPE!)\r
+#define IRMP_SUPPORT_ORTEK_PROTOCOL 0 // ORTEK (Hama) >= 10000 ~150 bytes\r
+#define IRMP_SUPPORT_TELEFUNKEN_PROTOCOL 0 // Telefunken 1560 >= 10000 ~150 bytes\r
#define IRMP_SUPPORT_FDC_PROTOCOL 0 // FDC3402 keyboard >= 10000 (better 15000) ~150 bytes (~400 in combination with RC5)\r
#define IRMP_SUPPORT_RCCAR_PROTOCOL 0 // RC Car >= 10000 (better 15000) ~150 bytes (~500 in combination with RC5)\r
#define IRMP_SUPPORT_RUWIDO_PROTOCOL 0 // RUWIDO, T-Home >= 15000 ~550 bytes\r
*\r
* Copyright (c) 2013 Frank Meyer - frank(at)fli4l.de\r
*\r
- * $Id: irmpprotocols.h,v 1.10 2013/01/17 07:33:13 fm Exp $\r
+ * $Id: irmpprotocols.h,v 1.11 2013/03/19 15:11:55 fm Exp $\r
*\r
* This program is free software; you can redistribute it and/or modify\r
* it under the terms of the GNU General Public License as published by\r
#define IRMP_THOMSON_PROTOCOL 30 // Thomson\r
#define IRMP_BOSE_PROTOCOL 31 // BOSE\r
#define IRMP_A1TVBOX_PROTOCOL 32 // A1 TV Box\r
+#define IRMP_ORTEK_PROTOCOL 33 // ORTEK - Hama\r
+#define IRMP_TELEFUNKEN_PROTOCOL 34 // Telefunken (1560)\r
\r
-#define IRMP_N_PROTOCOLS 32 // number of supported protocols\r
+#define IRMP_N_PROTOCOLS 34 // number of supported protocols\r
\r
/*---------------------------------------------------------------------------------------------------------------------------------------------------\r
* timing constants:\r
#define A1TVBOX_COMPLETE_DATA_LEN 17 // complete length incl. start bit\r
#define A1TVBOX_FRAME_REPEAT_PAUSE_TIME 50.0e-3 // 50 msec pause between frames, don't know if it is correct\r
\r
+/*---------------------------------------------------------------------------------------------------------------------------------------------------\r
+ * ORTEK (Hama):\r
+ *---------------------------------------------------------------------------------------------------------------------------------------------------\r
+ */\r
+#define ORTEK_START_BIT_PULSE_TIME 2000.0e-6 // 2000 usec pulse\r
+#define ORTEK_START_BIT_PAUSE_TIME 1000.0e-6 // 1000 usec pause\r
+#define ORTEK_BIT_TIME 500.0e-6 // 500 usec pulse/pause\r
+#define ORTEK_FRAME_REPEAT_PAUSE_TIME 45.0e-3 // frame repeat after 45ms\r
+#define ORTEK_ADDRESS_OFFSET 0 // skip "1" + 3 unknown bits + 1 toggle bit\r
+#define ORTEK_ADDRESS_LEN 6 // read 7 address bits\r
+#define ORTEK_COMMAND_OFFSET 8 // skip 5 bits ("1" + 3 mode + 1 toggle bit)\r
+#define ORTEK_COMMAND_LEN 6 // read 5 command bits\r
+#define ORTEK_COMPLETE_DATA_LEN 18 // complete length\r
+#define ORTEK_STOP_BIT 0 // has no stop bit\r
+#define ORTEK_LSB 0 // MSB...LSB\r
+#define ORTEK_FLAGS (IRMP_PARAM_FLAG_IS_MANCHESTER | IRMP_PARAM_FLAG_1ST_PULSE_IS_1) // flags\r
+\r
+/*---------------------------------------------------------------------------------------------------------------------------------------------------\r
+ * TELEFUNKEN:\r
+ *---------------------------------------------------------------------------------------------------------------------------------------------------\r
+ */\r
+#define TELEFUNKEN_START_BIT_PULSE_TIME 600.0e-6 // 600 usec pulse\r
+#define TELEFUNKEN_START_BIT_PAUSE_TIME 1500.0e-6 // 1500 usec pause\r
+#define TELEFUNKEN_PULSE_TIME 600.0e-6 // 600 usec pulse\r
+#define TELEFUNKEN_1_PAUSE_TIME 1500.0e-6 // 1500 usec pause\r
+#define TELEFUNKEN_0_PAUSE_TIME 600.0e-6 // 600 usec pause\r
+#define TELEFUNKEN_FRAME_REPEAT_PAUSE_TIME 22.0e-3 // frame repeat after 22ms\r
+#define TELEFUNKEN_ADDRESS_OFFSET 0 // skip 0 bits\r
+#define TELEFUNKEN_ADDRESS_LEN 0 // read 0 address bits\r
+#define TELEFUNKEN_COMMAND_OFFSET 0 // skip 0 bits\r
+#define TELEFUNKEN_COMMAND_LEN 15 // read 15 bits\r
+#define TELEFUNKEN_COMPLETE_DATA_LEN 15 // complete length\r
+#define TELEFUNKEN_STOP_BIT 1 // has stop bit\r
+#define TELEFUNKEN_LSB 0 // LSB...MSB\r
+#define TELEFUNKEN_FLAGS 0 // flags\r
+\r
#define AUTO_FRAME_REPETITION_TIME 80.0e-3 // SIRCS/SAMSUNG32/NUBERT: automatic repetition after 25-50ms\r
\r
#endif // _IRMP_PROTOCOLS_H_\r