Recent Announcements

V2.9.1 replaces V2.9

posted Feb 4, 2021, 11:30 AM by Prof Simmons   [ updated Feb 4, 2021, 11:32 AM ]

V2.9.1 now replaces V2.9 under Simulator Download to fix a bug inadertently introduced in V2.8.2 that could cause a crash when manipulating values of PULSER or FUNCGEN devives that did not have a pin attachment specified. The Help files have not been updated to reflect this bug fix.

Please see the V2.9 Release posting for details on Changes and Improvemnets made in version V2.9

UnoArduSim V2.9 Release

posted Jan 31, 2021, 9:35 AM by Prof Simmons

New version V2.9 makes minor bug fixes and adds some significant features:

1) The ability for UnoArduSim Serial to send/receive characters to/from a COM port on your computer

2) Support for conditional compiilaiton to allow you to avoid having to comment out sections of code that would not be supported by UnoArduSim.

3) LED dimming at high toggle rates  (displayed brightness depends realistically now on percentage time lighted).

V2.8.2 Release

posted Sep 30, 2020, 3:00 PM by Prof Simmons   [ updated Sep 30, 2020, 3:01 PM ]

V2.8.2 contains some minor bug fixes, and extends the parameters of the DC MOTOR device (you can now specify motor load, and load inertia -- see the Full Help file for details). All help files have been updated.

V2.8.1 Release

posted Jun 16, 2020, 11:33 AM by Prof Simmons

V2.8.1 makes some small bug fixes to the recently released V2.8.0 (which  had introduced support for the Mega Board, and had fixed some troublesome bugs from V2.7.1 -- see the previous Announcement about V2.8.0).

All help files have been been updated to include these small bug fixes.

V2.8.0 Released

posted Jun 3, 2020, 2:52 PM by Prof Simmons   [ updated Jun 3, 2020, 2:57 PM ]

OK, took a bit more time to test fully -- all god to go now and posted under Simulator Dowload. There are two minor fixes to the V2.8 version that I had temporarily posted May 31(until I spotted a minor issue). After downloading and extracting V2.8.0, please note that older versions (V2.7.1 and V2.6) accidentally contained a stray 'release' folder (containing *.o files) that should not have been there, and you can safely delete it (the V2.8.0 zip contains no such folder).

Version 2.8.0  includes the usual bug fixes (documented under the Help menu and in the updated Help files), and fixes a more-problematic bug that was inadvertently  introduced with V2.7 changes  -- if you loaded (or edited and then accepted or compiled)  a program that contained an '#include' line , and also had a minor Parse issue somewhere in the main program itself  (that would have created a warning pop-up only, but would not have been a Parse error) -- my highlighting code attempted to colour-highlight a line in the wrong buffer (the '#include'd one)  and could cause a crash (even without the pop-up appearing). My apologies for my failure to catch that earlier.

 Other fixes were made for the  7SEG and LED4 devices that could cause some mysterious crashes prior to V2.8.0 (blanking their first pin had failed to detach their other hidden pins).

On a happier note, in addition to the Uno, V2.8 now supports the Mega board with its increased RAM memory, and extra serial ports and interrupts. The PROGIO Uno slave device now has mapped pins that can be specified in the IODevs.txt file in order to connect to the Mega board (see the Full Help file for an explanation) . That's the major upgrade introduced by V2.8

Thanks to all those who reported bug issues!

Stan Simmons

V2.8 Release still Pending

posted May 31, 2020, 6:35 PM by Prof Simmons

A last minute bug needs fixing. WIll post Monday June 1.

Stan SImmons

V2.8.0 Release Pending

posted May 31, 2020, 2:40 PM by Prof Simmons   [ updated Jun 3, 2020, 4:41 PM ]

V2.8.0 released soon.

V2.7.1 has a small LCD fix to V2.7.0

posted Mar 16, 2020, 11:00 AM by Prof Simmons   [ updated Mar 16, 2020, 11:09 AM ]

I needed to make a tiny fix to V2.7.0 after realizing that character-LCD displays were not showing their screen text unless the cursor had been explicitly made visible by calling  'cursor()', or the display was shifted or turned off then back on. V2.7.0 has now been removed from the Simulator  Download page and replaced by V2.7.1

Stan Simmons

V2.7 Released

posted Mar 12, 2020, 8:01 AM by Prof Simmons

V2.7 fixes some bugs introduced by the major V2.4 re-write, some bugs from V2.6, and adds new features and  'I/O' devices, all as documented under the Help menu and in the Help files:

a) separate Code Pane line colored highlights for:
    i) the ready-to-execute-next instruction -- highlighted in green.
    ii) the last user-clicked line in each file (a Run-To breakpoint line) -- highlighted in dark olive.
b) separate Variables Pane line colored highlights for:
   i) variable (if any)  written to by the most recently executed instruction -- highlighted in purple.
   ii) the last user-clicked line (a Run-Till breakpoint line) -- highlighted in dark olive.
c) Wire (I2C) and SPI interfaced LED displays (arrays, plus 7/14-segment  digit/alphanumeric).
d) Wire (I2C) and SPI interfaced 8-PIO-line expansion ports.

You also now get the full-color highlights even with a light-background Windows-OS theme.

Stan Simmons

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

1-10 of 43