START ../src/ReceiveDemo.cpp from Feb 24 2023
Using library version 4.1.0
Enabling IRin...
Ready to receive IR signals of protocols: NEC/NEC2/Onkyo/Apple, Panasonic/Kaseikyo, Denon/Sharp, Sony, RC5, RC6, LG, JVC, Samsung, FAST, Whynter, Lego Power Functions, Bosewave , MagiQuest, Universal Pulse Distance Width, Hash at pin 2

If you connect debug pin 5 to ground, raw data is always printed
5000 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

Protocol=NEC Address=0x2 Command=0x34 Raw-Data=0xCB34FD02 32 bits LSB first
Send with: IrSender.sendNEC(0x2, 0x34, <numberOfRepeats>);

Protocol=NEC Address=0x102 Command=0x34 Raw-Data=0xCB340102 32 bits LSB first
Send with: IrSender.sendNEC(0x102, 0x34, <numberOfRepeats>);

Protocol=NEC Address=0x102 Command=0x34 Raw-Data=0xCB340102 32 bits LSB first
Send with: IrSender.sendNEC(0x102, 0x34, <numberOfRepeats>);

Protocol=NEC Address=0x80 Command=0x45 Raw-Data=0xBA457F80 32 bits LSB first
Send with: IrSender.sendNEC(0x80, 0x45, <numberOfRepeats>);

Protocol=NEC Address=0x4 Command=0x8 Raw-Data=0xF708FB04 32 bits LSB first
Send with: IrSender.sendNEC(0x4, 0x8, <numberOfRepeats>);

Protocol=Onkyo Address=0x102 Command=0x304 Raw-Data=0x3040102 32 bits LSB first
Send with: IrSender.sendOnkyo(0x102, 0x304, <numberOfRepeats>);

Protocol=NEC Address=0x102 Command=0x34 Raw-Data=0xCB340102 32 bits LSB first
Send with: IrSender.sendNEC(0x102, 0x34, <numberOfRepeats>);

Protocol=Panasonic Address=0xB Command=0x10 Raw-Data=0xA01000B0 48 bits LSB first
Send with: IrSender.sendPanasonic(0xB, 0x10, <numberOfRepeats>);

Protocol=Panasonic Address=0xB Command=0x10 Raw-Data=0xA01000B0 48 bits LSB first
Send with: IrSender.sendPanasonic(0xB, 0x10, <numberOfRepeats>);

Protocol=Panasonic Address=0xB Command=0x10 Raw-Data=0xA01000B0 48 bits LSB first
Send with: IrSender.sendPanasonic(0xB, 0x10, <numberOfRepeats>);

Protocol=PulseDistance Raw-Data=0x5A 72 bits LSB first
Send with:
    uint32_t tRawData[]={0x87654321, 0xAFEDCBA9, 0x5A};
    IrSender.sendPulseDistanceWidthFromArray(38, 8850, 4400, 550, 1700, 550, 600, &tRawData[0], 72, PROTOCOL_IS_LSB_FIRST, <RepeatPeriodMillis>, <numberOfRepeats>);

Protocol=PulseWidth Raw-Data=0xDCBA9 52 bits LSB first
Send with:
    uint32_t tRawData[]={0x87654321, 0xDCBA9};
    IrSender.sendPulseDistanceWidthFromArray(38, 300, 600, 600, 300, 350, 600, &tRawData[0], 52, PROTOCOL_IS_LSB_FIRST, <RepeatPeriodMillis>, <numberOfRepeats>);

Protocol=PulseWidth Raw-Data=0x87654321 32 bits LSB first
Send with: IrSender.sendPulseDistanceWidth(38, 1000, 500, 600, 300, 350, 300, 0x87654321, 32, PROTOCOL_IS_LSB_FIRST, <RepeatPeriodMillis>, <numberOfRepeats>);

Protocol=Onkyo Address=0x102 Command=0x5634 Raw-Data=0x56340102 32 bits LSB first
Send with: IrSender.sendOnkyo(0x102, 0x5634, <numberOfRepeats>);

Protocol=Apple Address=0x2 Command=0x34 Raw-Data=0x23487EE 32 bits LSB first
Send with: IrSender.sendApple(0x2, 0x34, <numberOfRepeats>);

Protocol=Panasonic Address=0x102 Command=0x34 Raw-Data=0x4341020 48 bits LSB first
Send with: IrSender.sendPanasonic(0x102, 0x34, <numberOfRepeats>);

Protocol=Kaseikyo Address=0x102 Command=0x34 Extra=0x4711 Raw-Data=0x7341023 48 bits LSB first
Send with: IrSender.sendKaseikyo(0x102, 0x34, <numberOfRepeats>, 0x4711);

Protocol=Kaseikyo_Denon Address=0x102 Command=0x34 Raw-Data=0x4341020 48 bits LSB first
Send with: IrSender.sendKaseikyo_Denon(0x102, 0x34, <numberOfRepeats>);

Protocol=Denon Address=0x2 Command=0x34 Raw-Data=0x682 15 bits LSB first
Send with: IrSender.sendDenon(0x2, 0x34, <numberOfRepeats>);

Protocol=Denon Address=0x2 Command=0x34 Auto-Repeat gap=45650us Raw-Data=0x7962 15 bits LSB first

Protocol=Sharp Address=0x2 Command=0x34 Raw-Data=0x4682 15 bits LSB first
Send with: IrSender.sendSharp(0x2, 0x34, <numberOfRepeats>);

Protocol=Sharp Address=0x2 Command=0x34 Auto-Repeat gap=46400us Raw-Data=0x3962 15 bits LSB first

Protocol=Sony Address=0x2 Command=0x34 Raw-Data=0x134 12 bits LSB first
Send with: IrSender.sendSony(0x2, 0x34, 2, 12);

Protocol=Sony Address=0x2 Command=0x34 Raw-Data=0x134 15 bits LSB first
Send with: IrSender.sendSony(0x2, 0x34, 2, 15);

Protocol=Sony Address=0x102 Command=0x34 Raw-Data=0x8134 20 bits LSB first
Send with: IrSender.sendSony(0x102, 0x34, 2, 20);

Protocol=Samsung Address=0x102 Command=0x34 Raw-Data=0xCB340102 32 bits LSB first
Send with: IrSender.sendSamsung(0x102, 0x34, <numberOfRepeats>);

Protocol=Samsung Address=0x102 Command=0x5634 Raw-Data=0x56340102 32 bits LSB first
Send with: IrSender.sendSamsung(0x102, 0x5634, <numberOfRepeats>);

Protocol=Samsung48 Address=0x102 Command=0x5634 Raw-Data=0xA956 48 bits LSB first
Send with: IrSender.sendSamsung48(0x102, 0x5634, <numberOfRepeats>);

Protocol=RC5 Address=0x2 Command=0x34 Raw-Data=0x10B4 13 bits MSB first
Send with: IrSender.sendRC5(0x2, 0x34, <numberOfRepeats>);

Protocol=RC5 Address=0x2 Command=0x74 Toggle=1 Raw-Data=0x8B4 13 bits MSB first
Send with: IrSender.sendRC5(0x2, 0x74, <numberOfRepeats>);

Protocol=RC6 Address=0x2 Command=0x34 Raw-Data=0x234 20 bits MSB first
Send with: IrSender.sendRC6(0x2, 0x34, <numberOfRepeats>);

Protocol=Samsung Address=0x102 Command=0x34 Raw-Data=0xCB340102 32 bits LSB first
Send with: IrSender.sendSamsung(0x102, 0x34, <numberOfRepeats>);

Protocol=JVC Address=0x2 Command=0x34 Raw-Data=0x3402 16 bits LSB first
Send with: IrSender.sendJVC(0x2, 0x34, <numberOfRepeats>);

Protocol=Samsung Address=0x102 Command=0x5634 Raw-Data=0x56340102 32 bits LSB first
Send with: IrSender.sendSamsung(0x102, 0x5634, <numberOfRepeats>);

Protocol=LG Address=0x2 Command=0x5634 Raw-Data=0x256342 28 bits MSB first
Send with: IrSender.sendLG(0x2, 0x5634, <numberOfRepeats>);

Protocol=MagiQuest Address=0x102 Command=0x34 Raw-Data=0x6BCD0102 56 bits MSB first
Send with: IrSender.sendMagiQuest(0x6BCD0102, 0x34, <numberOfRepeats>);

Protocol=BoseWave Address=0x0 Command=0x34 Raw-Data=0xCB34 16 bits LSB first
Send with: IrSender.sendBoseWave(0x0, 0x34, <numberOfRepeats>);

Protocol=FAST Address=0x0 Command=0x34 Raw-Data=0xCB34 16 bits LSB first
Send with: IrSender.sendFAST(0x0, 0x34, <numberOfRepeats>);

Protocol=Lego Address=0x2 Command=0x14 Raw-Data=0x2148 16 bits MSB first
Send with: IrSender.sendLego(0x2, 0x14, <numberOfRepeats>);

Protocol=Lego Address=0x2 Command=0x14 Auto-Repeat gap=180450us Raw-Data=0x2148 16 bits MSB first

Protocol=Lego Address=0x2 Command=0x14 Auto-Repeat gap=179350us Raw-Data=0x2148 16 bits MSB first

Protocol=Lego Address=0x2 Command=0x14 Auto-Repeat gap=179200us Raw-Data=0x2148 16 bits MSB first

Protocol=Lego Address=0x2 Command=0x14 Auto-Repeat gap=179150us Raw-Data=0x2148 16 bits MSB first

Overflow detected
Try to increase the "RAW_BUFFER_LENGTH" value of 600 in ../src/ReceiveDemo.cpp

Protocol=NEC Address=0x3 Command=0x45 Raw-Data=0xBA45FC03 32 bits LSB first
Send with: IrSender.sendNEC(0x3, 0x45, <numberOfRepeats>);

Protocol=NEC Address=0x3 Command=0x45 Repeat gap=43250us

Protocol=NEC Address=0x203 Command=0x45 Raw-Data=0xBA450203 32 bits LSB first
Send with: IrSender.sendNEC(0x203, 0x45, <numberOfRepeats>);

Protocol=NEC Address=0x203 Command=0x45 Repeat gap=47550us

Protocol=NEC Address=0x203 Command=0x45 Raw-Data=0xBA450203 32 bits LSB first
Send with: IrSender.sendNEC(0x203, 0x45, <numberOfRepeats>);

Protocol=NEC2 Address=0x203 Command=0x45 Repeat gap=46500us Raw-Data=0xBA450203 32 bits LSB first

Protocol=Onkyo Address=0x203 Command=0x6745 Raw-Data=0x67450203 32 bits LSB first
Send with: IrSender.sendOnkyo(0x203, 0x6745, <numberOfRepeats>);

Protocol=Onkyo Address=0x203 Command=0x6745 Repeat gap=46550us

Protocol=Apple Address=0x3 Command=0x45 Raw-Data=0x34587EE 32 bits LSB first
Send with: IrSender.sendApple(0x3, 0x45, <numberOfRepeats>);

Protocol=Apple Address=0x3 Command=0x45 Repeat gap=31550us

Protocol=Panasonic Address=0x203 Command=0x45 Raw-Data=0x55452030 48 bits LSB first
Send with: IrSender.sendPanasonic(0x203, 0x45, <numberOfRepeats>);

Protocol=Panasonic Address=0x203 Command=0x45 Repeat gap=72550us Raw-Data=0x55452030 48 bits LSB first

Protocol=Kaseikyo Address=0x203 Command=0x45 Extra=0x4711 Raw-Data=0x56452033 48 bits LSB first
Send with: IrSender.sendKaseikyo(0x203, 0x45, <numberOfRepeats>, 0x4711);

Protocol=Kaseikyo Address=0x203 Command=0x45 Extra=0x4711 Repeat gap=66750us Raw-Data=0x56452033 48 bits LSB first

Protocol=Kaseikyo_Denon Address=0x203 Command=0x45 Raw-Data=0x55452030 48 bits LSB first
Send with: IrSender.sendKaseikyo_Denon(0x203, 0x45, <numberOfRepeats>);

Protocol=Kaseikyo_Denon Address=0x203 Command=0x45 Repeat gap=68300us Raw-Data=0x55452030 48 bits LSB first