Recent Announcements

UnoArduSimV2.2 Released

posted Jun 16, 2018, 7:28 AM by Prof Simmons   [ updated Jun 16, 2018, 7:29 AM ]

Version 2.2 is now posted. Along with a few minor bug fixes, three important additions have been made:
0) Highly accurate representation of the effect of interrupts on code execution, waveform timing, and (relevant) built-in function return values. The effect of using noInterrupts() / interrupts() is also now completely accounted for.
1) Support for Portuguese and Russian has been added  (as with other translations, these have not yet been checked by volunteer translators).
2) Screen DPI-awareness has been added (via QtCreator's built-in support). Although untested, UnoArduSim.exe should now be DPI aware, and will hopefully now be scaling icons and windows to appropriate sizes on high-DPI display screens.

Thanks again to all those who reported issues,

Stan SImmons

UnoArduSimV2.1 Release

posted Mar 12, 2018, 8:45 AM by Prof Simmons

A new version V2.1 has been released. It fixes some minor bugs, and changes the Variables Pane update policy (and VarRefresh menu) to prevent excessive update loads when very tight loops with no added delay are employed in the user program.

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).

1-10 of 29