Virtual Instrument Desktop
VID Revision History
Build V1.xx
- Initial Release
- Fix Thread Handle Leak, add option to remove charting support
- Remove need for temp. files for web graphics, cache dynamic graphic images
- Improved scrolling, Add optional toolbar & functions, improved graphics cache
- Disable MainForm Close Border Icon
- Fix problems with local help file and screen dump on release build
- major rejig of charting amd char logs
- Bug fixes, simplify FSD handling, power monitoring demo
- More work on logging and chart comparisons
- More logging work, create "Lite" build option
- More logging work, bugfix to local events
- Save registration details across VID re-installations/upgrades
- Improved HTTP comms resilience
- Several minor bug fixes
- Fix for Netcommander time Synchronisation bug, Added local USB Webcam support
- Bugfixes to Graph function
- Added Webserver for remote viewing, more Netcommander comms resillience
- Modbus Node support (and Camtec Wirless UMONS), tidy some dialogues
- Modbus Node support, Event handler bug fixes
- Alarm Handler, Alarm Storm fix
- Add Tariff tool
- Add digital/voltage checkbox to Event cause and instrument properties; Remove Wizard
- Netcommander Comms resilliance work
- Tab-less version
- Logger Zoom facility, Tariff calculator chart plot selection added
- Pulse to gas consumption script added, bugfix to Netcommander state variable handling
- Add Background Image handling, Add/fix Graph & Chart zooming
- Fix Modal forms bug
- Work on NetCommander config export and import.
- Add Transparent text label "Instrument"
- Improved font support
- Improvements to power monitoring scripts and associated topics, tariff handling etc.
- Bug Fixes to power scripts, bug fixes to script parser, log annotater and logger tool
- Improved control output handling, extra instrument property options
- High resolution chart log override function, Excel export of full logs option
- Added Alarm functionality to binary indicators, changes to log annotation
- Changes to file open, and raw data viewers, improve exception handling
- Improved network/flash drive handling, non-volatile script variables, Flashing LEDs and LED Alerts
- Fixes to non-volatile script variables, page duplication feature, single log folder
- Fixes to (inverted) flashing LEDs and to Config. file speed loader
- More bug fixes, improved config load/save times support for Huge configs (600+ monitoring Nodes), Vi Nudge
- Bug fixes to cascaded forms
- Impliment control schedules
- Impliment Pinger instrument, auto back-ups of configs
- Some bugfixes to Graphs
- Changes for Server/client version
- Tidy Up Client/Server, bug fix to hanging on exit, fix to events action email form
- Changes to controls (knobs and switches) handling to avoid interference of the same control spec. on different pages
Add a test to detect two controls with the same spec on the SAME page.
TX Command queue, squeeze out similar commands in the queue cause by turning a control knob to reduce settling time (and traffic)
SplitCaption() fix bug with split caption lists containg spaces.
WebSerer Limit Server->Client Logsize to 100kb (speeds loading + prevents bad truncation)
Changes in property form handling of scaling on port type and "volts checked" changes
Cloning: Change to pop-up properties form AFTER instrument cloned not before
Webserver security: do not allow ".." in file paths
prevent IP address overwriting IP host name in Client config form and Netcommander config
Allow deletion of COM node from NC dialogue form and vice versa
Disable Proxy dialogue boxes when ICMP ping selected
Add "restart script" to Vi right-click menu
Fix bugs in GetRelativePath()
Change login priviledge handling ... now understandable
Fixes to the upload and download of Netcommander confifgs and manipualtion in nextcommander events form
Add Web proxy user/password for basic authentication
Add Crestron
Bug fix to intrument properties raw sacled value when "volts" checkbox checked
- Add support for compressed (Zipped) log files
Allow manual entry of of consumption data into tarrif calculation form
Some bug fixes to tariff calculation handling
Some bug fixes to (web based) remote access handling
Some changes to Crestron handling, allow scripts to send "Knob" values to pre-set controller
- Fix to "check for updates" mechanism
Fix to webserver temporary file creation
Some Fixes to chart date handling
Reduce data stoired in registry to make portable
- Fix to Annotations of zipped log files
Tidy some forms
Added Clear button to view messages form
Fix to "delete SMSC" action on Basic Config form
Add 400 and 1000 Amp 3 phase power monitoring scripts
Fix to revision handling (of Revisions ending in zero eg 1.130)
- re-work of login handling system
Fix to log annotation log selection
Fix to Vi scaling with Negative scaled Min value
Increase size of Vi Properties form Raw value edit boxes to allow full 32 bit numbers
Fix to SMS service list maintenance handler
Add DeepSea GenSet controller scripts and configs
- Add needle jiggle to ensure re-drawing of meter needles
Fix fault in handling of negative integers in script parser
Fix graph start up problem when data is zero
Fix scaling problem in Event causes
Changes for large Modbus devices (eg. DeepSea generator controller)
removed UMON support
Fixed scrolled click bug
- Fix config file loss of read sync problem
Fix Vi coordinate corruption, when scroll bars non-homed on save of config file
Do not keep log-files open, otherwise possible exhaustion of windows file handle resources
- Enable Scroll bars on forms if smaller than screen size (applicable to 800x600) and smaller
Add more power scripts for phase combination
- Fix to chart logging mechanism, for possible lock-up
- Re-jig logger chart axis, caption etc. on selecting new log file
Add logger chart histogram function
call DefWindowProc() for unhanled windows messages, cures orphaned systray icon
Simpified logger navigation
change HTTP driver to TCP + HTTP module to allow future addition of Modbus/TCP
changes to tracking of valid port variables
Include DelZip179.dll in setup file
Changes to the page duplication mechanism
Changes to the Instrument nudge mechanism
Changes to default background image handling
Timeout message boxes
Bugfix to Modbus digital handling
Add FormClose() event to Tariff dialogue
- Bug fixed which could cause loss of Netcommander configs
Increase field width of Netcommander name to 64 characters
Fix to node number in netcommander deletion confirmation message box
- Bug fix to Client/Server
- Logger tool: replace dropdwn list with file search dialogue
Logger tool: increase size of log filename boxes
Logger tool: change chart title with changing log file
Logger tool: allow direct edit of filename in edit box
Logger tool: change chart time navigation, now can drag left and right with mouse
Logger tool: change chart Zoom navigation, now can drag up and down with mouse
prevent multiple instances of VID to run on same machine (or virtual machine)
Add extra scripts for accumulating rack power consumptions (for sever halls)
Add drop down list of configured users to login form
Alow more flexibility in destination for page cloning
Option to select base line or current value flat line on charts on loss of comms to nodes
Option to NOT pre-populate charts from stred logs on startup (can overload virtuial machines)
Improvements to Modbus handling
Add dropdown list to instrument properties to pre-select scaling values from files.
Fix to PushButton and BitButton text colours
Add "SysCommand()" call to the control scripting language to invoke external DOS Batch (.BAT) files
Suppress system errors while editing CspinEdit boxes, with non-numeric input
- Fix bug in Instrument properties, live data port numbering
Add multilevel backups for .vid files (timestamped) see options menu
Space loss bug fix in screen grabber
Add "ExcludeCycle" checkbox to page dialogue
- Add Integrator to logger tool
Restore live date when unchecking "spoof" on properties form
Some tweaks to config summary sheet
Bug which prevented deletion of log file reference from a chart on properties form
Change to avoid log time changing to daylight saveing time
Fixes to client-Server mechanism
- Upgraded to Abakus 3.7 VI package
Changes to make use of the TWinHTTP component
remove proxy and port settings, proxy now uses Windows Internet settings
port numbers in URLs now use the : seperator
Small memory leak fixed, command token queue
Fix to Daylight saving time log times
Add "StandardTime" checkbox to System Log area of basic config form
Check for valid file extension in system log path
Changes to About box and program registration prior to CNET publishing
More thorough checking of Vi scale factors to prevent maths exceptions