Virtual Instrument Desktop

VID Revision History

Build V1.xx

  1. Initial Release
  2. Fix Thread Handle Leak, add option to remove charting support
  3. Remove need for temp. files for web graphics, cache dynamic graphic images
  4. Improved scrolling, Add optional toolbar & functions, improved graphics cache
  5. Disable MainForm Close Border Icon
  6. Fix problems with local help file and screen dump on release build
  7. major rejig of charting amd char logs
  8. Bug fixes, simplify FSD handling, power monitoring demo
  9. More work on logging and chart comparisons
  10. More logging work, create "Lite" build option
  11. More logging work, bugfix to local events
  12. Save registration details across VID re-installations/upgrades
  13. Improved HTTP comms resilience
  14. Several minor bug fixes
  15. Fix for Netcommander time Synchronisation bug, Added local USB Webcam support
  16. Bugfixes to Graph function
  17. Added Webserver for remote viewing, more Netcommander comms resillience
  18. Modbus Node support (and Camtec Wirless UMONS), tidy some dialogues
  19. Modbus Node support, Event handler bug fixes
  20. Alarm Handler, Alarm Storm fix
  21. Add Tariff tool
  22. Add digital/voltage checkbox to Event cause and instrument properties; Remove Wizard
  23. Netcommander Comms resilliance work
  24. Tab-less version
  25. Logger Zoom facility, Tariff calculator chart plot selection added
  26. Pulse to gas consumption script added, bugfix to Netcommander state variable handling
  27. Add Background Image handling, Add/fix Graph & Chart zooming
  28. Fix Modal forms bug
  29. Work on NetCommander config export and import.
  30. Add Transparent text label "Instrument"
  31. Improved font support
  32. Improvements to power monitoring scripts and associated topics, tariff handling etc.
  33. Bug Fixes to power scripts, bug fixes to script parser, log annotater and logger tool
  34. Improved control output handling, extra instrument property options
  35. High resolution chart log override function, Excel export of full logs option
  36. Added Alarm functionality to binary indicators, changes to log annotation
  37. Changes to file open, and raw data viewers, improve exception handling
  38. Improved network/flash drive handling, non-volatile script variables, Flashing LEDs and LED Alerts
  39. Fixes to non-volatile script variables, page duplication feature, single log folder
  40. Fixes to (inverted) flashing LEDs and to Config. file speed loader
  41. More bug fixes, improved config load/save times support for Huge configs (600+ monitoring Nodes), Vi Nudge
  42. Bug fixes to cascaded forms
  43. Impliment control schedules
  44. Impliment Pinger instrument, auto back-ups of configs
  45. Some bugfixes to Graphs
  46. Changes for Server/client version
  47. Tidy Up Client/Server, bug fix to hanging on exit, fix to events action email form
  48. 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
  49. 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
  50. 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
  51. 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)
  52. 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
  53. 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
  54. 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
  55. Enable Scroll bars on forms if smaller than screen size (applicable to 800x600) and smaller
    Add more power scripts for phase combination
  56. Fix to chart logging mechanism, for possible lock-up
  57. 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
  58. 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
  59. Bug fix to Client/Server
  60. 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
  61. 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
  62. 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
  63. 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