Recent Announcements

UnoArduSimV2.0.2 Fix

posted Feb 15, 2018, 12:48 PM by Prof Simmons

New version V2.0.2 is now posted and fixes a bug that caused a hard crash when a user program loaded with File | Load  had an '#include' line that referred to a missing or blank file. It also now allows "One-Shot" and teh older "Oneshot" to be used interchangeably in a user IODevs file.

Version2.0.1 Update

posted Jan 28, 2018, 10:36 AM by Prof Simmons   [ updated Jan 28, 2018, 11:17 AM ]

Version2.0.1 replaces V2.0 with some minor fixes and changes (as noted under the Help menu and in the Full Help file). Notably, it was awkward in version 2.0 to switch back to English using the Preferences dialog in any non-English locale, and SERVO devices can now optionally be modified to bevome continuous-rotation (pulse width then controls speed rather than angle).

Windows Defender hiccups

posted Dec 31, 2017, 2:30 PM by Prof Simmons   [ updated Jan 2, 2018, 8:47 AM ]

Update Dec 31:  WIndows Defender seems to be acting up again on the downloaded exe. WIll update you again as I investigate the problem.

Update Jan 2: A small tweak and recompile seems to have solved this problem for the Jan2, 2018 posting of

V2.0 Released!

posted Dec 31, 2017, 2:13 PM by Prof Simmons   [ updated Dec 31, 2017, 2:28 PM ]

UnoArduSIm has at last been ported to QtCreator and Version 2.0 is now posted. It has support for French, Spanish, Italian and German, with more languages to be added as I get user volunteers to help me with the translations (see the translations page for more information). This new version has improved graphical interface features and a number of bug fixes and a few new features (see its Help menu for a full listing). I have also posted V1.7.3 as  a backup (it includes all bug fixes to date).

Thanks to all users who submitted bug reports. I willl be responding individually to your emails now that I have the new version posted. I am still considering new features based on user emails. Again, thanks to all for your appreciative and helpful feedback! And happy 2018 !!

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!

1-10 of 27