I have a Problem that my MKR1000 crashes during the wifi communication with a RP3 Server. Basically the Programm works like this: In the setup there are opened two sockets to the Server. One is for the control (Start, Stop bits e.g.), the second is for the data transfer.
Once the start command is received at the MKR1000 side the following code will be processed:
A function with is running controlled by a Interrupt (like here: https://forum.arduino.cc/index.php?topic=422821.0). This function runs app. every 100 µsec. and 100 times. After this 100 cycles a Array of 1200 Bytes is filled with values and will be send to the Server with the command Client.write(var,sizeof(var));
After a certain time the communication breakdown. When I run the Program with a running Serial Monitor I see that also the Monitor crashes. So I think maybe the MKR1000 crashes down.
The Interrupt handler like in the link above works fine. I tried it in a different sketch. So I think about that the Problem is maybe on the Hardware side of the MKR1000. As i saw in the Atmel documentation there is a SPI Bus between the mc and the Wifi- chip. Maybe the Interrupt function takes into account that the communication crashes ?
Or maybe the Problem can be on the RP3 side, that my python function is not able to clear the socket that fast ? But I got no fault on the RP side. Only that I cannot run the skript anymore if the MKR1000 crashes. In the wireshark I see also that there are no messages send anymore from the MKR1000.
I hope somebody has some experience with this issue and can give me some tips.
Best regards Irmion