Hello
Thank you for the advise.
I compiled IRrecvDumpV2.ino with last lib for an Arduino Uno and plug a TSP 4838.
Here is the dump of the remote control (i need to simulate ON, OFF & SOURCE) I press twice for each button.
"ON"
Encoding : UNKNOWN
Code : 9B530587 (32 bits)
Timing[77]:
+4550, -4350 + 600, -1400 + 550, - 450 + 550, - 450
+ 550, - 450 + 550, -1450 + 550, - 400 + 600, - 400
+ 600, - 400 + 600, -1400 + 550, - 450 + 550, - 450
+ 550, -1400 + 600, - 400 + 600, - 400 + 600, - 400
+ 600, - 400 + 550, -4450 + 600, - 400 + 600, - 400
+ 550, - 450 + 550, - 450 + 550, -1450 + 550, - 450
+ 550, - 400 + 600, -1400 + 550, -1450 + 550, - 450
+ 550, - 450 + 550, -1400 + 600, - 400 + 600, -1400
+ 550, -1450 + 550, - 450 + 550, - 400 + 600, -1400
+ 600, -1400 + 550, - 450 + 550
unsigned int rawData[77] = {4550,4350, 600,1400, 550,450, 550,450, 550,450, 550,1450, 550,400, 600,400, 600,400, 600,1400, 550,450, 550,450, 550,1400, 600,400, 600,400, 600,400, 600,400, 550,4450, 600,400, 600,400, 550,450, 550,450, 550,1450, 550,450, 550,400, 600,1400, 550,1450, 550,450, 550,450, 550,1400, 600,400, 600,1400, 550,1450, 550,450, 550,400, 600,1400, 600,1400, 550,450, 550}; // UNKNOWN 9B530587
Encoding : UNKNOWN
Code : 9B530587 (32 bits)
Timing[77]:
+4550, -4400 + 550, -1400 + 600, - 400 + 600, - 400
+ 600, - 400 + 600, -1400 + 550, - 450 + 550, - 450
+ 550, - 450 + 550, -1400 + 600, - 400 + 600, - 400
+ 600, -1400 + 550, - 450 + 550, - 450 + 550, - 450
+ 550, - 450 + 550, -4450 + 550, - 450 + 550, - 450
+ 550, - 400 + 600, - 400 + 600, -1400 + 550, - 450
+ 550, - 450 + 550, -1450 + 550, -1400 + 600, - 400
+ 600, - 400 + 550, -1450 + 550, - 450 + 550, -1400
+ 600, -1400 + 600, - 400 + 600, - 400 + 550, -1450
+ 550, -1400 + 600, - 400 + 600
unsigned int rawData[77] = {4550,4400, 550,1400, 600,400, 600,400, 600,400, 600,1400, 550,450, 550,450, 550,450, 550,1400, 600,400, 600,400, 600,1400, 550,450, 550,450, 550,450, 550,450, 550,4450, 550,450, 550,450, 550,400, 600,400, 600,1400, 550,450, 550,450, 550,1450, 550,1400, 600,400, 600,400, 550,1450, 550,450, 550,1400, 600,1400, 600,400, 600,400, 550,1450, 550,1400, 600,400, 600}; // UNKNOWN 9B530587
"OFF"
Encoding : UNKNOWN
Code : 6A07CE83 (32 bits)
Timing[77]:
+4550, -4400 + 550, -1400 + 600, - 400 + 600, - 400
+ 600, - 400 + 600, -1400 + 550, - 450 + 550, - 450
+ 550, - 450 + 550, -1400 + 600, - 400 + 600, - 400
+ 600, -1400 + 550, - 450 + 550, - 450 + 550, - 450
+ 550, - 450 + 550, -4450 + 550, - 450 + 550, - 400
+ 600, - 400 + 600, - 400 + 600, - 400 + 600, - 400
+ 550, - 450 + 550, -1450 + 550, -1400 + 600, - 400
+ 600, - 400 + 600, -1400 + 550, -1450 + 550, -1400
+ 600, -1400 + 550, - 450 + 550, - 450 + 550, -1450
+ 550, -1400 + 600, - 400 + 600
unsigned int rawData[77] = {4550,4400, 550,1400, 600,400, 600,400, 600,400, 600,1400, 550,450, 550,450, 550,450, 550,1400, 600,400, 600,400, 600,1400, 550,450, 550,450, 550,450, 550,450, 550,4450, 550,450, 550,400, 600,400, 600,400, 600,400, 600,400, 550,450, 550,1450, 550,1400, 600,400, 600,400, 600,1400, 550,1450, 550,1400, 600,1400, 550,450, 550,450, 550,1450, 550,1400, 600,400, 600}; // UNKNOWN 6A07CE83
Encoding : UNKNOWN
Code : 6A07CE83 (32 bits)
Timing[77]:
+4500, -4400 + 550, -1450 + 550, - 400 + 600, - 400
+ 600, - 400 + 600, -1400 + 550, - 450 + 550, - 450
+ 550, - 450 + 550, -1400 + 600, - 400 + 600, - 400
+ 550, -1450 + 550, - 450 + 550, - 450 + 550, - 450
+ 550, - 450 + 550, -4450 + 550, - 450 + 550, - 450
+ 550, - 400 + 600, - 400 + 600, - 400 + 550, - 450
+ 550, - 450 + 550, -1450 + 550, -1400 + 600, - 400
+ 600, - 400 + 550, -1450 + 550, -1450 + 550, -1400
+ 600, -1400 + 550, - 450 + 550, - 450 + 550, -1450
+ 550, -1400 + 600, - 400 + 550
unsigned int rawData[77] = {4500,4400, 550,1450, 550,400, 600,400, 600,400, 600,1400, 550,450, 550,450, 550,450, 550,1400, 600,400, 600,400, 550,1450, 550,450, 550,450, 550,450, 550,450, 550,4450, 550,450, 550,450, 550,400, 600,400, 600,400, 550,450, 550,450, 550,1450, 550,1400, 600,400, 600,400, 550,1450, 550,1450, 550,1400, 600,1400, 550,450, 550,450, 550,1450, 550,1400, 600,400, 550}; // UNKNOWN 6A07CE83
"SOURCE"
Encoding : UNKNOWN
Code : 2820836B (32 bits)
Timing[77]:
+4500, -4400 + 600, -1400 + 550, - 450 + 550, - 450
+ 550, - 450 + 550, -1450 + 550, - 450 + 550, - 400
+ 600, - 400 + 600, -1400 + 550, - 450 + 550, - 450
+ 550, -1450 + 550, - 400 + 600, - 400 + 600, - 400
+ 600, - 400 + 550, -4450 + 600, - 400 + 600, - 400
+ 550, - 450 + 550, - 450 + 550, -1450 + 550, - 450
+ 550, - 400 + 600, -1400 + 550, - 450 + 550, -1450
+ 550, -1400 + 600, -1400 + 550, - 450 + 550, -1450
+ 550, -1400 + 600, - 400 + 600, -1400 + 550, - 450
+ 550, - 450 + 550, - 450 + 550
unsigned int rawData[77] = {4500,4400, 600,1400, 550,450, 550,450, 550,450, 550,1450, 550,450, 550,400, 600,400, 600,1400, 550,450, 550,450, 550,1450, 550,400, 600,400, 600,400, 600,400, 550,4450, 600,400, 600,400, 550,450, 550,450, 550,1450, 550,450, 550,400, 600,1400, 550,450, 550,1450, 550,1400, 600,1400, 550,450, 550,1450, 550,1400, 600,400, 600,1400, 550,450, 550,450, 550,450, 550}; // UNKNOWN 2820836B
Encoding : UNKNOWN
Code : 2820836B (32 bits)
Timing[77]:
+4500, -4400 + 550, -1450 + 550, - 450 + 550, - 400
+ 600, - 400 + 600, -1400 + 550, - 450 + 550, - 450
+ 550, - 450 + 550, -1400 + 600, - 400 + 600, - 400
+ 600, -1400 + 550, - 450 + 550, - 450 + 550, - 450
+ 550, - 450 + 550, -4450 + 550, - 450 + 550, - 450
+ 550, - 400 + 600, - 400 + 600, -1400 + 550, - 450
+ 550, - 450 + 550, -1450 + 550, - 450 + 550, -1400
+ 550, -1450 + 550, -1450 + 550, - 450 + 550, -1400
+ 550, -1450 + 550, - 450 + 550, -1450 + 550, - 450
+ 550, - 400 + 600, - 400 + 600
unsigned int rawData[77] = {4500,4400, 550,1450, 550,450, 550,400, 600,400, 600,1400, 550,450, 550,450, 550,450, 550,1400, 600,400, 600,400, 600,1400, 550,450, 550,450, 550,450, 550,450, 550,4450, 550,450, 550,450, 550,400, 600,400, 600,1400, 550,450, 550,450, 550,1450, 550,450, 550,1400, 550,1450, 550,1450, 550,450, 550,1400, 550,1450, 550,450, 550,1450, 550,450, 550,400, 600,400, 600}; // UNKNOWN 2820836B
With another remote control, I obtain a debug like this. I presume I can reuse the code 0xFF18E7 in sendcommand. But I don't have that code with my remote I need to simulate.
Encoding : NEC
Code : FF18E7 (32 bits)
Timing[67]:
+9100, -4450 + 600, - 500 + 650, - 500 + 600, - 500
+ 650, - 500 + 650, - 500 + 600, - 500 + 650, - 500
+ 600, - 500 + 650, -1600 + 650, -1600 + 600, -1600
+ 650, -1600 + 600, -1600 + 650, -1600 + 600, -1600
+ 650, -1600 + 650, - 500 + 600, - 500 + 650, - 500
+ 600, -1600 + 650, -1600 + 650, - 500 + 600, - 500
+ 650, - 500 + 600, -1600 + 650, -1600 + 600, -1600
+ 650, - 500 + 650, - 500 + 600, -1600 + 650, -1600
+ 600, -1600 + 650
unsigned int rawData[67] = {9100,4450, 600,500, 650,500, 600,500, 650,500, 650,500, 600,500, 650,500, 600,500, 650,1600, 650,1600, 600,1600, 650,1600, 600,1600, 650,1600, 600,1600, 650,1600, 650,500, 600,500, 650,500, 600,1600, 650,1600, 650,500, 600,500, 650,500, 600,1600, 650,1600, 600,1600, 650,500, 650,500, 600,1600, 650,1600, 600,1600, 650}; // NEC FF18E7
unsigned int data = 0xFF18E7;
It seems these Samsung codes are not recognised ?
Is there a trick to move forward ?
Thank you