String functions overcooking the Spark

Could you post your code for the problem function? It would be interesting to try to reproduce the problem. Pity the die on the core isn't a bit bigger, I could cook some eggs at the same time! :slight_smile:

Just in case it's useful, there's an internal temp sensor on the core's cpu - here's a post that reads it.

Anyone know if the cpu has built in overheat protection? If not, would it be worth adding to the firmware - say, an interrupt that fires regularly, and if temperature sensor indicates overheating a little, the interrupt stalls the cpu to help it cool down, and if overheating a lot, sleeps until the cpu cools to a safer temperature?