/
singlwolf
/
Radiola-2S3
Обзор
Документация
Войти
/
singlwolf
/
Radiola-2S3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
lib/IRremote/examples/UnitTest/UnitTest_64bit.log
1 102 строки
41 KB
SinglWolf
Public access
27 мар 2026, 07:00
27 мар 2026, 07:00
642fcfc
Код
Авторство
О чём код?
START C:\Users\armin\AppData\Local\Temp\.arduinoIDE-unsaved2025614-8520-1rntouk.pt81h\UnitTest\UnitTest.ino from Jul 14 2025 Using library version 4.4.2 Ready to receive IR signals of protocols: NEC/NEC2/Onkyo/Apple, Panasonic/Kaseikyo, Denon/Sharp, Sony, RC5, RC6, LG, JVC, Samsung, Bang & Olufsen, FAST, Bosewave, MagiQuest, Universal Pulse Distance Width, Hash at pin 15 Use ReceiveCompleteCallback Receive buffer length is 750 Send IR signals at pin 4 If you connect debug pin 16 to ground, raw data is always printed 16000 us is the (minimum) gap, after which the start of a new IR packet is assumed 20 us are subtracted from all marks and added to all spaces for decoding address=0xFFF1 command=0x76 Send NEC with 8 bit address Protocol=NEC Address=0xF1 Command=0x76 Raw-Data=0x89760EF1 32 bits LSB first Gap=1047000us Duration=68250us Send with: IrSender.sendNEC(0xF1, 0x76, <numberOfRepeats>); rawData[68]: -1047000 +9050,-4450 + 600,-1650 + 600,- 550 + 600,- 500 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 650,- 500 + 600,- 550 + 600,- 500 + 650,- 500 + 600,-1650 + 600,-1650 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 600,-1650 + 650,- 500 + 600,- 500 + 650,-1650 + 600,- 500 + 600,- 550 + 600,- 550 + 600,-1650 + 600 Duration=68250us Send NEC with 16 bit address Protocol=NEC Address=0xFFF1 Command=0x76 Raw-Data=0x8976FFF1 32 bits LSB first Gap=1067700us Duration=73800us Send with: IrSender.sendNEC(0xFFF1, 0x76, <numberOfRepeats>); rawData[68]: -1067700 +9050,-4450 + 550,-1650 + 650,- 500 + 600,- 550 + 600,- 500 + 650,-1600 + 600,-1650 + 650,-1600 + 600,-1650 + 650,-1600 + 600,-1650 + 650,-1600 + 600,-1650 + 650,-1600 + 650,-1600 + 650,-1600 + 650,-1600 + 650,- 500 + 600,-1650 + 600,-1650 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 650,-1650 + 550,- 550 + 600,- 550 + 600,-1650 + 600,- 500 + 600,- 550 + 600,- 500 + 650,-1650 + 600 Duration=73800us Send NEC2 with 16 bit address Protocol=NEC Address=0xFFF1 Command=0x76 Raw-Data=0x8976FFF1 32 bits LSB first Gap=1067300us Duration=73750us Send with: IrSender.sendNEC(0xFFF1, 0x76, <numberOfRepeats>); rawData[68]: -1067300 +9000,-4450 + 600,-1650 + 650,- 500 + 600,- 500 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 650,-1600 + 600,-1650 + 600,-1650 + 600,- 550 + 650,-1600 + 600,-1650 + 600,- 500 + 650,-1650 + 550,-1650 + 650,-1650 + 550,- 550 + 600,-1650 + 600,- 550 + 600,- 500 + 650,-1600 + 650,- 500 + 600,- 550 + 650,- 450 + 650,-1650 + 550 Duration=73750us Send NEC Pronto data with 8 bit address 0x80 and command 0x45 and no repeats Protocol=NEC Address=0x80 Command=0x45 Raw-Data=0xBA457F80 32 bits LSB first Gap=1071500us Duration=68500us Send with: IrSender.sendNEC(0x80, 0x45, <numberOfRepeats>); rawData[68]: -1071500 +9100,-4450 + 600,- 550 + 650,- 500 + 650,- 550 + 600,- 550 + 650,- 500 + 650,- 550 + 600,- 550 + 600,-1600 + 650,-1600 + 700,-1550 + 650,-1600 + 550,-1600 + 700,-1550 + 650,-1600 + 650,-1600 + 600,- 550 + 650,-1550 + 650,- 500 + 650,-1600 + 650,- 500 + 700,- 450 + 650,- 500 + 650,-1600 + 650,- 550 + 650,- 450 + 700,-1550 + 650,- 500 + 650,-1600 + 650,-1600 + 650,-1550 + 650,- 500 + 700,-1550 + 700 Duration=68500us Send NEC sendRaw data with 8 bit address=0xFB04 and command 0x08 and exact timing (16 bit array format) Protocol=NEC Address=0x4 Command=0x8 Raw-Data=0xF708FB04 32 bits LSB first Gap=1073650us Duration=68450us Send with: IrSender.sendNEC(0x4, 0x8, <numberOfRepeats>); rawData[68]: -1073650 +9050,-4450 + 600,- 550 + 600,- 500 + 650,-1600 + 650,- 500 + 600,- 550 + 600,- 550 + 600,- 550 + 550,- 550 + 600,-1650 + 600,-1700 + 600,- 500 + 600,-1650 + 600,-1650 + 650,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 600,- 550 + 600,- 500 + 600,-1700 + 600,- 500 + 600,- 550 + 600,- 550 + 600,- 500 + 650,-1650 + 600,-1650 + 600,-1650 + 650,- 500 + 600,-1650 + 600,-1650 + 650,-1600 + 650,-1650 + 600 Duration=68450us Send ONKYO with 16 bit address 0x0102 and 16 bit command 0x0304 with NECRaw(0x03040102) Protocol=Onkyo Address=0x102 Command=0x304 Raw-Data=0x3040102 32 bits LSB first Gap=1072150us Duration=55900us Send with: IrSender.sendOnkyo(0x102, 0x304, <numberOfRepeats>); rawData[68]: -1072150 +9050,-4400 + 600,- 550 + 600,-1650 + 650,- 450 + 650,- 500 + 600,- 550 + 600,- 500 + 650,- 500 + 600,- 500 + 650,-1650 + 600,- 500 + 650,- 500 + 600,- 550 + 600,- 500 + 650,- 500 + 600,- 500 + 650,- 500 + 600,- 550 + 600,- 550 + 600,-1650 + 600,- 500 + 650,- 500 + 600,- 550 + 600,- 500 + 650,- 500 + 600,-1650 + 600,-1650 + 600,- 550 + 600,- 550 + 550,- 550 + 600,- 550 + 600,- 500 + 600,- 550 + 600 Duration=55900us Send ONKYO with 16 bit address 0x0102 and command 0x34 with old 32 bit format MSB first (0x40802CD3) Protocol=NEC Address=0x102 Command=0x34 Raw-Data=0xCB340102 32 bits LSB first Gap=1074200us Duration=61500us Send with: IrSender.sendNEC(0x102, 0x34, <numberOfRepeats>); rawData[68]: -1074200 +9050,-4450 + 600,- 500 + 600,-1650 + 600,- 550 + 600,- 500 + 600,- 550 + 600,- 550 + 600,- 500 + 650,- 500 + 600,-1650 + 600,- 550 + 600,- 500 + 650,- 500 + 600,- 550 + 600,- 500 + 650,- 500 + 600,- 550 + 600,- 500 + 650,- 500 + 600,-1650 + 600,- 550 + 600,-1650 + 600,-1650 + 600,- 500 + 650,- 500 + 600,-1650 + 600,-1650 + 600,- 550 + 600,-1650 + 600,- 500 + 600,- 550 + 600,-1650 + 650,-1600 + 600 Duration=61500us Send Panasonic 0xB, 0x10 as 48 bit PulseDistance PGM using ProtocolConstants 1=432|1296, 0=432|432 Protocol=Panasonic Address=0x10B Command=0xA0 Raw-Data=0xA010B02002 48 bits LSB first Gap=1073350us Duration=54650us Send with: IrSender.sendPanasonic(0x10B, 0xA0, <numberOfRepeats>); rawData[100]: -1073350 +3550,-1650 + 500,- 400 + 450,-1250 + 500,- 400 + 450,- 450 + 450,- 400 + 500,- 400 + 450,- 400 + 450,- 450 + 450,- 400 + 500,- 400 + 500,- 350 + 500,- 400 + 450,- 400 + 500,-1250 + 500,- 350 + 500,- 400 + 500,- 400 + 500,- 350 + 500,- 400 + 450,- 400 + 500,-1250 + 500,-1250 + 500,- 400 + 450,-1250 + 500,- 400 + 500,- 350 + 500,- 400 + 450,- 400 + 500,-1250 + 450,- 450 + 450,- 400 + 500,- 350 + 500,- 400 + 450,- 450 + 450,- 400 + 500,- 400 + 450,- 400 + 450,-1300 + 450,- 400 + 500,-1250 + 500,- 400 + 450,- 400 + 500,- 400 + 450,- 450 + 450,- 400 + 500,- 400 + 450,- 400 + 450,- 450 + 450 Duration=54650us Send Panasonic 0xB, 0x10 as 48 bit PulseDistance PGM 1=450|1250, 0=450|400 -LSB first Protocol=Panasonic Address=0x10B Command=0xA0 Raw-Data=0xA010B02002 48 bits LSB first Gap=1092300us Duration=53850us Send with: IrSender.sendPanasonic(0x10B, 0xA0, <numberOfRepeats>); rawData[100]: -1092300 +3500,-1700 + 500,- 350 + 500,-1200 + 500,- 350 + 500,- 400 + 450,- 350 + 550,- 350 + 500,- 350 + 500,- 400 + 450,- 400 + 500,- 350 + 500,- 350 + 500,- 400 + 450,- 350 + 550,-1200 + 500,- 350 + 500,- 350 + 500,- 400 + 450,- 400 + 500,- 250 + 600,- 350 + 500,-1200 + 550,-1200 + 450,- 350 + 550,-1200 + 500,- 400 + 450,- 400 + 500,- 350 + 500,- 350 + 500,-1200 + 500,- 400 + 450,- 400 + 500,- 350 + 500,- 350 + 500,- 400 + 450,- 400 + 500,- 350 + 500,- 350 + 500,-1200 + 500,- 400 + 500,-1200 + 500,- 350 + 500,- 350 + 550,- 350 + 450,- 400 + 500,- 350 + 500,- 350 + 500,- 400 + 450,- 400 + 500 Duration=53850us -MSB first Protocol=Panasonic Address=0xB Command=0x10 Raw-Data=0xA01000B02002 48 bits LSB first Gap=1084600us Duration=53850us Send with: IrSender.sendPanasonic(0xB, 0x10, <numberOfRepeats>); rawData[100]: -1084600 +3500,-1650 + 500,- 350 + 550,-1200 + 450,- 400 + 500,- 350 + 500,- 350 + 550,- 350 + 450,- 400 + 500,- 350 + 500,- 350 + 500,- 400 + 450,- 400 + 500,- 350 + 500,- 350 + 500,-1200 + 550,- 350 + 450,- 400 + 500,- 350 + 500,- 350 + 550,- 350 + 450,- 400 + 500,-1200 + 500,-1200 + 500,- 400 + 500,-1200 + 500,- 350 + 500,- 350 + 500,- 400 + 450,- 400 + 500,- 350 + 500,- 350 + 500,- 350 + 500,- 400 + 500,- 350 + 500,- 350 + 500,- 350 + 550,- 350 + 500,-1200 + 500,- 350 + 500,- 350 + 500,- 400 + 450,- 400 + 500,- 350 + 550,- 300 + 500,- 400 + 450,- 400 + 500,-1200 + 500,- 350 + 500,-1250 + 500 Duration=53850us Send 72 bit PulseDistance 0x5A AFEDCBA9 87654321 LSB first 1=550|1700, 0=550|600 Protocol=PulseDistance Raw-Data=0x5A 72 bits LSB first Gap=1091200us Duration=139400us Send on a 32 bit platform with: uint64_t tRawData[]={0xAFEDCBA987654321, 0x5A}; IrSender.sendPulseDistanceWidthFromArray(38, 8950, 4450, 600, 1650, 600, 550, &tRawData[0], 72, PROTOCOL_IS_LSB_FIRST, <RepeatPeriodMillis>, <numberOfRepeats>); rawData[148]: -1091200 +8950,-4450 + 550,-1700 + 600,- 550 + 600,- 550 + 600,- 550 + 600,- 600 + 600,-1650 + 600,- 550 + 600,- 600 + 550,-1650 + 650,-1650 + 550,- 600 + 600,- 550 + 600,- 600 + 550,- 600 + 600,-1650 + 600,- 550 + 600,-1650 + 600,- 600 + 550,-1700 + 600,- 550 + 600,- 600 + 600,-1600 + 650,-1650 + 600,- 550 + 600,-1700 + 550,-1650 + 650,-1650 + 550,- 600 + 650,- 500 + 600,- 600 + 550,- 600 + 600,-1650 + 600,-1650 + 650,- 500 + 600,- 600 + 600,-1650 + 600,- 550 + 600,-1650 + 600,- 550 + 650,-1650 + 600,-1650 + 650,-1600 + 600,- 600 + 600,-1650 + 550,- 600 + 600,- 550 + 600,-1700 + 550,-1700 + 600,-1650 + 600,- 550 + 600,-1700 + 550,-1700 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1700 + 600,-1650 + 600,-1650 + 600,-1700 + 550,-1700 + 600,- 550 + 600,-1650 + 600,- 550 + 600,-1700 + 550,- 600 + 600,-1650 + 600,- 550 + 600,-1650 + 600,-1700 + 550,- 600 + 600,-1650 + 600,- 550 + 600 Duration=139400us Send 52 bit PulseDistanceWidth 0xDCBA9 87654321 LSB first 1=300|600, 0=600|300 Protocol=PulseDistance Raw-Data=0xDCBA987654321 52 bits LSB first Gap=1134450us Duration=48650us Send on a 32 bit platform with: IrSender.sendPulseDistanceWidth(38, 350, 550, 350, 550, 650, 200, 0xDCBA987654321, 52, PROTOCOL_IS_LSB_FIRST, <RepeatPeriodMillis>, <numberOfRepeats>); rawData[108]: -1134450 + 350,- 550 + 350,- 550 + 650,- 200 + 700,- 250 + 700,- 200 + 700,- 250 + 350,- 550 + 650,- 200 + 700,- 250 + 400,- 550 + 350,- 550 + 650,- 250 + 650,- 250 + 700,- 200 + 700,- 250 + 350,- 600 + 650,- 150 + 450,- 550 + 650,- 250 + 350,- 550 + 650,- 250 + 700,- 150 + 450,- 550 + 350,- 550 + 650,- 250 + 350,- 600 + 350,- 550 + 350,- 600 + 600,- 200 + 700,- 250 + 700,- 200 + 700,- 200 + 400,- 600 + 300,- 550 + 650,- 250 + 700,- 250 + 350,- 550 + 650,- 250 + 400,- 550 + 650,- 200 + 450,- 500 + 350,- 600 + 300,- 600 + 650,- 200 + 400,- 600 + 600,- 200 + 700,- 250 + 350,- 600 + 350,- 550 + 350,- 600 + 600,- 200 + 450,- 550 + 350,- 550 + 350 Duration=48650us Send 52 bit PulseDistanceWidth 0xDCBA9 87654321 LSB first with inverse timing and data 1=600|300, 0=300|600 Protocol=PulseDistance Raw-Data=0xDCBA987654321 52 bits LSB first Gap=1104850us Duration=48950us Send on a 32 bit platform with: IrSender.sendPulseDistanceWidth(38, 300, 600, 350, 550, 650, 200, 0xDCBA987654321, 52, PROTOCOL_IS_LSB_FIRST, <RepeatPeriodMillis>, <numberOfRepeats>); rawData[108]: -1104850 + 300,- 600 + 350,- 550 + 650,- 250 + 650,- 200 + 750,- 200 + 700,- 250 + 350,- 550 + 650,- 250 + 700,- 150 + 450,- 550 + 350,- 550 + 650,- 200 + 700,- 250 + 700,- 250 + 650,- 200 + 400,- 550 + 650,- 250 + 400,- 550 + 650,- 250 + 350,- 600 + 600,- 200 + 750,- 200 + 400,- 550 + 350,- 550 + 650,- 250 + 350,- 550 + 400,- 550 + 350,- 550 + 700,- 150 + 700,- 250 + 700,- 250 + 650,- 200 + 400,- 550 + 350,- 600 + 650,- 200 + 700,- 250 + 350,- 600 + 600,- 200 + 400,- 600 + 650,- 250 + 350,- 550 + 350,- 600 + 300,- 550 + 650,- 250 + 400,- 550 + 650,- 200 + 700,- 250 + 400,- 550 + 350,- 550 + 350,- 550 + 650,- 250 + 350,- 600 + 350,- 550 + 650 Duration=48950us Send 7 bit ASCII character with PulseDistanceWidth LSB first 1=500|1500, 0=1500|500 Protocol=PulseDistance Raw-Data=0x76 7 bits LSB first Gap=1102950us Duration=21150us Send on a 32 bit platform with: IrSender.sendPulseDistanceWidth(38, 6050, 500, 500, 1500, 1550, 500, 0x76, 7, PROTOCOL_IS_LSB_FIRST, <RepeatPeriodMillis>, <numberOfRepeats>); rawData[18]: -1102950 +6050,- 500 +1500,- 500 + 500,-1500 + 550,-1450 +1550,- 500 + 500,-1500 + 500,-1500 + 550,-1450 + 550 Duration=21150us Send Sony12 as PulseWidth LSB first 1=1200|300, 0=600|600 Protocol=Sony Address=0x11 Command=0x76 Raw-Data=0x8F6 12 bits LSB first Gap=1053600us Duration=21200us Send with: IrSender.sendSony(0x11, 0x76, 2, 12); rawData[26]: -1053600 +2450,- 600 + 650,- 550 +1250,- 550 +1250,- 600 + 600,- 600 +1200,- 600 +1250,- 550 +1250,- 550 +1300,- 500 + 650,- 600 + 650,- 550 + 650,- 550 +1250 Duration=21200us Send 32 bit PulseWidth 0x87654321 LSB first 1=600|300, 0=300|300 Protocol=PulseWidth Raw-Data=0x87654321 32 bits LSB first Gap=1048400us Duration=24750us Send on a 32 bit platform with: IrSender.sendPulseDistanceWidth(38, 1100, 450, 700, 200, 400, 200, 0x87654321, 32, PROTOCOL_IS_LSB_FIRST, <RepeatPeriodMillis>, <numberOfRepeats>); rawData[66]: -1048400 +1100,- 450 + 650,- 200 + 400,- 250 + 350,- 250 + 400,- 150 + 450,- 200 + 700,- 200 + 400,- 200 + 450,- 200 + 700,- 150 + 750,- 250 + 350,- 200 + 400,- 200 + 400,- 250 + 400,- 200 + 700,- 200 + 450,- 200 + 650,- 200 + 450,- 250 + 650,- 200 + 400,- 250 + 400,- 200 + 700,- 150 + 750,- 200 + 400,- 250 + 700,- 150 + 700,- 250 + 700,- 250 + 350,- 250 + 400,- 200 + 400,- 200 + 400,- 250 + 650 Duration=24750us Send MagiQuest 0x6BCDFF00, 0x176 as 55 bit PulseDistanceWidth MSB first 1=576|576, 0=287|864 Protocol=MagiQuest Address=0xFF00 Command=0x176 Raw-Data=0x6BCDFF00 56 bits MSB first Gap=1090700us Duration=64700us Send with: IrSender.sendMagiQuest(0x6BCDFF00, 0x176, <numberOfRepeats>); rawData[112]: -1090700 + 300,- 850 + 350,- 800 + 350,- 800 + 350,- 850 + 350,- 800 + 350,- 800 + 350,- 850 + 350,- 800 + 650,- 500 + 650,- 550 + 300,- 850 + 650,- 500 + 300,- 900 + 600,- 550 + 600,- 550 + 650,- 550 + 600,- 550 + 300,- 850 + 350,- 850 + 600,- 550 + 600,- 550 + 350,- 800 + 650,- 550 + 600,- 550 + 650,- 500 + 650,- 550 + 600,- 550 + 600,- 550 + 650,- 550 + 600,- 550 + 600,- 550 + 350,- 850 + 300,- 850 + 300,- 850 + 350,- 850 + 300,- 850 + 300,- 850 + 300,- 850 + 350,- 800 + 650,- 550 + 300,- 850 + 600,- 550 + 650,- 550 + 600,- 550 + 350,- 800 + 650,- 550 + 600,- 550 + 350,- 800 + 350,- 850 + 300,- 850 + 350,- 800 + 650,- 500 + 650,- 550 + 300,- 850 + 350,- 800 + 650 Duration=64700us Send Onkyo (NEC with 16 bit command) Protocol=Onkyo Address=0xFFF1 Command=0x7776 Raw-Data=0x7776FFF1 32 bits LSB first Gap=1113450us Duration=77150us Send with: IrSender.sendOnkyo(0xFFF1, 0x7776, <numberOfRepeats>); rawData[68]: -1113450 +9000,-4450 + 650,-1600 + 600,- 550 + 600,- 500 + 650,- 500 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 650,-1600 + 600,- 550 + 600,-1650 + 600,-1650 + 600,- 500 + 650,-1600 + 600,-1650 + 650,-1600 + 650,- 500 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 650 Duration=77150us Send Apple Protocol=Apple Address=0xF1 Command=0x76 Raw-Data=0xF17687EE 32 bits LSB first Gap=1065600us Duration=72650us Send with: IrSender.sendApple(0xF1, 0x76, <numberOfRepeats>); rawData[68]: -1065600 +9000,-4450 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 650,- 450 + 600,-1650 + 650,-1600 + 600,-1700 + 550,-1650 + 600,-1700 + 600,-1600 + 650,- 500 + 600,- 550 + 600,- 500 + 650,- 500 + 600,-1650 + 600,- 550 + 600,-1650 + 600,-1650 + 600,- 500 + 650,-1650 + 550,-1650 + 650,-1650 + 550,- 550 + 600,-1650 + 600,- 550 + 600,- 500 + 650,- 500 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600 Duration=72650us Send Panasonic Protocol=Panasonic Address=0xFF1 Command=0x76 Raw-Data=0x9976FF102002 48 bits LSB first Gap=1065700us Duration=65000us Send with: IrSender.sendPanasonic(0xFF1, 0x76, <numberOfRepeats>); rawData[100]: -1065700 +3500,-1700 + 500,- 400 + 450,-1250 + 500,- 400 + 500,- 400 + 450,- 400 + 500,- 400 + 450,- 400 + 500,- 400 + 450,- 400 + 500,- 400 + 450,- 400 + 550,- 350 + 450,- 400 + 500,-1250 + 450,- 450 + 450,- 400 + 500,- 350 + 500,- 400 + 500,- 400 + 450,- 400 + 500,-1250 + 500,- 400 + 450,- 400 + 500,- 350 + 500,-1250 + 500,-1250 + 500,-1250 + 450,-1300 + 450,-1300 + 450,-1250 + 500,-1250 + 500,-1250 + 450,- 450 + 450,-1250 + 500,-1250 + 500,- 350 + 500,-1250 + 500,-1250 + 500,-1250 + 450,- 450 + 450,-1250 + 500,- 400 + 450,- 400 + 500,-1250 + 500,-1250 + 500,- 350 + 500,- 400 + 450,-1300 + 450 Duration=65000us Send Kaseikyo with 0x4711 as Vendor ID Protocol=Kaseikyo Address=0xFF1 Command=0x76 Extra=0x4711 Raw-Data=0x9A76FF134711 48 bits LSB first Gap=1091050us Duration=70250us Send with: IrSender.sendKaseikyo(0xFF1, 0x76, <numberOfRepeats>, 0x4711); rawData[100]: -1091050 +3550,-1650 + 500,-1250 + 500,- 400 + 450,- 400 + 500,- 400 + 450,-1300 + 450,- 400 + 500,- 350 + 500,- 400 + 500,-1250 + 450,-1300 + 450,-1300 + 450,- 400 + 500,- 400 + 450,- 400 + 450,-1300 + 450,- 400 + 500,-1250 + 500,-1250 + 500,- 400 + 450,- 400 + 500,-1250 + 500,- 400 + 450,- 400 + 500,- 350 + 500,-1250 + 500,-1250 + 500,-1250 + 450,-1300 + 450,-1300 + 450,-1250 + 500,-1250 + 500,-1250 + 450,- 450 + 450,-1250 + 500,-1250 + 500,- 350 + 500,-1250 + 500,-1250 + 500,-1250 + 450,- 450 + 450,- 400 + 500,-1250 + 450,- 450 + 450,-1250 + 500,-1250 + 500,- 400 + 450,- 400 + 500,-1250 + 500 Duration=70250us Send Kaseikyo_Denon variant Protocol=Kaseikyo_Denon Address=0xFF1 Command=0x76 Raw-Data=0x9976FF103254 48 bits LSB first Gap=1089850us Duration=68450us Send with: IrSender.sendKaseikyo_Denon(0xFF1, 0x76, <numberOfRepeats>); rawData[100]: -1089850 +3500,-1650 + 500,- 400 + 500,- 400 + 450,-1250 + 500,- 400 + 500,-1250 + 450,- 400 + 500,-1250 + 450,- 450 + 450,- 400 + 500,-1250 + 450,- 450 + 450,- 400 + 450,-1300 + 500,-1200 + 500,- 400 + 450,- 400 + 500,- 400 + 450,- 400 + 500,- 400 + 450,- 400 + 500,-1250 + 500,- 400 + 450,- 400 + 500,- 400 + 450,-1300 + 450,-1250 + 500,-1250 + 500,-1250 + 500,-1250 + 450,-1300 + 450,-1300 + 450,-1250 + 550,- 350 + 450,-1250 + 500,-1250 + 500,- 400 + 450,-1300 + 450,-1300 + 450,-1250 + 450,- 450 + 450,-1250 + 500,- 400 + 450,- 450 + 450,-1250 + 500,-1250 + 500,- 400 + 450,- 400 + 500,-1250 + 500 Duration=68450us Send Denon Protocol=Denon Address=0x11 Command=0x76 Raw-Data=0xED1 15 bits LSB first Gap=1089050us Duration=23400us Send with: IrSender.sendDenon(0x11, 0x76, <numberOfRepeats>); rawData[32]: -1089050 + 350,-1750 + 300,- 750 + 300,- 750 + 300,- 750 + 300,-1800 + 300,- 750 + 300,-1800 + 300,-1800 + 300,- 750 + 300,-1800 + 300,-1750 + 350,-1750 + 300,- 750 + 350,- 750 + 300,- 750 + 300 Duration=23400us Send Denon/Sharp variant Protocol=Denon Address=0x11 Command=0x76 Raw-Data=0x2ED1 15 bits LSB first Gap=1034900us Duration=24450us Send with: IrSender.sendDenon(0x11, 0x76, <numberOfRepeats>); rawData[32]: -1034900 + 300,-1800 + 300,- 750 + 300,- 750 + 300,- 750 + 300,-1800 + 300,- 750 + 300,-1800 + 300,-1800 + 300,- 750 + 300,-1800 + 300,-1800 + 300,-1750 + 350,- 700 + 300,-1800 + 300,- 750 + 350 Duration=24450us Send Sony/SIRCS with 7 command and 5 address bits Protocol=Sony Address=0x11 Command=0x76 Raw-Data=0x8F6 12 bits LSB first Gap=1037050us Duration=21150us Send with: IrSender.sendSony(0x11, 0x76, 2, 12); rawData[26]: -1037050 +2400,- 600 + 650,- 550 +1250,- 550 +1300,- 550 + 600,- 600 +1250,- 550 +1250,- 550 +1250,- 550 +1250,- 550 + 650,- 600 + 650,- 550 + 650,- 550 +1250 Duration=21150us Send Sony/SIRCS with 7 command and 8 address bits Protocol=Sony Address=0xF1 Command=0x76 Raw-Data=0x78F6 15 bits LSB first Gap=1046850us Duration=26600us Send with: IrSender.sendSony(0xF1, 0x76, 2, 15); rawData[32]: -1046850 +2450,- 550 + 650,- 550 +1250,- 550 +1250,- 600 + 600,- 600 +1250,- 550 +1250,- 550 +1250,- 600 +1200,- 550 + 650,- 600 + 650,- 550 + 650,- 600 +1200,- 550 +1250,- 600 +1250,- 550 +1250 Duration=26600us Send Sony/SIRCS with 7 command and 13 address bits Protocol=Sony Address=0x1FF1 Command=0x76 Raw-Data=0xFF8F6 20 bits LSB first Gap=1057450us Duration=35700us Send with: IrSender.sendSony(0x1FF1, 0x76, 2, 20); rawData[42]: -1057450 +2450,- 600 + 650,- 550 +1200,- 600 +1250,- 550 + 650,- 550 +1250,- 600 +1250,- 550 +1250,- 550 +1250,- 550 + 650,- 600 + 650,- 550 + 650,- 550 +1250,- 550 +1250,- 600 +1250,- 550 +1250,- 550 +1250,- 550 +1250,- 550 +1250,- 600 +1200,- 600 +1250 Duration=35700us Send Samsung 8 bit command and 8 bit address Protocol=Samsung Address=0xF1 Command=0x76 Raw-Data=0x8976F1F1 32 bits LSB first Gap=1056800us Duration=65950us Send with: IrSender.sendSamsung(0xF1, 0x76, <numberOfRepeats>); rawData[68]: -1056800 +4550,-4450 + 550,-1700 + 600,- 500 + 600,- 550 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 550,- 550 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 600,-1650 + 650,-1600 + 650,- 500 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 600,-1650 + 600,- 500 + 650,- 500 + 600,-1650 + 600,- 550 + 600,- 500 + 600,- 550 + 600,-1650 + 600 Duration=65950us Send Samsung 16 bit command and address Protocol=Samsung Address=0xFFF1 Command=0x9876 Raw-Data=0x9876FFF1 32 bits LSB first Gap=1068600us Duration=69300us Send with: IrSender.sendSamsung(0xFFF1, 0x9876, <numberOfRepeats>); rawData[68]: -1068600 +4550,-4450 + 600,-1650 + 600,- 500 + 650,- 500 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 550,-1650 + 650,-1650 + 550,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 600,- 500 + 650,- 500 + 600,- 500 + 650,-1650 + 600,-1650 + 600,- 550 + 600,- 500 + 600,-1650 + 600 Duration=69300us Send Samsung48 16 bit command Protocol=Samsung48 Address=0xFFF1 Command=0x9876 Raw-Data=0xFFFFFFFF8976FFF1 48 bits LSB first Gap=1066850us Duration=96400us Send with: IrSender.sendSamsung48(0xFFF1, 0x9876, <numberOfRepeats>); rawData[100]: -1066850 +4550,-4400 + 650,-1650 + 550,- 550 + 600,- 550 + 600,- 500 + 600,-1650 + 650,-1600 + 600,-1650 + 650,-1600 + 600,-1650 + 650,-1600 + 600,-1650 + 650,-1600 + 600,-1650 + 650,-1600 + 600,-1650 + 650,-1600 + 600,- 550 + 600,-1650 + 650,-1600 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 550,-1650 + 650,- 500 + 600,- 550 + 600,-1650 + 600,- 500 + 600,- 550 + 600,- 550 + 600,-1650 + 600,- 550 + 550,- 550 + 600,- 550 + 600,-1650 + 600,-1650 + 600,- 500 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 600,- 500 + 650,-1650 + 550,-1650 + 650,- 500 + 650 Duration=96400us Send RC5 Protocol=RC5 Address=0x11 Command=0x36 Raw-Data=0x1476 13 bits MSB first Gap=1089700us Duration=23300us Send with: IrSender.sendRC5(0x11, 0x36, <numberOfRepeats>); rawData[20]: -1089700 + 900,- 850 +1850,-1750 +1850,- 850 + 900,- 850 + 950,-1750 + 950,- 850 + 950,- 850 +1800,-1750 + 950,- 850 +1850 Duration=23300us Send RC5X with 7.th MSB of command set Protocol=RC5 Address=0x11 Command=0x76 Toggle=1 Raw-Data=0xC76 13 bits MSB first Gap=1047250us Duration=23350us Send with: IrSender.sendRC5(0x11, 0x76, <numberOfRepeats>); rawData[20]: -1047250 +1850,-1750 + 950,- 850 +1850,- 850 + 900,- 900 + 900,-1750 + 950,- 850 + 950,- 850 +1800,-1750 +1000,- 800 +1850 Duration=23350us Send RC6 Protocol=RC6 Address=0xF1 Command=0x76 Raw-Data=0xF176 20 bits MSB first Gap=1043200us Duration=23400us Send with: IrSender.sendRC6(0xF1, 0x76, <numberOfRepeats>); rawData[36]: -1043200 +2700,- 850 + 500,- 850 + 500,- 400 + 500,- 400 + 500,- 850 +1400,- 400 + 500,- 400 + 500,- 400 + 500,- 850 + 500,- 400 + 500,- 400 + 950,- 850 + 950,- 400 + 500,- 400 + 500,- 850 + 950,- 400 + 500,- 850 + 500 Duration=23400us Send RC6A with 14 bit 0x2711 as extra Protocol=RC6A Address=0xF1 Command=0x76 Extra=0x2711 Toggle=1 Raw-Data=0xA711F176 35 bits MSB first Gap=1067100us Duration=36900us Send with: IrSender.sendRC6A(0xF1, 0x76, <numberOfRepeats>, 0x2711); rawData[58]: -1067100 +2750,- 800 + 500,- 400 + 500,- 350 + 600,- 800 +1400,-1300 + 950,- 850 + 500,- 400 + 950,- 400 + 500,- 400 + 500,- 850 + 500,- 400 + 500,- 400 + 950,- 850 + 500,- 400 + 500,- 400 + 950,- 400 + 500,- 400 + 500,- 400 + 500,- 400 + 500,- 850 + 500,- 400 + 500,- 400 + 950,- 850 + 950,- 400 + 500,- 400 + 500,- 850 + 950,- 400 + 500,- 850 + 500 Duration=36900us Send Bang&Olufsen - ENABLE_BEO_WITHOUT_FRAME_GAP is enabled rawData[44]: -1066350 + 250,-2900 + 250,-2900 + 250,-12750 + 250,-2850 + 250,-9150 + 250,-6000 + 250,-6050 + 250,-6000 + 250,-2850 + 250,-6050 + 250,-6000 + 250,-9150 + 250,-2850 + 250,-9150 + 250,-6000 + 250,-6000 + 250,-2900 + 250,-9150 + 250,-6000 + 250,-2900 + 250,-12250 + 250 Duration=135350us - Now try to decode the first 6 entries, which results in rawData 0x0 Protocol=Bang&Olufsen Address=0x0 Command=0x0 Raw-Data=0x0 0 bits MSB first Gap=1066350us Duration=6550us - Remove trailing 6 entries, which is equivalent to define RECORD_GAP_MICROS < 15000, to enable successful B&O decode Protocol=Bang&Olufsen Address=0xF1 Command=0x76 Raw-Data=0xF176 16 bits MSB first Gap=12750us Duration=116050us Send with: IrSender.sendBang&Olufsen(0xF1, 0x76, <numberOfRepeats>); rawData[38]: -12750 + 250,-2850 + 250,-9150 + 250,-6000 + 250,-6050 + 250,-6000 + 250,-2850 + 250,-6050 + 250,-6000 + 250,-9150 + 250,-2850 + 250,-9150 + 250,-6000 + 250,-6000 + 250,-2900 + 250,-9150 + 250,-6000 + 250,-2900 + 250,-12250 + 250 Duration=116050us Send MagiQuest Protocol=MagiQuest Address=0xFFF1 Command=0x76 Raw-Data=0x6BCDFFF1 56 bits MSB first Gap=1104750us Duration=64450us Send with: IrSender.sendMagiQuest(0x6BCDFFF1, 0x76, <numberOfRepeats>); rawData[112]: -1104750 + 350,- 850 + 300,- 850 + 300,- 850 + 300,- 850 + 350,- 800 + 350,- 800 + 350,- 850 + 300,- 850 + 600,- 550 + 600,- 550 + 350,- 800 + 650,- 550 + 350,- 800 + 600,- 550 + 600,- 550 + 650,- 500 + 650,- 550 + 300,- 850 + 300,- 850 + 600,- 550 + 600,- 550 + 350,- 800 + 650,- 550 + 600,- 550 + 650,- 500 + 650,- 550 + 600,- 550 + 600,- 550 + 600,- 550 + 600,- 550 + 600,- 550 + 650,- 500 + 650,- 550 + 600,- 550 + 650,- 500 + 350,- 850 + 300,- 850 + 300,- 850 + 600,- 550 + 350,- 800 + 350,- 800 + 650,- 550 + 600,- 550 + 600,- 550 + 350,- 850 + 600,- 550 + 600,- 550 + 300,- 850 + 350,- 800 + 350,- 800 + 650,- 500 + 650,- 550 + 350,- 800 + 650,- 500 + 650,- 550 + 600 Duration=64450us Send next protocols with IrSender.write Send JVC Protocol=JVC Address=0xF1 Command=0x76 Raw-Data=0x76F1 16 bits LSB first Gap=1114750us Duration=40800us Send with: IrSender.sendJVC(0xF1, 0x76, <numberOfRepeats>); rawData[36]: -1114750 +8500,-4150 + 550,-1550 + 600,- 500 + 550,- 500 + 600,- 450 + 600,-1500 + 600,-1550 + 550,-1550 + 600,-1550 + 550,- 500 + 600,-1550 + 550,-1550 + 550,- 500 + 550,-1550 + 600,-1550 + 550,-1550 + 550,- 500 + 600 Duration=40800us Send LG Protocol=LG Address=0xF1 Command=0x9876 Raw-Data=0xF19876E 28 bits MSB first Gap=1053400us Duration=60000us Send with: IrSender.sendLG(0xF1, 0x9876, <numberOfRepeats>); rawData[60]: -1053400 +9050,-4150 + 550,-1550 + 550,-1550 + 550,-1550 + 550,-1550 + 550,- 500 + 550,- 500 + 550,- 550 + 550,-1500 + 600,-1500 + 550,- 500 + 550,- 550 + 550,-1500 + 550,-1550 + 550,- 500 + 600,- 450 + 600,- 500 + 550,- 500 + 550,-1550 + 550,-1550 + 550,-1550 + 550,- 500 + 550,-1550 + 550,-1550 + 550,- 500 + 550,-1550 + 550,-1550 + 550,-1550 + 550,- 500 + 550 Duration=60000us Send Bosewave with no address and 8 command bits Protocol=BoseWave Address=0x0 Command=0x76 Raw-Data=0x8976 16 bits LSB first Gap=1068550us Duration=27050us Send with: IrSender.sendBoseWave(0x0, 0x76, <numberOfRepeats>); rawData[36]: -1068550 +1050,-1450 + 600,- 400 + 550,-1450 + 550,-1450 + 600,- 400 + 550,-1450 + 550,-1400 + 600,-1400 + 600,- 400 + 600,-1400 + 600,- 400 + 600,- 400 + 600,-1400 + 600,- 400 + 600,- 400 + 600,- 400 + 600,-1400 + 600 Duration=27050us Send FAST Protocol=FAST Address=0x0 Command=0x76 Raw-Data=0x8976 16 bits LSB first Gap=1053550us Duration=29200us Send with: IrSender.sendFAST(0x0, 0x76, <numberOfRepeats>); rawData[36]: -1053550 +2150,-1050 + 550,- 500 + 550,-1550 + 600,-1550 + 550,- 500 + 550,-1600 + 550,-1550 + 550,-1550 + 600,- 450 + 600,-1500 + 600,- 500 + 550,- 500 + 600,-1550 + 550,- 500 + 600,- 450 + 600,- 500 + 550,-1550 + 550 Duration=29200us Force buffer overflow by sending 280 marks and spaces Overflow Try to increase the "RAW_BUFFER_LENGTH" value of 200 in UnitTest.cpp rawData[200]: -1039850 + 300,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 300,- 500 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 500 + 300,- 450 + 350,- 450 + 300,- 500 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 400 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 300,- 500 + 300,- 450 + 300,- 500 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 350,- 450 + 300,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 400 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 300,- 500 + 300,- 450 + 350,- 450 + 300,- 450 + 300,- 500 + 300,- 450 + 350,- 450 + 350,- 450 + 300,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350,- 450 + 300,- 450 + 350 Sum: 77050 ERROR: Unknown protocol Stop receiver Start receiver address=0xF2 command=0x87 Send NEC with 8 bit address and complete NEC frames as repeats to force decoding as NEC2 Protocol=NEC Address=0xF2 Command=0x87 Raw-Data=0x78870DF2 32 bits LSB first Gap=1275750us Duration=68200us Send with: IrSender.sendNEC(0xF2, 0x87, <numberOfRepeats>); rawData[68]: -1275750 +9000,-4450 + 650,- 500 + 600,-1650 + 600,- 550 + 600,- 550 + 550,-1650 + 650,-1650 + 550,-1650 + 650,-1650 + 550,-1650 + 650,- 500 + 600,-1650 + 600,-1650 + 650,- 450 + 650,- 500 + 600,- 550 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 650,- 500 + 600,- 500 + 650,- 500 + 600,-1650 + 600,- 550 + 600,- 550 + 600,- 500 + 650,-1650 + 550,-1650 + 650,-1650 + 550,-1650 + 650,- 500 + 600 Duration=68200us Protocol=NEC2 Address=0xF2 Command=0x87 Raw-Data=0x78870DF2 32 bits LSB first Repeat Gap=65700us Duration=68200us Send with: IrSender.sendNEC2(0xF2, 0x87, <numberOfRepeats>); rawData[68]: -65700 +9000,-4450 + 600,- 550 + 600,-1650 + 600,- 500 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 650,-1650 + 600,-1650 + 600,- 550 + 550,- 550 + 600,- 550 + 600,- 500 + 600,-1650 + 650,-1600 + 600,-1650 + 600,- 550 + 600,- 500 + 650,- 550 + 550,- 550 + 600,-1650 + 600,- 550 + 600,- 500 + 650,- 500 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 650 Duration=68200us Send NEC with 16 bit address Protocol=NEC Address=0xF2 Command=0x87 Raw-Data=0x78870DF2 32 bits LSB first Gap=1067650us Duration=68200us Send with: IrSender.sendNEC(0xF2, 0x87, <numberOfRepeats>); rawData[68]: -1067650 +9000,-4450 + 600,- 550 + 600,-1650 + 600,- 550 + 600,- 500 + 650,-1650 + 550,-1650 + 650,-1600 + 600,-1650 + 650,-1600 + 600,- 550 + 600,-1650 + 600,-1650 + 600,- 550 + 600,- 500 + 650,- 500 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 550,- 550 + 600,- 550 + 600,- 500 + 600,-1650 + 600,- 550 + 600,- 550 + 600,- 550 + 550,-1650 + 650,-1650 + 550,-1650 + 650,-1650 + 550,- 550 + 600 Duration=68200us Send NEC2 with 16 bit address Protocol=NEC Address=0xF2 Command=0x87 Raw-Data=0x78870DF2 32 bits LSB first Gap=1066900us Duration=68200us Send with: IrSender.sendNEC(0xF2, 0x87, <numberOfRepeats>); rawData[68]: -1066900 +9000,-4450 + 650,- 500 + 600,-1650 + 600,- 550 + 550,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 650,-1650 + 600,-1650 + 600,- 550 + 600,- 500 + 650,- 500 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 600,- 550 + 600,- 550 + 600,- 500 + 650,-1650 + 550,- 550 + 600,- 550 + 600,- 500 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 600 Duration=68200us Send Onkyo (NEC with 16 bit command) Protocol=Onkyo Address=0xF2 Command=0x8887 Raw-Data=0x888700F2 32 bits LSB first Gap=1068400us Duration=62600us Send with: IrSender.sendOnkyo(0xF2, 0x8887, <numberOfRepeats>); rawData[68]: -1068400 +9000,-4450 + 600,- 550 + 600,-1650 + 600,- 500 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 600,- 500 + 650,- 500 + 600,- 550 + 600,- 500 + 650,- 500 + 600,- 500 + 650,- 550 + 550,-1650 + 650,-1650 + 550,-1650 + 650,- 500 + 600,- 550 + 600,- 500 + 650,- 500 + 600,-1650 + 600,- 550 + 600,- 500 + 650,- 500 + 600,-1650 + 600,- 550 + 600,- 500 + 600,- 550 + 600,-1650 + 600 Duration=62600us Send Apple Protocol=Apple Address=0xF2 Command=0x87 Raw-Data=0xF28787EE 32 bits LSB first Gap=1067150us Duration=71550us Send with: IrSender.sendApple(0xF2, 0x87, <numberOfRepeats>); rawData[68]: -1067150 +9000,-4450 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 650,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 550,- 550 + 600,- 550 + 600,- 500 + 600,-1650 + 650,-1600 + 650,-1650 + 600,-1600 + 650,- 500 + 600,- 550 + 600,- 500 + 650,- 500 + 600,-1650 + 650,- 500 + 600,-1650 + 600,- 500 + 650,- 500 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600 Duration=71550us Send Panasonic Protocol=Panasonic Address=0xF2 Command=0x87 Raw-Data=0xA8870F202002 48 bits LSB first Gap=1065800us Duration=59800us Send with: IrSender.sendPanasonic(0xF2, 0x87, <numberOfRepeats>); rawData[100]: -1065800 +3500,-1700 + 500,- 400 + 450,-1250 + 500,- 400 + 500,- 350 + 500,- 350 + 500,- 400 + 500,- 400 + 450,- 400 + 500,- 400 + 450,- 400 + 500,- 400 + 500,- 350 + 500,- 400 + 450,-1250 + 550,- 350 + 450,- 400 + 500,- 400 + 500,- 350 + 500,- 400 + 450,- 450 + 450,- 400 + 500,-1250 + 450,- 450 + 450,- 400 + 500,-1250 + 450,-1250 + 500,-1250 + 500,-1250 + 500,- 400 + 450,- 400 + 500,- 400 + 450,- 400 + 500,-1250 + 500,-1250 + 500,-1250 + 450,- 400 + 500,- 400 + 500,- 350 + 500,- 400 + 450,-1300 + 450,- 400 + 500,- 400 + 450,- 400 + 500,-1250 + 450,- 450 + 450,-1250 + 500,- 400 + 450,-1250 + 500 Duration=59800us Send Kaseikyo with 0x4711 as Vendor ID Protocol=Kaseikyo Address=0xF2 Command=0x87 Extra=0x4711 Raw-Data=0xAB870F234711 48 bits LSB first Gap=1091300us Duration=66700us Send with: IrSender.sendKaseikyo(0xF2, 0x87, <numberOfRepeats>, 0x4711); rawData[100]: -1091300 +3500,-1650 + 500,-1250 + 500,- 400 + 500,- 350 + 500,- 400 + 450,-1300 + 450,- 400 + 450,- 450 + 450,- 400 + 500,-1250 + 450,-1250 + 500,-1250 + 500,- 400 + 450,- 400 + 500,- 400 + 450,-1250 + 500,- 400 + 500,-1250 + 450,-1300 + 450,- 400 + 500,- 400 + 450,- 400 + 500,-1250 + 450,- 450 + 450,- 400 + 500,-1250 + 450,-1300 + 450,-1300 + 450,-1250 + 500,- 400 + 450,- 450 + 450,- 400 + 500,- 350 + 500,-1250 + 500,-1250 + 500,-1250 + 450,- 400 + 500,- 400 + 500,- 400 + 450,- 400 + 500,-1250 + 450,-1300 + 450,-1250 + 500,- 400 + 450,-1300 + 450,- 400 + 500,-1250 + 500,- 350 + 500,-1250 + 500 Duration=66700us Send Kaseikyo_Denon variant Protocol=Kaseikyo_Denon Address=0xF2 Command=0x87 Raw-Data=0xA8870F203254 48 bits LSB first Gap=1090350us Duration=63250us Send with: IrSender.sendKaseikyo_Denon(0xF2, 0x87, <numberOfRepeats>); rawData[100]: -1090350 +3500,-1700 + 500,- 200 + 650,- 400 + 450,-1300 + 450,- 400 + 450,-1300 + 450,- 350 + 550,-1250 + 450,- 450 + 450,- 400 + 500,-1250 + 450,- 400 + 500,- 400 + 450,-1300 + 450,-1250 + 500,- 400 + 500,- 400 + 450,- 400 + 500,- 350 + 500,- 400 + 500,- 400 + 450,- 400 + 500,-1250 + 500,- 350 + 500,- 400 + 500,-1250 + 450,-1250 + 500,-1250 + 500,-1250 + 500,- 350 + 500,- 400 + 450,- 450 + 450,- 400 + 500,-1250 + 450,-1250 + 500,-1250 + 500,- 400 + 500,- 350 + 500,- 400 + 450,- 400 + 500,-1250 + 500,- 400 + 450,- 400 + 500,- 400 + 450,-1300 + 450,- 400 + 450,-1300 + 500,- 350 + 500,-1250 + 500 Duration=63250us Send Denon Protocol=Denon Address=0x12 Command=0x87 Raw-Data=0x10F2 15 bits LSB first Gap=1088250us Duration=22350us Send with: IrSender.sendDenon(0x12, 0x87, <numberOfRepeats>); rawData[32]: -1088250 + 300,- 750 + 300,-1800 + 300,- 750 + 300,- 750 + 300,-1800 + 300,-1800 + 300,-1800 + 300,-1800 + 300,- 700 + 350,- 700 + 300,- 750 + 300,- 750 + 300,-1850 + 300,- 750 + 300,- 700 + 350 Duration=22350us Send Denon/Sharp variant Protocol=Denon Address=0x12 Command=0x87 Raw-Data=0x30F2 15 bits LSB first Gap=1035000us Duration=23350us Send with: IrSender.sendDenon(0x12, 0x87, <numberOfRepeats>); rawData[32]: -1035000 + 300,- 750 + 300,-1750 + 300,- 750 + 300,- 750 + 300,-1800 + 300,-1800 + 300,-1800 + 300,-1800 + 300,- 750 + 300,- 750 + 300,- 750 + 300,- 750 + 300,-1750 + 350,-1750 + 350,- 750 + 300 Duration=23350us Send Sony/SIRCS with 7 command and 5 address bits Protocol=Sony Address=0x12 Command=0x7 Raw-Data=0x907 12 bits LSB first Gap=1037100us Duration=20000us Send with: IrSender.sendSony(0x12, 0x7, 2, 12); rawData[26]: -1037100 +2450,- 550 +1250,- 550 +1250,- 550 +1250,- 600 + 650,- 550 + 650,- 550 + 650,- 550 + 650,- 600 + 600,- 600 +1250,- 550 + 650,- 550 + 650,- 600 +1250 Duration=20000us Send Sony/SIRCS with 7 command and 8 address bits Protocol=Sony Address=0xF2 Command=0x7 Raw-Data=0x7907 15 bits LSB first Gap=1047000us Duration=25400us Send with: IrSender.sendSony(0xF2, 0x7, 2, 15); rawData[32]: -1047000 +2450,- 550 +1250,- 550 +1300,- 500 +1250,- 600 + 650,- 550 + 650,- 550 + 650,- 550 + 650,- 600 + 600,- 600 +1250,- 550 + 650,- 550 + 650,- 600 +1250,- 550 +1200,- 600 +1250,- 550 +1250 Duration=25400us Send Sony/SIRCS with 7 command and 13 address bits Protocol=Sony Address=0xF2 Command=0x7 Raw-Data=0x7907 20 bits LSB first Gap=1057650us Duration=31500us Send with: IrSender.sendSony(0xF2, 0x7, 2, 20); rawData[42]: -1057650 +2450,- 550 +1250,- 600 +1250,- 550 +1250,- 550 + 650,- 550 + 650,- 600 + 650,- 550 + 650,- 550 + 650,- 550 +1250,- 600 + 600,- 600 + 650,- 550 +1250,- 550 +1250,- 600 +1250,- 550 +1200,- 600 + 650,- 550 + 650,- 600 + 600,- 600 + 650,- 550 + 650 Duration=31500us Send Samsung 8 bit command and 8 bit address Protocol=Samsung Address=0xF2 Command=0x87 Raw-Data=0x7887F2F2 32 bits LSB first Gap=1058000us Duration=65950us Send with: IrSender.sendSamsung(0xF2, 0x87, <numberOfRepeats>); rawData[68]: -1058000 +4550,-4450 + 600,- 500 + 650,-1650 + 550,- 550 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 600,-1650 + 600,- 550 + 600,- 500 + 650,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 650,- 500 + 600,- 550 + 600,- 550 + 600,-1600 + 650,- 500 + 600,- 550 + 600,- 500 + 650,-1650 + 550,-1650 + 650,-1650 + 550,-1650 + 650,- 500 + 600 Duration=65950us Send Samsung 16 bit command and address Protocol=Samsung Address=0xF2 Command=0xA987 Raw-Data=0xA98700F2 32 bits LSB first Gap=1068650us Duration=60350us Send with: IrSender.sendSamsung(0xF2, 0xA987, <numberOfRepeats>); rawData[68]: -1068650 +4500,-4450 + 600,- 500 + 650,-1600 + 600,- 550 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 600,- 500 + 600,- 550 + 600,- 550 + 600,- 500 + 650,- 500 + 600,- 550 + 600,- 500 + 650,-1600 + 600,-1650 + 650,-1600 + 600,- 550 + 600,- 550 + 600,- 500 + 600,- 550 + 600,-1650 + 600,-1650 + 600,- 550 + 600,- 500 + 650,-1600 + 600,- 550 + 600,-1650 + 600,- 500 + 650,-1650 + 600 Duration=60350us Send Samsung48 16 bit command Protocol=Samsung48 Address=0xF2 Command=0xA987 Raw-Data=0x56A9788700F2 48 bits LSB first Gap=1067750us Duration=87450us Send with: IrSender.sendSamsung48(0xF2, 0xA987, <numberOfRepeats>); rawData[100]: -1067750 +4550,-4400 + 650,- 500 + 650,-1600 + 600,- 550 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 650,- 500 + 600,- 500 + 650,- 500 + 600,- 550 + 600,- 550 + 600,- 550 + 550,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 550 + 600,- 500 + 600,- 550 + 600,- 550 + 600,-1650 + 600,- 500 + 650,- 500 + 600,- 550 + 600,-1650 + 600,-1650 + 600,-1650 + 600,-1650 + 600,- 500 + 600,-1650 + 600,- 550 + 600,- 550 + 600,-1650 + 600,- 550 + 550,-1650 + 650,- 500 + 600,-1650 + 600,- 550 + 600,-1650 + 600,-1650 + 600,- 500 + 600,-1650 + 600,- 550 + 600,-1650 + 600,- 550 + 600 Duration=87450us Send RC5 Protocol=RC5 Address=0x12 Command=0x7 Raw-Data=0x1487 13 bits MSB first Gap=1089650us Duration=24200us Send with: IrSender.sendRC5(0x12, 0x7, <numberOfRepeats>); rawData[22]: -1089650 + 950,- 850 +1800,-1750 +1800,- 850 + 950,-1750 +1850,- 850 + 900,- 850 + 950,- 850 + 950,-1750 + 950,- 850 + 900,- 900 + 950 Duration=24200us Send RC5X with 7.th MSB of command set Protocol=RC5 Address=0x12 Command=0x47 Toggle=1 Raw-Data=0xC87 13 bits MSB first Gap=1046350us Duration=24250us Send with: IrSender.sendRC5(0x12, 0x47, <numberOfRepeats>); rawData[22]: -1046350 +1850,-1750 + 950,- 850 +1800,- 850 + 950,-1750 +1850,- 850 + 900,- 900 + 900,- 850 + 950,-1750 + 950,- 850 + 900,- 900 + 950 Duration=24250us Send RC6 Protocol=RC6 Address=0xF2 Command=0x87 Toggle=1 Raw-Data=0x1F287 20 bits MSB first Gap=1042300us Duration=22950us Send with: IrSender.sendRC6(0xF2, 0x87, <numberOfRepeats>); rawData[36]: -1042300 +2700,- 850 + 500,- 850 + 500,- 400 + 500,- 400 +1400,- 850 + 500,- 400 + 500,- 400 + 500,- 400 + 500,- 850 + 500,- 400 + 950,- 850 + 950,- 850 + 500,- 400 + 500,- 400 + 500,- 400 + 950,- 400 + 500,- 400 + 500 Duration=22950us