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