Using the new Arduino IDE for ESP8266 and found bugs, report them here

Moderator: igrr

User avatar
By RichardS
#48476 What is the specification for how long a low or high needs to be on the pin before its acted on....

Does the ESP8266 have its own edge detection hardware, or is this being done in software... I assume hardware.

So why does it miss 1uS falling pulses? I can clearly see them on my scope.

RichardS
User avatar
By RichardS
#48478 Just looked at the code being called behind the scenes and yes it is hardware level pin change that fires an interrupt, so why missing small pulses?

RichardS
User avatar
By RichardS
#48540 bump...

Seriously now.... still having issues with missing fast 1uS low going pulses..... you would think on a 80Mhz 32 bit processor it could catch faster than that!

RichardS
User avatar
By martinayotte
#48542 Sincerely, I have no idea why interrupts should not occurred ...
Which are you using RISING/FALLING/CHANGE ?
I've heard that maybe any other CHANGE can have a bug on high speed due that the distinction between RISING/FALLING is done in software, hardware is only supporting CHANGE.