Recent Announcements

V1.7.2 Fix

posted Feb 7, 2017, 8:33 AM by Prof Simmons   [ updated Feb 7, 2017, 8:43 AM ]

I had hoped interrupts had been all squared away by V1.7.0 but I discovered one (hopefully, final) interrupt bug. My interrupt-signal detection code was inadvertently re-triggering the last Interrupt on pin 2 when irrelevant signal activity happened on pin 3 (and vice-versa) . This has now been fixed in version 1.7.2.

The colouit choice blue (B) has also been added for LED devices (by user request).

V1.7.1 Release

posted Feb 2, 2017, 8:00 AM by Prof Simmons

New version V1.7.1 posted today. It mainly fixes the accuracy of the count of Uno RAM bytes taken up by the user program, including freeing up Serial bytes when Serial is not used, and  matching Arduino's conditional compilation. As usual,  the Help menu in the new version describes the bug fixes and changes.

Version 1.7.0 Posted

posted Dec 20, 2016, 12:52 PM by Prof Simmons

Version 1.7.0 contains some important fixes for interrupts, upgrades (and fixes) to variable highlighting, and adds new features which should prove handy: 
1) An Edit/Track  window that allows you to always see/edit  the value of a selected variable.
2) A toolbar item that tracks current free RAM during execution.
3) A new RunTill execution command (it sets a variable-write watchpoint).

The Help->Bug Fixes and  Help->Changes/Improvements will show that I  have made quite a number of fixes and upgrades. Thanks to all who reported bugs and made suggestions! The next release will be when I have ported UnoArduSim to QtCreator so that I can start adding add multi-language support

Happy Holidays to All!

V1.6.3 Posted

posted Sep 21, 2016, 3:06 PM by Prof Simmons

Version V1.6.3 fixes an old issue where interrupt functions could cause the Variables Pane to fill with multiple copies of the local variables from the interrupted function (leading to execution error or eventual crash).

V1.6.1 Removed

posted Sep 21, 2016, 1:26 PM by Prof Simmons   [ updated Sep 21, 2016, 4:15 PM ]

A recent (apparently August 3016) Windows Defender update continues to falsely detect my posted  V.1.6.1 version as containing  "Trojan:Win32/Maltule.C!cl " -- even after a  September 16 simple recompile/relink seemed to temporarily fix that ( only the 3 bytes of file-date changed in the exe file's 929792 bytes). I have used a binary tool to check that none of the actual executable bytes (nor their count) have changed since I first created the executable file on August 25, and the Visual C++ tool I am using is also clearly not the problem since later V1.6.2 and V.1.6.3 produced with the same tool pass virus checks (as do earlier posted versions). 

If you Google  " false positive Trojan:Win32/Maltule.C!cl ",  you will see reports of false detections from many users, even on commercial software.  I have also submiitted the originally posted zip file (which I have also attached  below if you wish to test it yourself) to and it comes back as clean on all checks!

I have decided to simply remove that posted V1.6.1 version from the Simulator Download page to avoid Windows Defender scaring users about it, and I will be contacting Microsoft about this issue. 

V1.6.2 Posted

posted Sep 17, 2016, 12:56 PM by Prof Simmons

New version V1.6.2 fixes some minor issues (see Help menu for bug fixes) and adds a new Find edit box to the toolbar to streamline user-searching for specific text in the Code or Variables Panes.

I had to repost a Sept 16-recompiled version of V1.6.1 because a recent  Windows Defender update was now suddenly falsely detecting it as containing a trojan. The recompilation changed only the linker-creation-time bytes (3 bytes only out of the PE formatted exe  file's still 929792 bytes) but that somehow now satisfies Windows Defender -- go figure!

Version 1.6.1 Posted

posted Aug 25, 2016, 5:26 PM by Prof Simmons

New version V.1.6.1 fixes a couple of minor issues detailed under Bug Fixes under its Help menu (mostly to do with #include'd files). Version has been renamed to so that it appears earlier than new version V1.6.1 in the download list ( but it contains its original contents from the original  June posting as you can see from the dates on its internal files).

Version 1.6 Posted

posted Jun 27, 2016, 11:12 AM by Prof Simmons

Version 1.6 adds a new one-shot I/O device (which for example can be used to model some ultrasonic rangers), and adds a new feature to allow easy  execution-time scalin of I/O device pulse widths, delays, and periods, using a main toolabr "I/O Values Scaler" slider control.

The auto-TAB-insert-on-Enter feature that got broken when Edit/View was updated in V1.5 has now been restored.

Version 1.5.1 Posted

posted Jun 10, 2016, 1:02 PM by Prof Simmons   [ updated Jun 10, 2016, 1:48 PM ]

Version V1.5.1 fixes an issue with V1.5's syntax colourization highlighting in Edit/View. On normal (default) white-background Windows themes, colours toggled between correct and unusable  every time Edit/View was opened -- I had not spotted this as I am working with a  dark background theme where the problem does not arise. Also a small bug fix on interrupt FALLING and RISING having been reversed, and I have now added support for EEPROM update( ), put( ) and get( ).

I have renamed to (using the Google Sites tool)  simply so that it will not appear at the bottom of the list of downloads (but it is still the original May 17 posted file even though Google Sites has marked it with the June 10 rename date).

Version 1.5

posted May 17, 2016, 8:27 AM by Prof Simmons

Fixes to the SD library, other minor bug fixes, and some enhancements as suggested by users. It is now possible to make edits and re-Compile (re-parse) from the Edit/View window (and Redo functionality has also been added). Edit/View now follows the chosen Windows OS user theme background and colouring. Users can now select either Consolas (the new default) or Courier New font for window text, and one of three type sizes (a new, smaller, space-saving size has been added so more lines can be made visible in the Code and Variables Pane).

1-10 of 23