Recent Announcements

Version 2.6.0 Released (and fixed!)

posted Jan 6, 2020, 1:12 PM by Prof Simmons   [ updated Jan 6, 2020, 5:15 PM ]

Update Jan 6 2020, 8:pm EST Canada:The originally posted download file contained a bug that made the new libraries that rely on the pure virtual 'Print::write( )'   function completely useless!! (to quote Homer Simpson:  D'oh !!! ) -- is the corrected file.

Withe the new year comes a new version, with fully updated translations and help files. There are a number of bug fixes, and several important new features:
1) The ability to traverse the call stack (to climb up into caller functions, and climb back down again).
2) Code Pane highlighting for error-line (red), ready-to-go-line (green), and neutral-line (neither)--also  applies in Edit/View.
3) Several new devices for character LCD display, plus a new pulsed-Stepper Motor device (the ability to specify inertial and torque loads on both types of Stepper motor has been added too).
4) New 'include_Sys' and 'include_3rdParty' folders in the install directory that contain supporting library code that can be stepped into (for user and 3rd party objects).
5) With non-English languages, the translated help files (found in the '\translations' folder) now pop up properly (instead of just the default English versions).

Usage Note: I recommend that you run UnoArduSim after switching to a 'high-contrast' or 'dark' operating system theme, as the usual light Windows themes wash out the new colour highlighting in the Code Pane.

Stan Simmons

V2.5.0 Released

posted Oct 3, 2019, 11:22 AM by Prof Simmons   [ updated Oct 3, 2019, 11:22 AM ]

This version fixes some minor bugs and add support for the TFT.h library (and PImage.h) , plus a new TFT I/O device, so you can draw shapes and lines, display small BMP images, and draw text in a standard ACSII font on a simulated AdafruitTM thin-film-transistor 128-by-160 pixel LCD display screen . Text auto-completion in Edit/View (requested using ALT-right-arrow) has been improved.

As I have not found the time yet to update translations, any user program error messages when using the newly added TFT.h and PImage.h capabilities are shown in English only, although all other older messages are still in the user language chosen in Preferences. Similarly, Help files have been updated to describe the new TFT device, and to add new Bug fixes andChnages for V2.5.0,  but those new sections are only in English for now. I hope to ad these soon to V2.5.1

V2.4.1 Serial Receive Bug Fix

posted Aug 26, 2019, 10:09 AM by Prof Simmons

Version 2.4 had an unfortunate bug introduced which broke serial reception from SERIAL and SFTSER devices. Version 2.4.1 fixes that

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,

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

1-10 of 34