Ok let me see if i can clarify the question posted as the topic title.
- I have a fully functional program to send WS2812 signal and create patterns, which i have run on an Uno a nano & pro-mini, (with DMX reception and with receiving controlling values through swSerial at the same time) This works.
- I have a fully functional sketch for an ESP-01 that can take user input and via a webserver and send using the UART to an Arduino (which has the program which controls the LED's)
Now of course i want to have both programs on just the ESP, there is plenty of memory, and there is no direct library conflict. I had some issues before (ESP has a logic 'HIGH' voltage which is to low for the WS2812 chip and the math library used in the ESP core deals with an accidental integer division by zero in a different way than the Arduino does, an ESP just crashes !! ) but those have been resolved.
Just 1 issue remains, after running the program for a while the WIFI becomes 'non-functional' . The AP still shows up on the list but i can not connect to it anymore. And at some point the ESP crashes. Now i've determined that the cause is actually the interrupts that are being turned off for sending the WS2812 signal. In fact if i don't turn the interrupts off the WIFI works perfectly, nothing ever reboots, just the leds work with glitches (which is of course not what i want) Now i am at the point of just using 2 ESP's for a controller that does not require DMX (Which i can not do on an ESP, but for which i can use an Arduino) but does have wifi control, but i am not quite ready to give up on the single core solution.
Hence the question "What interrupts does ESP8266 core use for wifi connections ? " and how could i modify these ISR functions so turning off interrupts does not cause the ESP to malfunction ?