Recent Announcements


UnoArduSim V2.4 Released!

posted Jun 3, 2019, 10:27 AM by Prof Simmons   [ updated Jun 3, 2019, 10:32 AM ]

Finally, I have managed to get the new version produced, with the usual minor bug fixes, plus some nice new features, all fully described in the new Help files:

a) A new Programmable I/O Device (a bare Uno board that accepts a separate program).
b) Edit/View  text auto-completion for globals, object-memebrs, and built-in functions and keywords.
c) Added support for I2C slave mode, and fuller support for SPI (SPISettings, SPI interrupts, plus a custom extension for SPI Slave-mode programming).
d) The ability to save displayed Waveform data points (ctrl-S when inside a Waveform window). Digital waveforms now show finite rise and fall times at higher zoom.
e) Preferences and I/O Device files are now saved in translated form (UTF-8 encoding), but English I/O Device files still read properly even when UnoArduSimis set to another language.
f) A new Preferences option for autevo-insertion of line-ending semicolons.

Thyanks to those users who provided suggestions and bug reports!

UnoArduSimV2.3 Released

posted Dec 30, 2018, 3:14 PM by Prof Simmons   [ updated Dec 30, 2018, 3:16 PM ]

The new version contains a good number of bug fixes, and several new I/O devices ( including new support for the 1-Wire library) :
1) A 7-Segment LED digit device (with hex code input on 4 consecutive pins), and an an active-low select.
2) A four-LED row device (to compactly display levels on 4 consective pins).
3) A 1-Wire slave device (one of four specific devices can be sel through the Family code).

I hope to add a new completely-programmable I/O device in the next release.

Enjoy, and Happy New Year!

Stan Simmons

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,

Cheers,
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 UnoArduSImV2.0_A.zip

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.

1-10 of 31