]> cloudbase.mooo.com Git - irmp.git/commitdiff
Version 2.5.5: IRMP port to PIC XC8 compiler
authorukw <ukw@aeb2e35e-bfc4-4214-b83c-9e8de998ed28>
Tue, 1 Jul 2014 07:54:14 +0000 (07:54 +0000)
committerukw <ukw@aeb2e35e-bfc4-4214-b83c-9e8de998ed28>
Tue, 1 Jul 2014 07:54:14 +0000 (07:54 +0000)
git-svn-id: svn://mikrocontroller.net/irmp@131 aeb2e35e-bfc4-4214-b83c-9e8de998ed28

IR-Data/ortek-hama-10kHz.txt [new file with mode: 0644]
IR-Data/rcmm-20kHz.txt [new file with mode: 0644]
IR-Data/speaker-15kHz.txt [new file with mode: 0644]
README.txt
irmp.c
irmpconfig.h
irmpsystem.h
main.c

diff --git a/IR-Data/ortek-hama-10kHz.txt b/IR-Data/ortek-hama-10kHz.txt
new file mode 100644 (file)
index 0000000..e9587b9
--- /dev/null
@@ -0,0 +1,33 @@
+# Hama - OEM of Ortek VRC-1100\r
+# fm: Aufbau:\r
+# 1.      Frame: 6 Adressbits + "11" + 6 Datenbits + ParityEven(0-14) + x + y + "0", Beispiel: 001010 1 1 101110 1 1 10 p=33 (ORTEK), a=0x0014, c=0x001d, f=0x00\r
+# n'ter   Frame: 6 Adressbits + "01" + 6 Datenbits + ParityEven(0-14) + x + y + "0", Beispiel: 001010 0 1 101110 0 1 10 p=33 (ORTEK), a=0x0014, c=0x001d, f=0x01\r
+# letzter Frame: 6 Adressbits + "10" + 6 Datenbits + ParityEven(0-14) + x + y + "0", Beispiel: 001010 1 0 101110 0 1 10 p=33 (ORTEK), a=0x0014, c=0x001d, f=0x01\r
+# [33 (ORTEK) 0x000a 0x000f]\r
+000000000000000000000111111111000000000001111111110000000000011111111100000000000111100000011111111100000011110000000000011110000001111000001111100000111110000011111000001111100000111111111100000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111110000000000011111111100000000001111111111000001111100000000001111111111000001111100000000001111100000111110000011111000001111111111000000000011111000001111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000111111111100000000001111111111000000000011111111110000000000111111111100000111110000011110000000000011110000001111000000111100000011111111100000000000111100000011111111100000011111111111111111111\r
+# Power lang [33 (ORTEK) 0x000a 0x000f]\r
+0000000000000000000001111111111000000000011111111100000000000111111111000000000001111000000111111111000000111100000000000111100000011110000001111000000111100000111110000011111000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111100000000000111111111000000111100000000000111111111000000111100000000000111100000011110000001111000000111111111000000000011111000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111100000000000111111111000000111100000000000111111111000000111100000000000111100000011110000001111000000111111111000000000011111000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111110000000000111111111000000111100000000000111111111000000111100000000000111100000011110000001111000000111111111000000000011111000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111110000000000111111111000000111100000000000111111111000000111100000000000111100000011110000001111000000111111111000000000001111000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111110000000000111111111000000111100000000000111111111000000111100000000000111100000011110000001111000000111111111000000000001111000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111110000000000111111111100000111100000000000111111111000000111100000000000111100000011110000001111000000111111111000000000001111000000111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111110000000000111111111100000111100000000000111111111000000111100000000000111100000011110000001111000000111111111000000000001111000000111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111111111000000111100000000000111100000011110000001111000000111111111000000000001111000000111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111111111000000111100000000000111100000011110000001111000000111111111000000000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111111111000000111100000000000111100000011110000001111000000111111111000000000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111111111100000111100000000000111100000011110000001111000000111111111000000000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111111111100000111110000000000111100000011110000001111000000111111111000000000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111111111100000111110000000000111100000011110000001111000000111111111000000000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111111111100000111110000000000111110000011110000001111000000111111111000000000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111111111100000111110000000000111110000011111000001111000000111111111000000000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111111111100000111110000000000111110000011111000001111000000111111111000000000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111110000000000111111111100000000001111111110000000000011111111100000011110000001111000000000001111000000111100000011110000001111111110000000000011110000011111111110000011111111111111111111\r
+# ok [33 (ORTEK) 0x000a 0x002e]\r
+000000000000000000001111111111000000000011111111110000000000111111111100000000001111100000111110000011111111110000000000111110000011110000001111111110000000000011110000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111110000011111111110000000000111110000011111000001111111110000001111000000000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111110000000000111111111100000000001111111111000000000011111111100000000000111111111000000000001111000000111100000011111111100000011110000000000011110000001111111110000011111111111111111111\r
+# ok lang [33 (ORTEK) 0x000a 0x002e]\r
+0000000000000000000011111111110000000000111111111100000000001111111111000000000011111000001111100000111111111000000000001111000000111100000011111111100000000000111100000011110000001111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000011111111110000000000111111111100000000001111111111000001111100000000001111100000111111111100000000001111100000111100000011111111100000011110000000000011110000001111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111110000000000111111111100000000001111111111000001111100000000001111100000111111111100000000001111100000111110000011111111110000011110000000000011110000001111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111110000000000011111111100000000000111111111000001111100000000001111100000111111111100000000001111100000111110000011111111110000011111000000000011111000001111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111110000000000011111111100000000000111111111000000111100000000000111100000111111111100000000001111100000111110000011111111110000011111000000000011111000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111110000000000011111111100000000000111111111000000111100000000000111100000011111111100000000000111100000111110000011111111110000011111000000000011111000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111100000000000111111111000000111100000000000111100000011111111100000000000111100000011110000001111111110000001111000000000011111000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111100000011111111100000000000111100000011110000001111111110000001111000000000001111000000111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111100000000000111111111000000000001111111110000000000011111111100000000000111111111000000000011111000001111100000111111111100000111110000000000111110000011111111110000011111111111111111111\r
+# 0 [33 (ORTEK) 0x000a 0x002a]\r
+000000000000000000001111111111000000000011111111110000000000111111111100000000001111100000111110000011111111100000000000111111111000000000001111111110000001111000000000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111100000011111111100000000000111111111000000000001111111110000000000011111111100000000000111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111100000000000111111111000000000001111111110000000000011111111100000000000111111111000000000001111111110000000000111111111100000000001111111111000000000011111111110000011111111111111111111\r
+# 1 [33 (ORTEK) 0x000a 0x0034]\r
+00000000000000000000011111111100000000000111111111000000000001111111110000000000011110000001111000001111100000111111111100000000001111111111000001111100000111110000000000111110000011111111110000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111110000011111000001111111111000000000011111111110000011110000000000011111111100000000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111110000000000111111111100000000001111111110000000000011111111100000000000111100000011111111100000000000111111111000000111100000000000111111111000000000001111111110000011111111111111111111\r
+# 2 [33 (ORTEK) 0x000a 0x0036]\r
+00000000000000000000011111111100000000000111111111000000000001111111110000000000011110000001111000001111100000111111111100000000001111100000111111111100000000001111100000111110000011111111110000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111110000011111000001111111111000000000011111000001111111110000001111000000000001111000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111110000000000111111111100000000001111111110000000000011111111100000000000111100000011111111100000000000111100000011111111100000011110000000000011110000011111111110000011111111111111111111\r
+# 3 [33 (ORTEK) 0x000a 0x0001]\r
+00000000000000000000111111111100000000001111111111000000000011111111110000000000111110000011111111110000011111000001111100000111100000011110000000000011111111100000011110000000000011111111100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111100000000000111111111000000111100000000000111111111000000111100000011110000001111000000111100000000000111100000111110000011111111110000011111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111100000000000111111111000000000001111111110000000000011111111100000111110000011111000001111100000111110000011111000000000011111000001111100000111111111100000111110000011111111111111111111\r
+# 4 [33 (ORTEK) 0x000a 0x0014]\r
+000000000000000000000111111111000000000001111111110000000000011111111100000000000111100000011111111100000000000111111111000000000001111111110000011111000000000011111111110000000000111111111100000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111110000000000011111111100000000001111111111000001111100000000001111111111000000000011111111110000000000111111111100000111110000011111000001111100000000001111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000111111111100000000001111111111000000000011111111110000000000111111111100000111110000000000111111111000000000001111111110000001111000000111100000011110000000000011111111100000011111111111111111111\r
+# 5 [33 (ORTEK) 0x000a 0x000e]\r
+0000000000000000000001111111111000000000011111111110000000000111111111000000000001111000000111111111000000111100000000000111100000011110000001111111110000001111000000000011111000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111110000000000011111111100000000000111111111000000111100000000000111111111000000111100000000000111100000111110000011111111110000000000111111111100000000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111100000000000111111111000000000011111111110000000000111111111100000111110000011111000000000011111000001111100000111111111100000000001111111111000000000011111111100000011111111111111111111\r
+# 6 [33 (ORTEK) 0x000a 0x0021]\r
+000000000000000000001111111111000000000011111111110000000000111111111100000000001111100000111110000011111111110000011111000001111100000111110000000000111100000011111111100000000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111110000011111111100000011110000001111000000111100000000000111111111000000111100000000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111110000000000111111111000000000001111111110000000000011111111100000000000111111111000000111100000011110000001111000000000001111111110000011111000000000011111111110000011111111111111111111\r
+# 7 [33 (ORTEK) 0x000a 0x0012]\r
+0000000000000000000001111111111000000000011111111110000000000111111111100000000001111000000111111111000000000001111111110000001111000000000001111111110000000000011111111100000000000111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111100000000000111111111000000111100000000000111111111000000000001111111110000001111000000000001111111110000011111000001111100000000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111100000000000111111111000000000001111111110000000000011111111100000111110000000000111111111100000111110000000000111111111100000111110000011111000000000011111111110000011111111111111111111\r
+# 8 [33 (ORTEK) 0x000a 0x0016]\r
+00000000000000000000011111111100000000000111111111000000000011111111110000000000111110000011111111110000000000111111111100000000001111100000111111111100000111110000000000111100000011111111100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111111000000000011111111110000000000111111111100000111110000000000111111111000000000001111111110000000000011110000001111111110000000000011111111100000000000111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111100000000000111111111000000000001111111110000000000011111111100000011110000000000011111111100000000001111100000111111111100000000001111111111000000000011111111110000011111111111111111111\r
+# 9 [33 (ORTEK) 0x000a 0x0026]\r
+0000000000000000000001111111111000000000011111111100000000000111111111000000000001111000000111100000011111111100000011110000000000011110000001111111110000011111000000000011111000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000001111111110000000000011111111100000000000111111111000000111100000000000111100000011111111100000011110000000000011110000011111111110000000000111111111100000000001111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000011111111100000000000111111111000000000001111111110000000000111111111100000000001111111111000001111100000000001111100000111111111100000000001111111111000000000011111111100000011111111111111111111\r
diff --git a/IR-Data/rcmm-20kHz.txt b/IR-Data/rcmm-20kHz.txt
new file mode 100644 (file)
index 0000000..8349b7a
--- /dev/null
@@ -0,0 +1,145 @@
+# Fujitsu Siemens Activy RC1455301\r
+# Power [36 (RCMM) 0x20b0 0x240c]\r
+000000000111100000111100001111111111110000111110001111100000111111111110001111111111111110000011110000011110000111110000111111111110000011111110000111110000011111000111110000111111111111111000011111000011111111111111111111\r
+00000000011111000011111000011111111111100001111000011111000011111111111000011111111111111100000111110000111100000111111111110000111111111111000011111110000011111000111110000011110000111111111111111000011111000011111111111111111111\r
+# ? [36 (RCMM) 0x20b0 0x2481]\r
+0000000001111000011111000001111111111100001111100001111100001111111111100001111111111111110001111100001111100001111100001111111111100000111111100001111100000111111111110000111110000111110000111111110000011111111111111111111\r
+000000000011110000111110000111111111110000111110000011111000111111111111000011111111111111000001111100011111000001111111111100001111111111110001111111110000111100000111111111110000111110000111110000111111110000011111111111111111111\r
+# Eject [36 (RCMM) 0x20b0 0x2442]\r
+0000000001111100011111000001111111111100001111100001111100000111111111100000111111111111110000011110000011110000111110000111111111110000011111110000011110000011111110000001110000011110000011111111111000011111111111111111111\r
+000000000011110000011110000111111111110000011110000011110000011111111111000011111111111111100000111100001111000001111111111100001111111111100000111111110000111110000111111110000111110000111100000111111111110000011111111111111111111\r
+# Next [36 (RCMM) 0x20b0 0x2420]\r
+00000000001111000001111100001111111111100001111000001111000001111111111100001111111111111110000011110000111100000011100000111111111110000111111111000011110000011110000111111111110000011110000111110000011111111111111111111\r
+00000000001111000001111000011111111111000001111100001111000001111111111100001111111111111100000111100000111100000111111111110000111111111110000011111111000011110000011110000011111111111000011111000011111000011111111111111111111\r
+# Stop [36 (RCMM) 0x20b0 0x2431]\r
+0000000001111100001111000001111111111100000111100001111100001111111111100000111111111111110000111110000011110000011110000111111111110000011111111000011110000011111000011111111111111000001111000001111111000011111111111111111111\r
+00000000011111000011110000011111111111000001111000011111000001111111111000001111111111111100000111100000111100001111111111100000111111111110000011111110000011110000011110000011111111111111000011111000011111111000011111111111111111111\r
+# Back [36 (RCMM) 0x20b0 0x2421]\r
+000000000011111000011110000011111111111000001111000011111000011111111111000001111111111111100001111100000111100001111100001111111111100000111111110000111100000111100000111111111110000111110000111111110000011111111111111111111\r
+000000000001111000011111000011111111111000001111000001111000001111111111100001111111111111100000011110000111100000111111111110000111111111110000011111111000011110000011110000011111111111000011111000011111111000011111111111111111111\r
+# Record [36 (RCMM) 0x20b0 0x2437]\r
+000000000011110000011110000111111111110000011110000011110000011111111111000011111111111111100001111000001111000001111000001111111111100000111111100000111100001111100001111111111111110000111111110000111111111111111000011111111111111111111\r
+0000000001111100000111100000111111111110000111100000111100000111111111110000111111111111111000011111000011110000011111111111000001111111111100001111111100001111100001111000001111111111111100000111111110000111111111111110000011111111111111111111\r
+# Fast Forward [36 (RCMM) 0x20b0 0x242e]\r
+0000000000111110000111100000111111111110000011110000111110000111111111110000011111111111111000001111000001111000001111000011111111111000001111111100001111000001111000001111111111100001111111111111110000111111111110000011111111111111111111\r
+0000000000111100000111100001111111111100000111110000111100000111111111110000111111111111111000011110000011110000011111111111000011111111111000001111111100001111100001111000001111111111100001111111111111110000111111111110000011111111111111111111\r
+# Play [36 (RCMM) 0x20b0 0x242c]\r
+000000000011110000011110000011111111110000011110000011110000011111111111000011111111111111100001111100001111000001111000001111111111100001111111110000111100000111100001111111111100000111111111111110000011111000011111111111111111111\r
+000000000111110000111100001111111111110000111110000111110000111111111110000011111111111111000001111000001111000011111111111000001111111111100000111111100000111100000111100001111111111100000111111111111110000011110000011111111111111111111\r
+# Rewind [36 (RCMM) 0x20b0 0x242f]\r
+0000000000111100001111100000111111111110000111110000011110000111111111110000011111111111111000011111000011111000011110000011111111111000001111111000001111000001111000001111111111100001111111111111100000111111111111110000011111111111111111111\r
+0000000000111100001111100001111111111100001111100000111100000111111111100000111111111111110000011110000011110000011111111111000011111111111000001111111000001111000001111000001111111111100001111111111111110000111111111111110000011111111111111111111\r
+# Chn+ [36 (RCMM) 0x20b0 0x24f0]\r
+0000000000111110000111110000111111111110000011110000111110000111111111110000011111111111111000001111000001111000001111000011111111111000001111111100001111100001111111111111100000111111111111110000011110000011110000011111111111111111111\r
+000000000111100000111100000111111111110000011110000111110000111111111110000111111111111111000001111000001111000011111111111000001111111111100001111111100000111100000111111111111110000111111111111111000011111000011111000011111111111111111111\r
+# Chn- [36 (RCMM) 0x20b0 0x24ef]\r
+0000000001111100001111100001111111111100000111100000111100000111111111100000111111111111110000011110000011110000011110000011111111110000011111111000011111000011111111111111000001111111111100000111111111111110000011111111111111000011111111111111111111\r
+00000000011111000011110000111111111111000001111000011111000011111111111000001111111111111100000111100000111100001111111111100000111111111110000011111110000011110000011111111111111000011111111111000000111111111111100000111111111111110000011111111111111111111\r
+# TV [36 (RCMM) 0x20b0 0x2464]\r
+00000000011111000011110000111111111110000011110000011110000011111111111000011111111111111100001111000001111000001111000001111111111100001111111100000111100001111111100000111111111110000111111110000111110000011111111111111111111\r
+0000000000111110000111100000111111111110000011110000111110000111111111110000011111111111111000001111000001111000011111111111000001111111111100000111111100000111100000111111100000111111111110000011111110000011110000011111111111111111111\r
+# Mute [36 (RCMM) 0x20b0 0x240d]\r
+00000000011110000011110000011111111111000011111000011111000011111111111000001111111111111100000111100000111100001111100001111111111110000111111100000111100000111100000111100000111111111111110000011111110000011111111111111111111\r
+000000000011110000111110000011111111111000011111000001111000011111111111000001111111111111100001111100001111100001111111111100000111111111110000111111110000111110000111110000111110000111111111111110000011111111000011111111111111111111\r
+# Vol+ [36 (RCMM) 0x20b0 0x2410]\r
+0000000001111000001111000001111111111100001111100001111100001111111111100000111111111111110000011110000011110000111110000111111111110000011111110000011110000011110000011111110000011110000011110000011111111111111111111\r
+0000000001111100001111000001111111111100000111100001111100001111111111100000111111111111110000011110000011110000111111111110000011111111111000001111111000001111000001111000001111111000001111000001111000011111111111111111111\r
+# Vol- [36 (RCMM) 0x20b0 0x2411]\r
+00000000001111000001111000001111111111100001111100001111100001111111111100000111111111111110000011110000111110000011110000111111111110000011111110000011111000011110000011111110000011110000011111110000011111111111111111111\r
+000000000011110000011110000011111111111000011111000011111000011111111111000001111111111111100000111100001111100000111111111100000111111111110000111111110000011110000111110000111111110000111110000111111110000011111111111111111111\r
+# Back [36 (RCMM) 0x20b0 0x240a]\r
+00000000011111000011110000011111111111000001111000011111000011111111111000001111111111111100000111100001111100001111100001111111111100000111111100000111100000111100000111100000111111111110000111111111110000011111111111111111111\r
+000000000011110000011110000011111111111000001111000011110000011111111111000001111111111111100001111100001111100001111111111100001111111111110000011111110000011110000111110000111110000111111111110000011111111111000011111111111111111111\r
+# Option [36 (RCMM) 0x20b0 0x2465]\r
+00000000001111000011111000011111111111000001111100011111000001111111111100001111111111111100000011100000111110001111100000111111111110000111111110000111110000111111110000011111111111000011111111000011111111000011111111111111111111\r
+000000000011111000111110000111111111110000111110000011110000011111111111000011111111111111100001111000001111000001111111111100001111111111100000111111110000111110000011111110000111111111110000011111110000011111111000011111111111111111111\r
+# DRight [36 (RCMM) 0x20b0 0x2463]\r
+00000000001111100001111000011111111111000001111000001111000001111111111100001111111111111110000111100000111110000111100000111111111110000111111110000011110000111111110000011111111111000011110000011111111111111000011111111111111111111\r
+0000000000111100000111100000111111111110000111110000011100000111111111110000111111111111111000011111000011110000011111111111000001111111111100000111111100001111100000111111100000111111111100000111100000111111111111110000011111111111111111111\r
+# DLeft [36 (RCMM) 0x20b0 0x2462]\r
+000000000011110000011110000011111111111000011110000011110000011111111111000011111111111111100001111100001111000001111000001111111111100001111111100001111100000111111100000111111111110000011110000111111111110000011111111111111111111\r
+000000000011110000011110000111111111110000011110000011110000011111111111000011111111111111100001111000001111000011111111111100001111111111100000011111110000111110000111111110000111111111110000111110000011111111111000011111111111111111111\r
+# DUp [36 (RCMM) 0x20b0 0x2460]\r
+00000000001111100001111000001111111111100000111100000111100001111111111100000111111111111110000011110000011110000111110000111111111110000011111110000011110000011111111000011111111111000001111000011111000011111111111111111111\r
+000000000011110000011111000011111111111000011111000011111000011111111111000001111111111111100000111100001111100001111111111100000111111111110000111111110000011110000111111110000011111111111000011110000011110000011111111111111111111\r
+# DDown [36 (RCMM) 0x20b0 0x2461]\r
+00000000011111000011111000011111111111000001111000001111000001111111111000001111111111111100000111100000111100000111100000111111111100000111111110000111110000111111110000111111111110000011110000011111110000011111111111111111111\r
+000000000011110000011111000011111111111000001111000011110000011111111111000001111111111111100001111100001111100001111111111100000111111111110000111111110000111110000111111110000011111111110000011110000011111111000011111111111111111111\r
+# Menu [36 (RCMM) 0x20b0 0x2454]\r
+00000000011111000011111000011111111111000001111000011111000001111111111000001111111111111100000111100000111100000111100001111111111100001111111110000111110000111111110000111111110000011111110000011110000011111111111111111111\r
+00000000011111000011111000011111111111000001111000011111000001111111111000001111111111111100000111100000111100000111111111110000111111111110000011111110000011110000011111110000011111111000011111111000011111000011111111111111111111\r
+# Start [36 (RCMM) 0x20b0 0x2482]\r
+000000000011111000111110000011111111111000011110000011110000111111111111000001111111111111100000111100001111100001111000001111111111100000111111100000111100000111111111110000011100000011100000111111111110000011111111111111111111\r
+000000000011110000011110000111111111110000011110000011110000011111111111000011111111111111000001111000001111000011111111111100001111111111100000111111110000111100000011111111110000011110000111110000111111111110000011111111111111111111\r
+# Ok [36 (RCMM) 0x20b0 0x245c]\r
+00000000001111000011111000011111111111100001111000001111000001111111111100001111111111111100000111100000111100000111100000111111111110000111111110000111110000111111110000111111110000011111111111111000001111000011111111111111111111\r
+0000000000111100000111110000111111111110000111110000111100000111111111110000011111111111111000011111000011111000011111111111000001111111111100001111111100001111100001111111100000111111100000111111111111110000011110000011111111111111111111\r
+# Right [36 (RCMM) 0x20b0 0x245b]\r
+000000000111110000111110000111111111110000011110000011110000111111111110000011111111111111000001111000001111000001111000011111111111000001111111100001111000001111111100001111111100000111111111110000111111111111110000011111111111111111111\r
+0000000000111110000111100000111111111110000111110000111110000111111111110000011111111111111000001111000011111000011111111111000011111111111100001111111100000111100001111111100000111111100000111111111110000111111111111111000011111111111111111111\r
+# Left [36 (RCMM) 0x20b0 0x245a]\r
+000000000111110000111110000111111111110000011110000011110000111111111110000011111111111111000001111000001111000001111000011111111111000001111111100000111000001111111100001111111100001111111111100000111111111110000011111111111111111111\r
+000000000011110000111110000111111111110000011110000011110000011111111111000011111111111111000001111000001111000001111111111100001111111111100000111111100000111100000111111110000111111110000111111111110000011111111111000011111111111111111111\r
+# Up [36 (RCMM) 0x20b0 0x2458]\r
+00000000001111000001111000001111111111100001111000001111000001111111111100001111111111111110000111110000111100000111100000111111111110000111111111000011110000011111110000011111110000011111111111000001111000011111111111111111111\r
+000000000011110000011110000011111111111000011110000011110000011111111111000011111111111111100001111100001111100001111111111100000111111111110000111111110000111110000111111110000011111110000011111111111000011111000011111111111111111111\r
+# Down [36 (RCMM) 0x20b0 0x2459]\r
+00000000001111000001111000011111111111000001111000001111000001111111111100001111111111111110000111110000111100000111100000111111111110000111111110000011110000111111110000011111110000011111111111000011111111000011111111111111111111\r
+0000000000111110000111110000111111111110000011110000111110000111111111110000011111111111111000001111000001111000001111111111000001111111111100000111111100000111110001111111100000111111110000111111111110000011111111000011111111111111111111\r
+# Red [36 (RCMM) 0x20b0 0x2487]\r
+000000000011110000011111000111111111111000001110000011110000011111111111000011111111111111100000111100001111000001111000011111111111100001111111100000111100000111111111110000111100000111111110000111111111111110000011111111111111111111\r
+000000000111100001111100001111111111110000111110000111110000111111111110000011111111111111000001111000011111000011111111111000011111111111100000111111100001111100001111111111100000111100000111111110000111111111111110000011111111111111111111\r
+# Green [36 (RCMM) 0x20b0 0x24da]\r
+0000000000111100001111100000111111111110000111110000111110000111111111110000011111111111111000001111000011111000011111000011111111111000001111111000001111000001111111111111100001111111100000111111111110000111111111110000011111111111111111111\r
+0000000001111100001111000001111111111100001111100001111100001111111111100000111111111111110000111110000011110000111111111110000011111111111000001111111000001111000001111111111111100001111111100000111111111110000111111111110000011111111111111111111\r
+# Yellow [36 (RCMM) 0x20b0 0x24f3]\r
+0000000000111110000111100000111111111110000111110000111110000111111111110000011111111111111000001111000011111000011111000011111111111000001111111100001111000001111111111111110000111111111111110000011110000111111111111111000011111111111111111111\r
+000000000011111000011110000011111111111000001111000011111000011111111111000001111111111111100001111100000111100001111111111100000111111111110000011111110000011110000011111111111111000001111111111111100001111100001111111111111110000011111111111111111111\r
+# Blue [36 (RCMM) 0x20b0 0x2488]\r
+000000000011110000111110000011111111111000011111000011111000011111111111000001111111111111100000111100001111100001111100001111111111100000111111100000111100000111111111110000111110000111111111110000011110000011111111111111111111\r
+000000000011110000111110000111111111110000011110000011110000011111111111000011111111111111100001111000001111000001111111111100001111111111100000111111110000111110000111111111110000011110000111111111110000011110000011111111111111111111\r
+# 1 [36 (RCMM) 0x20b0 0x2401]\r
+0000000000111100001111100001111111111100000111100000111100000111111111110000111111111111110000011110000011110000011110000011111111111000011111111000011111000011111000011110000011111000011111111000011111111111111111111\r
+00000000001111100011111000001111111111100001111000001111000001111111111100001111111111111110000111110000111110000111111111111000011111111111000001111111000011111000011111000011110000011110000011111110000011111111111111111111\r
+# 2 [36 (RCMM) 0x20b0 0x2402]\r
+00000000001111000011111000011111111111000001111000001111000001111111111100001111111111111110000111100000111100000111100000111111111110000111111110000111110000111110000111110000111100000111111111110000011111111111111111111\r
+000000000111110000011110000111111111111000011111000011110000011111111111000001111111111111100001111100001111100001111111111100000111111111110000111111110000011110000111110000111110000111100000111111111110000011111111111111111111\r
+# 3 [36 (RCMM) 0x20b0 0x2403]\r
+00000000001111100001111100001111111111100000111100000111100001111111111100000111111111111111000011110000011110000111110000011111111110000011111111000011111000011110000011110000011110000011111111111111000011111111111111111111\r
+000000000011111000011111000011111111111000001111000011111000011111111111000001111111111111100000111100000111100000111111111110000111111111110000011111110000011110000011110000011110000111110000111111111111111000011111111111111111111\r
+# 4 [36 (RCMM) 0x20b0 0x2404]\r
+00000000001111000001111000001111111111100001111000001111000001111111111100001111111111111110000111110000111110000111100000111111111110000011111110000011110000011110000011110000111111110000011110000011111111111111111111\r
+00000000001111000001111000001111111111100001111100001111000001111111111100000111111111111110000011110000111110000111111111110000011111111111000011111111000001111000011111000011111000011111111000011111000011111111111111111111\r
+# 5 [36 (RCMM) 0x20b0 0x2405]\r
+00000000001111000001111100001111111111100001111100011111000001111111111100001111111111111110000111110000111100000111100000111111111110000111111110000011110000011110000111110000011111110000111111110000011111111111111111111\r
+000000000011110000111110000011111111110000011110000011110000011111111111000001111111111111000000111000001111000001111111111100001111111111100000111111110000111100000111100000111100000111111100001111111110000011111111111111111111\r
+# 6 [36 (RCMM) 0x20b0 0x2406]\r
+000000000011111000011111000011111111111000001111000001111000011111111111000001111111111111100000111100000111100000111100001111111111100000111111110000111100000111100000111100000111111100000111111111110000011111111111111111111\r
+00000000001111000001111000011111111111000001111000011111000001111111111100001111111111111110000111110000111100000111111111110000011111111110000001111111000011111000011110000011110000011111111000011111111111000011111111111111111111\r
+# 7 [36 (RCMM) 0x20b0 0x2407]\r
+000000000011110000011110000011111111111000011111000011110000011111111111000001111111111111100001111100001111100001111000001111111111100000111111100000111100000111100000111100001111111100000111111111111110000011111111111111111111\r
+000000000011111000111110000011111111111000011110000011110000011111111111000011111111111111100001111100000111100001111111111100000111111111110000111111110000111110000111100000111100000111111110000111111111111110000011111111111111111111\r
+# 8 [36 (RCMM) 0x20b0 0x2408]\r
+00000000011111000001111000011111111111000001111000001111000001111111111100001111111111111110000111100000111100000111110000111111111110000011111110000011110000111110000111110000111111111110000011110000011111111111111111111\r
+00000000011111000011110000011111111111000001111000011111000011111111111000001111111111111100000111100000111100001111111111100000011111111110000011111110000011110000011110000111110000111111111110000011110000011111111111111111111\r
+# 9 [36 (RCMM) 0x20b0 0x2409]\r
+00000000011111000001111100001111111111100001111100001111000001111111111100000111111111111110000111110000111110000111100000111111111110000011111110000011110000011110000011110000111111111110000011111111000011111111111111111111\r
+000000000011110000011110000011111111111000011111000011111000011111111111000001111111111111100000111100000111100001111111111100001111111111110000111111110000011110000011110000111110000111111111110000011111110000011111111111111111111\r
+# <- [36 (RCMM) 0x20b0 0x2466]\r
+000000000011110000011110000011111111111000011111000011111000011111111111100011111111111111100000111100001111100001111100001111111111100000111111100000111100000111111110000111111111110000011111110000011111111111000011111111111111111111\r
+0000000000111100000111100000111111111110000111110000011110000111111111110000011111111111111000001111000011111000011111111111000001111111111100001111111100000111100000111111100000111111111110000111111110000111111111110000011111111111111111111\r
+# 0 [36 (RCMM) 0x20b0 0x2400]\r
+0000000000111100001111100001111111111100000111100000111100000111111111110000111111111111110000011110000011110000011110000011111111111000011111111000011111000011111000011110000011110000011110000011111111111111111111\r
+0000000001111000001111000001111111111100001111100001111100001111111111100000111111111111110000011110000011110000111111111110000011111111111000011111111000001111000001111000011111000011111000011111000011111111111111111111\r
+# -> [36 (RCMM) 0x20b0 0x246a]\r
+000000000011110000011110000111111111110000001110000011110000011111111111000011111111111111100001111100001111000001111100001111111111100001111111100000111100001111111110001111111111110000111111111110000011111111111000011111111111111111111\r
+0000000000111110000111100000111111111110000011110000111110000111111111110000011111111111111000001111000001111000011111111111000011111111111100000111111100000111100000111111100001111111111110000111111111110000011111111111000011111111111111111111\r
+# Clear [36 (RCMM) 0x20b0 0x246b]\r
+0000000001111100001111100001111111111100000111100000111100000111111111110000111111111111110000011110000011110000011110000011111111111000011111111000011111000011111111000011111111111000001111111111100000111111111111110000011111111111111111111\r
+0000000001111000001111000001111111111100001111100001111100001111111111110000111111111111110000011110000111110000111111111110000011111111111000011111111000001111000001111111000001111111111100001111111111100000111111111111110000011111111111111111111\r
+# Cancel [36 (RCMM) 0x20b0 0x2469]\r
+000000000011111000111110000011111111111000011110000011110000011111111111000011111111111111100001111100001111100001111000001111111111100000111111100000111100000111111100000111111111110000111111111110000011111110000011111111111111111111\r
+0000000000111110000111110000111111111110000011110000111110000111111111110000011111111111111000001111000001111000001111111111100001111111111100000111111100000111100000111111100000011111111110000011111111110000001111111000011111111111111111111\r
+# Enter [36 (RCMM) 0x20b0 0x246d]\r
+0000000000111100000111100000111111111110000111110000111110000111111111110000011111111111111000001111000011111000011111000011111111111000001111111000001111000001111111000001111111111100000111111111111110000111111110000011111111111111111111\r
+000000000011110000011110000111111111110000011111000011110000011111111111000011111111111111100000111000001111000001111111111100001111111111100000111111110000111100000111111110000111111111110000011111111111111000001111111000011111111111111111111\r
diff --git a/IR-Data/speaker-15kHz.txt b/IR-Data/speaker-15kHz.txt
new file mode 100644 (file)
index 0000000..0607af3
--- /dev/null
@@ -0,0 +1,67 @@
+# X-Tensions Speaker system\r
+# Power\r
+00000001111111111111111111000000011111111111111111100000000000000000000111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000000000000000000111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111100000001111111111111111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111111\r
+0000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111110000000000000000000111111000000011111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111111000000000000000000011111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000000000000000001111110000001111111111111111111000000011111111111111111100000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111111\r
+0000001111111111111111111000000011111111111111111110000000000000000000111111000000011111111111111111100000000000000000000111111000000111111111111111111110000001111111111111111111000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111000000011111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111100000001111111111111111111000000000000000000011111110000001111111111111111111000000111111111111111111100000011111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111110000000000000000001111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111100000001111111111111111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111110000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000001111111111111111111000000011111111111111111110000000000000000000111111000000111111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111100000001111111111111111111000000000000000000011111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111000000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111100000001111111111111111111000000000000000000011111100000001111111111111111111000000111111111111111111100000011111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000111111111111111111100000000000000000001111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000001111111111111111111000000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111111\r
+0000000111111111111111111000000011111111111111111110000000000000000000111111100000011111111111111111110000000000000000000111111000000111111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111100000000000000000011111110000001111111111111111111000000011111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111111\r
+0000001111111111111111111000000011111111111111111110000000000000000000111111000000011111111111111111100000000000000000000111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111100000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111000000000000000000011111100000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111111\r
+# Mute\r
+00000001111111111111111111000000111111111111111111100000000000000000001111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111110000000000000000000111111000000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111100000001111111111111111111000000000000000000011111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+0000000111111111111111111000000011111111111111111110000000000000000000111111000000011111111111111111110000000000000000000111111000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111000000000000000000011111100000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111111\r
+00000001111111111111111111000000011111111111111111100000000000000000001111111000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111110000000000000000000111111000000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111100000001111111111111111111000000000000000000011111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000000000000000111111100000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000001111111111111111111000000000000000000011111100000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000001111111111111111111000000000000000000011111110000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111110000000000000000000111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111110000000000000000000111111100000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111100000001111111111111111111000000000000000000011111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+0000000111111111111111111000000011111111111111111110000000000000000000111111000000011111111111111111100000000000000000000111111000000111111111111111111100000001111111111111111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111000000000000000000011111110000001111111111111111111000000011111111111111111100000000000000000000111111000000111111111111111111100000001111111111111111111000000111111111111111111100000011111111111111111111\r
+0000000011111111111111110000000001111111111111111110000000000000000000111111000000111111111111111111110000000000000000000111111000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000001111110000001111111111111111111000000000000000000011111100000001111111111111111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000111111111111111111100000000000000000001111111000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000001111111111111111111000000000000000000011111110000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111100000001111111111111111111000000000000000000011111110000001111111111111111111000000000000000000011111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+# Bass Up\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000001111111111111111111000000000000000000011111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111100000000000000000000111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000000000000000000111111000000111111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000000000000000011111110000001111111111111111111000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+0000000111111111111111111000000011111111111111111110000000000000000000111111000000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111100000000000000000001111110000000000000000000111111100000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111000000000000000000001111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000000000000000000111111000000111111111111111111100000001111111111111111111000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111111\r
+0000001111111111111111111000000011111111111111111110000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000001111111111111111110000000111111111111111111000000000000000000001111110000000000000000000111111000000011111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000011111111111111111110000000000000000000011111100000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111110000000000000000000011111100000011111111111111111111000000111111111111111111100000011111111111111111110000001111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111100000001111111111111111111000000000000000000011111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000000000000000000111111000000011111111111111111111\r
+0000001111111111111111111000000011111111111111111110000000000000000000111111000000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000001111111111111111111000000000000000000001111110000000000000000000111111000000011111111111111111110000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111100000011111111111111111111\r
+0000000111111111111111111100000011111111111111111110000000000000000000111111100000000000000000001111110000001111111111111111111000000011111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000011111111111111111111\r
+0000000111111111111111111000000011111111111111111110000000000000000000111111000000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000000000000000000111111000000011111111111111111110000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111111\r
+# Bass Down\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000000000000000011111110000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111100000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000000111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000000000000000000111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+0000000111111111111111111000000011111111111111111110000000000000000000111111100000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000000000000000000111111100000011111111111111111110000001111111111111111111000000011111111111111111100000000111111111111111111000000011111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000000000000000000111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111100000001111111111111111111000000000000000000011111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111000000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111100000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000000000000000000111111000000111111111111111111110000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111100000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111110000000000000000000011111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111110000000000000000000111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111100000001111111111111111111000000000000000000011111100000000000000000001111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111000000000000000000001111110000001111111111111111111000000011111111111111111111\r
+0000000111111111111111111100000011111111111111111110000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000011111111111111111111000000000000000000011111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111100000000000000000001111110000000000000000000111111100000011111111111111111110000001111111111111111111000000111111111111111111110000001111111111111111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111111\r
+0000001111111111111111111000000011111111111111111110000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000000000000000000111111000000011111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111111\r
+000000011111111111111111110000001111111111111111111000000000000000000011111110000000000000000000111111000000111111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000011111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111000000000000000000011111110000001111111111111111111000000011111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000011111111111111111111\r
+# Volume Up\r
+0000001111111111111111111100000011111111111111111100000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000000000000000000111111000000011111111111111111100000001111111111111111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+0000001111111111111111111000000011111111111111111110000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000001111110000000000000000000111111000000011111111111111111100000001111111111111111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+0000000111111111111111111000000011111111111111111110000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000000000000000000111111100000011111111111111111100000001111111111111111111000000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111110000000000000000000011111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111000000011111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111100000001111111111111111111000000000000000000011111100000000000000000001111110000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111110000001111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+0000000111111111111111111000000011111111111111111110000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000000000000000000111111100000011111111111111111100000001111111111111111111000000000000000000011111100000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111111\r
+0000001111111111111111111000000111111111111111111100000000000000000001111111000000000000000000011111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000000000000000000111111000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111100000011111111111111111110000001111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111111000000000000000000011111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000000000000000000111111000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000000111111000000000000000000011111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000001111111111111111110000001111111111111111111000000000000000000011111100000000000000000001111111000000111111111111111111100000011111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+0000000111111111111111111000000011111111111111111110000000000000000000111111000000000000000000011111110000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000000000000000000111111100000011111111111111111110000001111111111111111111000000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111110000000111111111111111111100000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111110000000000000000000011111100000011111111111111111110000000111111111111111111000000000000000000001111110000001111111111111111111000000011111111111111111100000001111111111111111111000000111111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111100000001111111111111111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+# Volume Down\r
+00000001111111111111111111000000111111111111111111100000000000000000001111110000000000000000000011111100000011111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111100000001111111111111111111000000000000000000011111100000000000000000000111111000000111111111111111111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+0000001111111111111111111000000111111111111111111100000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000011111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000000000000000000111111000000111111111111111111110000001111111111111111110000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111110000000000000000000011111100000011111111111111111110000000111111111111111111100000001111111111111111110000000000000000000111111100000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111100000001111111111111111111000000000000000000011111110000000000000000001111111000000111111111111111111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111110000000000000000000011111100000011111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111000000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111100000001111111111111111111000000000000000000011111100000000000000000001111110000000111111111111111111100000011111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
+0000000111111111111111111000000011111111111111111110000000000000000000111111000000000000000000011111110000001111111111111111111000000111111111111111111100000001111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111100000001111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000000000000000000111111000000011111111111111111100000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000011111111111111111110000000000000000000011111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000000000000000000111111000000111111111111111111100000001111111111111111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+0000000111111111111111111000000011111111111111111110000000000000000000111111000000000000000000011111100000001111111111111111111000000111111111111111111100000001111111111111111111000000000000000000011111100000011111111111111111111000000111111111111111111100000011111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110000000111111111111111111000000000000000000001111110000000000000000000111111100000011111111111111111110000001111111111111111111000000111111111111111111100000000000000000001111111000000111111111111111111100000011111111111111111110000000111111111111111111100000011111111111111111111\r
+0000001111111111111111111000000111111111111111111100000000000000000000111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111100000011111111111111111110000001111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111110000000000000000000111111000000111111111111111111100000001111111111111111110000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+0000001111111111111111111000000011111111111111111100000000000000000000111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000000000000000111111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111110000001111111111111111111000000000000000000011111100000000000000000000111111000000111111111111111111100000001111111111111111111000000111111111111111111100000000000000000001111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111111\r
+00000001111111111111111111000000111111111111111111100000000000000000001111110000000000000000000011111100000011111111111111111110000000111111111111111111000000011111111111111111110000000000000000000111111100000011111111111111111110000001111111111111111111000000011111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111100000001111111111111111111000000000000000000011111100000001111111111111111110000000111111111111111111100000011111111111111111110000000111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111110000001111111111111111111000000011111111111111111111\r
index 9af475ef0385f4710c56b9acf83c1bc2e2c39a13..bc1617074ac54534f002aa8a456cbb2cdb30ed70 100644 (file)
@@ -1,7 +1,7 @@
 IRMP - Infrared Multi Protocol Decoder\r
 --------------------------------------\r
 \r
-Version IRMP:  2.5.3 05.06.2014\r
+Version IRMP:  2.5.5 01.07.2014\r
 Version IRSND: 2.5.4 23.06.2014\r
 \r
 Dokumentation:\r
diff --git a/irmp.c b/irmp.c
index 09a3513644ac2cedb0fdcdb1dee97c860630027f..872b86c8dbf4ae92e2013ddeec33b5f4e09e9c7f 100644 (file)
--- a/irmp.c
+++ b/irmp.c
@@ -3,7 +3,7 @@
  *\r
  * Copyright (c) 2009-2013 Frank Meyer - frank(at)fli4l.de\r
  *\r
- * $Id: irmp.c,v 1.149 2014/06/05 21:00:06 fm Exp $\r
+ * $Id: irmp.c,v 1.150 2014/07/01 07:50:33 fm Exp $\r
  *\r
  * ATMEGA88 @ 8 MHz\r
  *\r
@@ -477,8 +477,13 @@ static int                                      verbose;
 #else\r
 #  define ANALYZE_PUTCHAR(a)\r
 #  define ANALYZE_ONLY_NORMAL_PUTCHAR(a)\r
-#  define ANALYZE_PRINTF(...)\r
-#  define ANALYZE_ONLY_NORMAL_PRINTF(...)\r
+#  if defined(__XC8)\r
+#    define ANALYZE_PRINTF(__VA_ARGS)\r
+#    define ANALYZE_ONLY_NORMAL_PRINTF(__VA_ARGS)\r
+#  else\r
+#    define ANALYZE_PRINTF(...)\r
+#    define ANALYZE_ONLY_NORMAL_PRINTF(...)\r
+#  endif\r
 #  define ANALYZE_NEWLINE()\r
 #endif\r
 \r
index e01b1c791b7015a52f0e6f27c0d74a3615eee50c..6fb30c7edec5f8cfa1a9f1ecf0483e2cf68ea326 100644 (file)
@@ -5,7 +5,7 @@
  *\r
  * Copyright (c) 2009-2013 Frank Meyer - frank(at)fli4l.de\r
  *\r
- * $Id: irmpconfig.h,v 1.109 2014/06/05 21:00:57 fm Exp $\r
+ * $Id: irmpconfig.h,v 1.110 2014/07/01 07:50:33 fm Exp $\r
  *\r
  * ATMEGA88 @ 8 MHz\r
  *\r
 #  define IRMP_BIT_NUMBER                       6\r
 \r
 /*---------------------------------------------------------------------------------------------------------------------------------------------------\r
- * Change hardware pin here for PIC C18 compiler\r
+ * Change hardware pin here for PIC C18 or XC8 compiler\r
  *---------------------------------------------------------------------------------------------------------------------------------------------------\r
  */\r
-#elif defined (PIC_C18)                                                 // use RB4 as IR input on PIC\r
+#elif defined (PIC_C18)                                                 // use RB4 as IR input on PIC (C18 or XC8 compiler)\r
 #  define IRMP_PIN                              PORTBbits.RB4\r
 \r
 /*---------------------------------------------------------------------------------------------------------------------------------------------------\r
  *---------------------------------------------------------------------------------------------------------------------------------------------------\r
  */\r
 #elif defined (PIC_CCS)\r
-#  define IRMP_PIN                              PIN_B4                  // use PB4 as IR input on PIC\r
+#  define IRMP_PIN                              PIN_B4                  // use PB4 as IR input on PIC (CCS compiler)\r
 \r
 /*---------------------------------------------------------------------------------------------------------------------------------------------------\r
  * Change hardware pin here for ARM STM32\r
index b8a9b9a98341ffe8fa638ba4b01908cf9928a9bf..d4e5b134900b2b04854f89b8dc2edbe9ba7a0af4 100644 (file)
@@ -3,7 +3,7 @@
  *\r
  * Copyright (c) 2009-2013 Frank Meyer - frank(at)fli4l.de\r
  *\r
- * $Id: irmpsystem.h,v 1.10 2014/02/19 12:57:36 fm Exp $\r
+ * $Id: irmpsystem.h,v 1.11 2014/07/01 07:50:33 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
@@ -21,6 +21,9 @@
 \r
 #if defined(__18CXX)                                                                // Microchip PIC C18 compiler\r
 #  define PIC_C18\r
+#elif defined(__XC8)                                                                // PIC XC8 compiler\r
+#  include <xc.h>\r
+#  define PIC_C18\r
 #elif defined(__PCM__) || defined(__PCB__) || defined(__PCH__)                      // CCS PIC compiler\r
 #  define PIC_CCS\r
 #elif defined(STM32L1XX_MD) || defined(STM32L1XX_MDP) || defined(STM32L1XX_HD)      // ARM STM32\r
@@ -102,7 +105,7 @@ typedef unsigned char                   uint8_t;
 typedef unsigned short                  uint16_t;\r
 #endif\r
 \r
-#if defined (PIC_C18)\r
+#if defined (PIC_C18)                                                               // PIC C18 or XC8 compiler\r
 #  include <p18cxxx.h>                                                              // main PIC18 h file\r
 #  include <timers.h>                                                               // timer lib\r
 #  include <pwm.h>                                                                  // pwm lib\r
diff --git a/main.c b/main.c
index 3b7af80ad0cef4860a2faffd46f958f310acdd0e..25600d6d226f43f89aa3b7eb85b7743d7425e3d0 100644 (file)
--- a/main.c
+++ b/main.c
@@ -3,7 +3,7 @@
  *\r
  * Copyright (c) 2009-2013 Frank Meyer - frank(at)fli4l.de\r
  *\r
- * $Id: main.c,v 1.17 2013/01/17 07:33:14 fm Exp $\r
+ * $Id: main.c,v 1.18 2014/07/01 07:50:33 fm Exp $\r
  *\r
  * This demo module is runnable on AVRs and LM4F120 Launchpad (ARM Cortex M4)\r
  *\r
@@ -140,4 +140,53 @@ main (void)
     }\r
 }\r
 \r
+/*---------------------------------------------------------------------------------------------------------------------------------------------------\r
+ * PIC18F4520 with XC8 compiler:\r
+ *---------------------------------------------------------------------------------------------------------------------------------------------------\r
+ */\r
+#elif defined (__XC8)\r
+\r
+#define _XTAL_FREQ  32000000UL                                              // 32MHz clock\r
+#define FOSC        _XTAL_FREQ\r
+#define FCY         FOSC / 4UL                                              // --> 8MHz\r
+\r
+#define BAUDRATE 19200UL\r
+#define BRG (( FCY  16  BAUDRATE ) -1UL)\r
+\r
+#include <stdio.h>\r
+#include <stdlib.h>\r
+\r
+int\r
+main (void)\r
+{\r
+    IRMP_DATA irmp_data;\r
+\r
+    irmp_init();                                                            // initialize irmp\r
+\r
+    // infinite loop, interrupts will blink PORTD pins and handle UART communications.\r
+    while (1)\r
+    {\r
+        LATBbits.LATB0 = ~LATBbits.LATB0;\r
+\r
+        if (irmp_get_data (&irmp_data))\r
+        {\r
+            // ir signal decoded, do something here...\r
+            // irmp_data.protocol is the protocol, see irmp.h\r
+            // irmp_data.address is the address/manufacturer code of ir sender\r
+            // irmp_data.command is the command code\r
+            // irmp_protocol_names[irmp_data.protocol] is the protocol name (if enabled, see irmpconfig.h)\r
+            printf("proto %d addr %d cmd %d\n", irmp_data.protocol, irmp_data.address, irmp_data.command );\r
+        }\r
+    }\r
+}\r
+\r
+void interrupt high_priority high_isr(void)\r
+{\r
+    if (TMR2IF)\r
+    {\r
+        TMR2IF = 0;                                                         // clear Timer 0 interrupt flag\r
+        irmp_ISR();\r
+    }\r
+}\r
+\r
 #endif\r