Nice there is some interrest! Indeed the pulses from the Esp are a bit strange.
I made a new experiment. I took an old Arduino Duemilanove and connected a receiver, loaded the "ReceiveDemo_Advanced" sketch from RCSwitch library. I now have four readings from the Esp-12 setup and two from the Arduino. Here are the results:
Code: Select all
Old Nexa remote
Button A1Off
Rflink with Esp-12
20;02;DEBUG;
Pulses=25;
Pulses(uSec)=
270,660,240,660,240,660,240,660,240,810,120,120,1740,660,720,210,240,660,720,210,240,900,30,450,150;
20;03;DEBUG;
Pulses=35;
Pulses(uSec)=
60,210,1680,660,240,660,240,660,240,660,240,690,180,330,1590,630,240,660,240,660,240,660,240,720,60,330,2160,210,240,690,240,660,240,2280,1560;
20;04;DEBUG;
Pulses=26;
Pulses(uSec)=
1380,2220,270,660,240,690,240,690,1710,180,240,690,240,660,240,660,240,690,210,690,2160,660,240,660,270,60;
20;05;DEBUG;
Pulses=24;
Pulses(uSec)=
240,690,240,690,1680,150,240,660,240,660,240,660,240,660,690,270,1800,90,240,660,240,660,270,240;
Old Nexa remote
Button A1Off
ReceiveDemo_Advanced.pde with Arduino Duemilanove
Decimal: 20 (24Bit) Binary: 000000000000000000010100 Tri-State: 000000000FF0 PulseLength: 355 microseconds Protocol: 1
Raw data: 11128,388,1040,428,996,424,936,460,1032,388,1020,436,988,476,968,436,1000,504,928,380,1028,412,1016,380,1060,356,1032,464,932,476,964,488,964,452,1008,408,1008,504,916,1148,408,316,1160,1092,304,432,1072,360,1012,
Decimal: 20 (24Bit) Binary: 000000000000000000010100 Tri-State: 000000000FF0 PulseLength: 352 microseconds Protocol: 1
Raw data: 11064,484,952,448,972,452,936,448,968,480,936,472,964,400,1012,432,988,412,1008,404,1004,448,936,496,932,456,952,488,952,440,984,404,1004,440,972,448,980,408,1000,1156,260,460,996,1136,268,472,944,460,972,