Arduino Simulators

Simulator for Arduino Version 0.96 has just been released. To see the changes, please try out the new test sketches in the 09 Test folder and the 22 Libraries folder. There are still lots of issues, and the custom library code is maybe only 50% complete. The help file has also been updated with credits to Pro Users who have found anomalies. A powerful new feature is being able to set a BreakPoint condition in the Edit Sketch window (accessed by pressing F6). We will have a new video shortly.
We have been getting other mentions here:

Hi Charalampos and Stanley, thanks for the mentions. Stanley, would you be able to change the download link to the new SetupF.zip file since the other file is out of date.

Charalampos, your book sounds very interesting. Can you tell us more about it, and will the next edition have a page about Arduino Simulators?

Stanley, I think I understand what you mean. This is not a true emulator since there is not a high-powered FPGA running the code, but simply inserting code into the sketch and then having a serial debugger to be able to view variables etc. This has potential and it would be good to know more. With Atmel, there are three emulators - Dragon, AVR JTAG ICE and AVR One. With the Mega328, this requires using the JTAG interface which means that 3 or 4 pins are not available for the sketch which really makes any emulator useless. The Tiny series use the reset pin as a debugWire and this works well. With the new Xmega series, there is a PDI (program and data interface) which allows for emulation using the AVR One.