I'm running into an issue that after a short while the Arduino seems to hang, and doesn't write any values to the serial port anymore. My linux part keeps on reading, but reports there is nothing to read. In the Arduino program I do check whether there is enough writeable buffer on the Arduino serial port, but it seems that the entire program hangs. This leads me to the question if there are stability issues in the Arduino part. The program itself is fairly simple, it reads a switch, and if the state changed it will update the leds and write that change to the serial. As I don't see a led change anymore it must be hanging somewhere. After a reboot it works for a couple of minutes. The worrying thing is that when I used the web based IDE I thought I ran into similar issues, I could use the Arduino for a short while and then it needed a reboot as it did not seem to respond anymore.