elbear_arduino_bsp/libraries/IRremote/examples/ReceiveDump/ReceiveDump.log
KlassenTS 1c8e06634c v0.5.0
- добавлена поддержка платы ELBEAR ACE-NANO;
- добавлена поддержка плат ELSOMIK OEM и SE;
- добавлена возможность работы в режиме отладки для всех плат, входящих в состав пакета. Доступно для версии ArduinoIDE 2 и выше;
- добавлена поддержка библиотеки FreeRTOS;
- добавлена поддержка библиотеки IRremote;
- добавлена поддержка библиотеки OneWire;
- добавлена поддержка аппаратного I2C0 для плат START-MIK32 и ELSOMIK. Для работы с ним доступен экземпляр класса Wire1;
- добавлена поддержка аппаратного SPI0 для всех плат, входящих в пакет. Для работы с ним доступен экземпляр класса SPI1;
- увеличено быстродействие функций digitalWrite, digitalRead;
- исправлены известные ошибки.
Co-authored-by: KlassenTS <klassen@elron.tech>
Co-committed-by: KlassenTS <klassen@elron.tech>
2025-04-28 07:06:08 +03:00

53 lines
2.8 KiB
Plaintext

START ../src/ReceiveDump.cpp from Nov 12 2022
Using library version 4.0.0
Ready to receive IR signals of protocols: NEC/NEC2/Onkyo/Apple, Panasonic/Kaseikyo, Denon/Sharp, Sony, RC5, RC6, LG, JVC, Samsung, Whynter, Lego Power Functions, Bosewave , MagiQuest, Universal Pulse Distance Width, Hash at pin 2
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=Samsung Address=0x707 Command=0x4 Raw-Data=0xFB040707 32 bits LSB first
Send with: IrSender.sendSamsung(0x707, 0x4, <numberOfRepeats>);
Raw result in internal ticks (50 us) - with leading gap
rawData[68]:
-27948
+90,-84
+12,-32 +12,-32 +12,-32 +12,-11
+11,-11 +11,-11 +11,-11 +11,-11
+12,-32 +12,-32 +12,-32 +12,-10
+12,-10 +12,-10 +12,-10 +12,-11
+11,-11 +11,-11 +11,-33 +11,-11
+11,-11 +11,-11 +11,-11 +11,-11
+12,-32 +12,-32 +12,-10 +12,-32
+12,-32 +12,-32 +12,-32 +12,-32
+12
Sum: 1200
Raw result in microseconds - with leading gap
rawData[68]:
-1397400
+4500,-4200
+ 600,-1600 + 600,-1600 + 600,-1600 + 600,- 550
+ 550,- 550 + 550,- 550 + 550,- 550 + 550,- 550
+ 600,-1600 + 600,-1600 + 600,-1600 + 600,- 500
+ 600,- 500 + 600,- 500 + 600,- 500 + 600,- 550
+ 550,- 550 + 550,- 550 + 550,-1650 + 550,- 550
+ 550,- 550 + 550,- 550 + 550,- 550 + 550,- 550
+ 600,-1600 + 600,-1600 + 600,- 500 + 600,-1600
+ 600,-1600 + 600,-1600 + 600,-1600 + 600,-1600
+ 600
Sum: 60000
Result as internal ticks (50 us) array - compensated with MARK_EXCESS_MICROS=20
uint8_t rawTicks[67] = {90,84, 12,32, 12,32, 12,32, 12,11, 11,11, 11,11, 11,11, 11,11, 12,32, 12,32, 12,32, 12,10, 12,10, 12,10, 12,10, 12,11, 11,11, 11,11, 11,33, 11,11, 11,11, 11,11, 11,11, 11,11, 12,32, 12,32, 12,10, 12,32, 12,32, 12,32, 12,32, 12,32, 12}; // Protocol=Samsung Address=0x707 Command=0x4 Raw-Data=0xFB040707 32 bits LSB first
Result as microseconds array - compensated with MARK_EXCESS_MICROS=20
uint16_t rawData[67] = {4480,4220, 580,1620, 580,1620, 580,1620, 580,570, 530,570, 530,570, 530,570, 530,570, 580,1620, 580,1620, 580,1620, 580,520, 580,520, 580,520, 580,520, 580,570, 530,570, 530,570, 530,1670, 530,570, 530,570, 530,570, 530,570, 530,570, 580,1620, 580,1620, 580,520, 580,1620, 580,1620, 580,1620, 580,1620, 580,1620, 580}; // Protocol=Samsung Address=0x707 Command=0x4 Raw-Data=0xFB040707 32 bits LSB first
uint16_t address = 0x707;
uint16_t command = 0x4;
uint32_t data = 0xFB040707;
Pronto Hex as string
char prontoData[] = "0000 006D 0022 0000 00AE 00A1 0018 003D 0018 003D 0018 003D 0018 0014 0016 0014 0016 0014 0016 0014 0016 0014 0018 003D 0018 003D 0018 003D 0018 0012 0018 0012 0018 0012 0018 0012 0018 0014 0016 0014 0016 0014 0016 003F 0016 0014 0016 0014 0016 0014 0016 0014 0016 0014 0018 003D 0018 003D 0018 0012 0018 003D 0018 003D 0018 003D 0018 003D 0018 003D 0018 06C3 ";