
VirtualScope
------------

v0.19.0 - 22.11.2020

Author: Stefan Hoermann (Stefan.Hoermann@hs-aalen.de)


VirtualScope is an oscilloscope simulation software targeted for education at universities. The graphical user interface as well as the internal function is as close as possible oriented to a real device.

VirtualScope comes with a small set of exercises that you can directly use in a virtual class room:
- Learn the basic functionality of an oscilloscope with randomized periodical signal sources. Signal form, amplitude, period, frequency and DC offset can be determined.
- Capture non periodical signals while charging/discharging capacitors in an RC circuit.

Please read the documentation on www.VirtualScope.org for more information.


Limitations:
------------
- Currently the signal acquisition is not continuously running between consecutive display images. This may cause the time seems to stop between two images while the oscilloscope is waiting for the next signal acquisition task for the next image.
- Currently the display component can not be resized. Thus, full screen operation is not recommended.
- The oscilloscope may have issues with aliasing!


Known Bugs:
-----------
- Changes in the trigger setup excluding trigger level will not be considered, while the scope is waiting for trigger.
- Direction of rotary encoder knobs and mouse wheel lead to inconsistent (directional) effects.
- Please report bugs to Stefan.Hoermann@hs-aalen.de


Revision History:
-----------------

0.19.0  22.11.2020
- Noise added to all signals (after sampling to reduce computational effort).
- Noise option in signal generator disabled.

0.18.0  23.07.2020
- License changed
- Icon changed
- Splash screen updated
- Documentation added to help menu.
- License dialog added to help menu.

0.17.0  03.07.2020
- Name changed to VirtualScope.
- Coupling and inversion of the source signal is now considered in the trigger source signal.
- When disabling a channel, the channel menu of the first active channel will be displayed.
- Duty cycle range for triangle waveforms in the waveform generator extended to 0% to 100%.
- The "Show Results" dialog is now non modal to allow simultaneous scope operation while the dialog is open.
- "Exercises -> Basic Functions -> Show Signals" changed to show signal information of all available signal sources.
- Option to create shortcut on desktop added to installer.
- The main window now opens in the middle of the screen, dialogs in the middle of the main window.
- Multi resolution icons added.
- Splash screen added to launcher.
- Numerous other small improvements in the graphical user interface.

0.16.0  26.06.2020
- Tool tips for the rotary encoder knobs added.
- Noise can be optionally added to the signal of the waveform generator.
- The channels of the capacitor charge/discharge exercise and the waveform generator are now documented.
- For the randomized signal exercise ...
  - ... the position of channel zero lines is now limited to the ranges of -20V to -10V or 10V to 20V.
  - ... the horizontal and vertical scale range is limited.

0.15.0  22.06.2020
- Waveform generator added. It is accessible via 'Exercises -> Waveform Generator'
- Installer requires now admin rights for installation.
- A link to the uninstaller is now available in the Windows software removal dialog.
- BugFix: Shortcuts to application and uninstaller are not available in the menu.
- BugFix: Resources can not be loaded properly from release jar
- BugFix: Cursor values are displayed with NAN, when falling on an axis (=0).
- BugFix: Vertical scale and position sometimes get too high values.
- BugFix: Random signals with small amplitude and high DC offset may not be triggered.

0.14.0  18.06.2020
- New instances of capacitor charge/discharge dialogs will get the values copied of the old dialog instance.
- BugFix: Image in capacitor charge/discharge dialog is missing.
- BugFix: Multiple capacitor charge/discharge dialogs can be created. Previous instances without any function.
- BugFix: Initialization of capacitor charge/discharge signal generator may not work in all cases.

0.13.0  15.06.2020
- Capacitor charge and discharge exercise added
- Exercise menu restructured
- Cursor functionality added
- Channel buttons are now implemented as toggle buttons
- Soft and channel buttons are no longer focusable
- Scroll to the top of TextAreas before showing
- Dialog titles fixed
- Numerous other improvements

0.12.0  11.06.2020
- License dialog added
- Launch4J based .EXE executable with JDK test and link provided
- Icon added 

0.11.0  08.06.2020
- Amplitude bug in the training scenario fixed

0.10.0  07.06.2020
- First release
