HomeVisionXL Change Log

Version 2.4 - 28 Jun 2016

  • Upgrade to Tcl 8.6.5
  • Upgrade to dbus 2.1
  • Upgrade to tls 1.6.7
  • Upgrade to udp 1.0.11
  • Fix error when copying "Set PCS Light Level" command that uses named constants.
  • Commands in a connect hook don't work because the event runs too early.
  • Log file name template missing from tech info
  • Tech info save dialog improvement

Version 2.3 - 2 Jun 2014

  • Upgrade to Tcl 8.6.1
  • Add IPv6 support
  • Introduce an even better memory optimization method, allowing almost every byte of the first memory bank to be used for the schedule (experimental)
  • New command: Put scheduled event time into 2 variables
  • New command: Set hvac zone ## setpoint from variable ##
  • New command: Run power failure recovery actions.
  • Add support for IR signals with a checksum
  • Check that the RAM video screens used in the schedule exist.
  • Import hvconfig.txt file into data file format editor.
  • Allow multiple data file formats to be used
  • Add more signals and methods to the dbus interface
  • Allow plug-ins to add methods, signals, and properties to the dbus interface
  • Extend the command timeout when trigger strings are stacking up. Especially on slow devices, like the Raspberry Pi, HvXL could sometimes not keep up.
  • Add an optional retransmit argument to the hvSendCommand command.
  • Improved method for reading the event log. By requesting differing amounts of bytes, responses can be matched to their commands.
  • Add optional boolean argument to hvObjectState command that, when true, will inform other plug-ins that there have been changes for the object type.
  • Several code compilation improvements
  • Connect to the system dbus if no session bus is available
  • Add some new undocumented error codes
  • Close action screen when object is deleted
  • Use a more standard method to invoke URLs on linux
  • List references to objects as named constants in the overview of object use.
  • Don't ask for confirmation when selecting an existing file for the datalog on windows (was already working correctly on linux).
  • After downloading a schedule, any experimental action code should be assumed to be lost.
  • Invoking "Synchronize Remote Server" fails with error message on the server: can't read "data":no such variable
  • Open comm port serial command is broken on windows.
  • Open comm port serial command doesn't work with a capital letter for the parity.
  • Correctly show X-10, input port, ir, or timer action execute commands in most cases when patching actions.
  • When two attempts at setting the clock are needed, the second call causes an error: can't read "trigger(11 cmd: )": no such element in array
  • Error when using extended code/data commands on X-10 control screen
  • Disconnect/reconnect when failing to reconfigure the baud rate on the serial interface.
  • Open comm port serial command doesn't apply the handshake parameter
  • Give proper error when trying to read an empty file as a schedule
  • Error when bad path is entered in path preference prevented the preferences dialog from being opened to correct the problem.
  • Setting the time for a scheduled event based on Sunset or Dark via the control screen resulted in the first occurrence to happen relative to Sunrise instead.
  • Fix error when hvac zone 2 stat type is set to "Other": Error: can't read "stattypes(-1)": no such element in array
  • Make the dbus interface a little more robust
  • Fix error: expected integer but got " ? "
  • Return IR toolbox to a sane state after failing to learn an IR signal
  • Change the endianness of X10RF signals from HV to standard
  • Fix errors when adding a new trigger with the serial string dialog open.
  • Don't add&remove command response triggers in the serial string dialog.
  • When multiple trigger strings are sent by the controller, some of them could be missed on slower machines (e.g. Raspberry Pi).
  • In action listings, display the RAM video screen number for screens above 16 as well.
  • Commenting out long commands leads to schedule corruption.
  • Rotating the log fail may throw an error in case of connectivity problems when the log file is on a network drive.
  • Techinfo was missing the Computer section when the environment variable TZ was set.
  • Techinfo would report the wrong GMT offset when the local time zone and GMT were on different days.
  • Using the data log may corrupt the loaded schedule when the schedule is very large (memory use >95%)
  • Fix error from action editor: text doesn't contain any characters tagged with "select"

Version 2.2 - 24 Nov 2011

  • User preference setting to automatically invoke read buttons after opening a control screen.
  • New option to hvImport, allowing the plug-in to specify a name (including namespace) for the imported command, to be able to avoid name clashes.
  • Redesign of the main menu, allowing plug-ins to override built-in menu entries
  • Allow plug-ins to modify and add entries in the system tray menu
  • Provide a method to get the internal representation of named constants
  • Redesign the scheduled event time entry dialog.
  • Make all time entry fields behave consistent and in accordance with the configured time format.
  • Add history size preference option
  • Remove focus ring around the object list on the object summary screens.
  • Some cosmetic improvements, mostly for Mac
  • Remote internet host client: Clear the password entry field when the server indicates that the password is invalid.
  • Verify the integrity of received remote internet host messages. Discard messages where the checksum doesn't match.
  • Upgraded to Tcl/Tk 8.5.11
  • Fix Serial Command Test
  • Opening a HV-Pro schedule created by the CSI software should not disable the built-in analog ports.
  • Object value tooltip in the action editor shows the wrong input port for MFEB inputs.
  • Receiving IR signals with IR reporting switched on produces errors in non-GUI mode.
  • Several fixes for unspecified IR signals (i.e. IR signals with a signal type of "None")
  • hvStateString reports incorrect values for certain PCS light levels.
  • The amount of client connections on the Remote Internet Server Configuration screen does not get updated.
  • The hvServer plug-in API command only returned "rc" in case of problems starting the telnet server.
  • If the clock set command fails a new value should be calculated for the second attempt
  • Techinfo should be able to correctly display the full version number when HomeVisionXL runs with a patch
  • Errors while learning infrared codes
  • Could not lock serial device on openSUSE 11.4
  • Error when closing the IR toolbox quickly after transmitting an IR signal.
  • Give a more appropriate error message when locking a device using lockdev fails for other reasons than the device already being locked (the device may not exist, for example).
  • Code protection command screen produces an error when all license codes have been deleted
  • Opening and immediate closing a telnet connection causes an error message: error writing "sock672": software caused connection abort
  • Better handle cases where HomeVisionXL is executed by a tclkit without Tk, or by a regular tclsh/wish binary.
  • Error message when USB-serial device is unplugged prevents auto-reconnect.
  • Remote internet host server could get out of sync and only respond to one command after the client sends the next command.
  • Remote internet host client should wait with invoking the startup macro command until the connection is fully established and authenticated.
  • Error on Remote internet host (can't read "ch": no such variable) when the client uses a wrong password.
  • A remote command was incorrectly categorized as Response when hovering the mouse pointer over the command in the terminal emulator window.

Version 2.1 - 25 Dec 2010

  • Update to Tcl/Tk 8.5.9, providing a couple of GUI improvements:
    • Support for the Windows Vista (and Win 7) GUI style.
    • Native looking spinboxes.
    • Make tooltips fade on X11 as well.
    • Menu traversal improvements on linux.
  • Save size information of comment entry screen between invocations.
  • Enable auto-reconnect option also for serial ports, to better support hot-pluggable (USB) serial devices.
  • Include IR-decode library in HomeVisionXL distributions.
  • Provide application suffix configuration setting even when dbus is not available.
  • Add info about thermostats, security systems, and custom lighting to tech info.
  • Include several general purpose libraries for use by plug-ins.
  • Create the possibility to store plug-in data inside the schedule.
  • Provide download progress updates to plug-in.
  • Add plug-in API command to control remote internet server configuration.
  • Add plug-in API command to update object states using a method appropriate for the controller type and PROM version.
  • Add new event hook: save, which occurs when the current schedule is saved.
  • Restore built-in triggers when plug-in that overrode it is unloaded.
  • Redesign remote internet server configuration.
  • Appearance update on user location screen.
  • Suspend automatic schedule viewer updates when loading a new schedule.
  • Use US spelling on controller error explanation.
  • Prevent serial port from blocking the application due to the absence of a carrier detect signal.
  • Display file paths in tech-info in native format (i.e. using backslashes on windows).
  • Loading schedule files created by old HomeVision versions failed: Did not find standard trailer at end of ..."
  • Fix error that sometimes occurred when refreshing the object list after deleting some objects.
  • X-10 Set dim level value command enabled disabled modules.
  • Fix several issues with HomeVisionXL-only commands:
    • Return and accept unencapsulated commands from hvObjectAction.
    • Remove extraneous braces when copying to the clipboard.
    • Command description was missing after editing via action editor.
  • Incorrect values could be loaded into the controller if a download is performed while the thermostat configuration screen is open.
  • Error when running rescan after deleting plug-ins.
  • Not possible to create a single-line empty comment.
  • Quick edit does not work for Transmit variable value commands.
  • Copying comments between condition- and command blocks does not work.
  • The 1-Wire board is not listed in the I2C assignments and is not reported as an expansion board in tech info.
  • Ctrl/Shift-click on the connection icon would sometimes open or close the connection to the HomeVision controller.
  • Selectcolors in the plug-in manager window deviated from the rest of the application.
  • Error when plug-in is disabled before the ready hook is invoked.
  • Negative return values from plug-in trigger functions are not accepted.
  • Correct misplacement of remote internet server entries in the file menu.
  • Error on windows if plug-in deletes USERPROFILE env variable.
  • Error in nogui mode when processing a trigger.
  • Text is being cut short on 1-wire command window.
  • Text is being cut on plug-in wizard screen under windows.
  • HomeVisionXL information missing from techinfo with some tclkit builds.
  • Download fails when undefined 1-wire devices are used in the schedule.
  • Carriage return shows up as a set-square in messages window.
  • No timestamp on messages from the controller in no-gui mode.
  • Read event log breaks if input port does not exist in the loaded schedule.
  • Schedule viewer was not updated when actions were modified by a plug-in.
  • Download screen buttons should be disabled when downloading through API.
  • Disable terminal output option does not work when downloading through API.
  • Block the gui during download from a plugin.
  • Plug-ins should not be able to delete menu entries of other Plug-ins.
  • Various fixes to the hvSerialConfigure plug-in API command.
  • Error when using remote internet host interface.
  • Clean up infrared learning triggers when they are not needed anymore.

Version 2.0 - 2 Jan 2010

  • Major facelift of the application on all platforms.
  • Introduction of user configurable toolbars.
  • The preferences screen contains many more user configurable settings.
  • Features not supported by the installed homevision PROM are disabled.
  • Improved control of IR transmit zones from the Infrared toolbox.
  • Plug-in wizard improvements for keeping the installed plug-ins up-to-date.
  • Improvements to the download process after failure or abort by the user.
  • Allow the user to add notes to a schedule.
  • Allow users to make notes in the help pages
  • Undo/redo action code changes in the action editor.
  • Colored bars indicating the If/Then nesting levels.
  • Quick edit toolbar button to easily change a command to a related command.
  • Create and edit multi-line comments in one shot.
  • Redesign of the X-10 control screen.
  • Optionally create a system tray icon.
  • Create output in Adobe PDF format for printing and archiving.
  • Provide D-Bus interface for other programs to externally control HomeVisionXL.
  • Show timestamps for when data appeared in the terminal server window.
  • Additional features when used in a client/server configuration.
  • Many new features in the plug-in API.
  • Provide an overview of changes made since the last time the schedule was saved.
  • Infrared bulk learn feature.
  • Nesting level checker
  • User settings to control what information to write to the log file.
  • Use a consistent, user configurable format for date and time display throughout the application.
  • Patching of lookup tables.
  • Allow changing the control and fan mode using the thermostat control screen.
  • Add a warning in the plug-in wizard if some of the selected plug-ins are not fit for the current operating system, or a newer HomeVisionXL version is required to be able to use the plug-in.
  • And too many others to list them all here. See the HomeVisionXL 2.0 beta changelog for the full list.

Version 1.15 - 17 Jun 2007

  • Initialize thermostat control screen with the current settings, if known
  • Make HomeVisionXL resourcefile name available to plug-ins.
  • Collect useful information about the system for a bug report
  • Allow the user to change the description for the main serial port.
  • The controller's main port baud rate must be configurable for all interface types.
  • Show any text a plug-in sends to the controller in the terminal emulator.
  • Show PCS light levels on X10 control screens
  • hvMainMenu hangs the application in some situations
  • When a plug-in is disabled, its messageboxes and file dialogs should also be closed.
  • Error log file should be created outside the virtual file system
  • Fix bugs in "Sending data to other serial ports" feature
  • Buttons on infrared toolbox screen do not fit in the available space
  • Error when setting serial interface device on linux and pressing Return: invalid command name ".cfg.f4.b1"
  • Patching enable/disable automatic reporting shows memory access commands
  • Fix bug: X-10 sequence "D-10, D-status is on" comes out as "D-10, D-16"
  • Error while opening the custom lighting control screen when disconnected.
  • Editing custom lighting "ramp to level" command resets ramp rate.

Version 1.14 - 11 Apr 2007

  • Show ETA on download screen and report elapsed time when download is finished.
  • Save file dialog preferences on linux.
  • Refresh the custom light status when opening the light control screen.
  • Add a resource file option to automaticly update the custom light status after executing a command.
  • New macro control screen. Infrared control uses IR toolbox.
  • Quick jump to start of each object type in schedule viewer.
  • Allow resourcefile to be specified on the command line.
  • Log errors to a file.
  • Don't require the name of the source plug-in when importing a public proc.
  • If multiple plugins publish the same procedure, all will be executed when a plugin runs the imported procedure.
  • Make DST settings available to plug-ins and add sunrise and sunset commands.
  • New command in plug-in API: hvMainMenu
  • Make scale widget snap to allowed values.
  • Use a better method to update the custom light status.
  • The sunrise/sunset table now shows the exact times the HomeVision controller will use.
  • Error when using a remote internet host connection with password.
  • Make sure plug-ins don't set the state of invalid X-10 modules.
  • Fix error in grid controller: invalid command name ".grd.f1.f.l256"
  • Generate parity bit for IR to RF security codes.
  • Deleting and adding named constants causes corruption.
  • Thermostat control screen: change mode first, then temperature setting.
  • Check that the number of values returned by a grid controller update command is a multiple of 16.
  • Additional data sent by the controller after a serial command response must not be processed as part of the response.
  • Error when using mouse wheel on combobox under MS windows.
  • Data File Format editor: update arrow button states when adding a variable.
  • X-10 grid controller loses track of disabled state of modules.
  • The wrong set of buttons are shown when opening the IR toolbox using the import or export button on the IR signal summary screen.
  • Prevent premature execution of serial event actions during download.
  • Error when adding temperature sensors using Digital Temp Sensors configuration screen.
  • Fix error message when client closes the connection unexpectedly.
  • Slow response on client when communication with master gets out of sync
  • Resource file specified in environment variable should not be affected by directory changes.
  • Time condition screen visibly resizes after appearing on the screen.
  • Main menu command entries without an attached command were not deleted when the plug-in was unloaded.
  • Ignore repeated calls to hvGuiInit in plug-in.

Version 1.13 - 24 Dec 2006

  • Allow users to assign names to the serial ports.
  • Save interface settings for different interface types seperately to make switching between them easier
  • Add the new HV-Pro PROM 3.5 features
  • Change haf file format to version 3.45 (Homevision) and 3.5 (HV-Pro)
  • Implement new US DST rules
  • Plug-in API: new <<ViewMainWindow>> event when the plug-in is selected from the view menu.
  • Splash screen update
  • Upgrade to tile 0.7.8
  • Switch to mplayer as default wav play command on linux.
  • Bring up search window in schedule viewer with Ctrl-F
  • Don't disconnect serial port on errors.
  • Fix error when refreshing object viewer.
  • Fix error while exporting schedule with a MFEB.
  • Data file format editor did not work for regular variables.
  • Error when running "Read data file" serial command
  • IR toolbox learn button initially doesn't work correctly
  • Cannot edit "Execute timer actions" command
  • Font settings in the resource file were not having much effect
  • Large fonts mess up the grid controller

Version 1.12 - 31 Aug 2006

  • Serial commands resulting in a lot of data time out before all data could be transmitted by the HomeVision controller.
  • It is impossible to change the custom lighting header character.
  • Pressing Control-Return in serial command text entry box should not close the window.
  • The hvObjectName plugin command doesn't support the seczone object type.
  • Summary screens still show text for some buttons when "show toolbar buttons as icons only" is selected.
  • Make the enter key work on more screens.
  • Better handling of transmission errors on scheduled event control screen.
  • Fix error indication when trying to download a schedule while connection to controller has been lost.
  • Error message when sorting Scheduled Event control screen on scheduled time before reading the event data.
  • Error message when using fonts with spaces in help file viewer.
  • Custom lighting dim/brighten commands should not allow a value of 0.
  • Wav files containing spaces could not be played.
  • Improve help page updates when plugins are enabled or disabled.

Version 1.11 - 5 Aug 2006

  • Downloading a schedule fails at controller reset step.
  • Should not get an error window when download fails due to problems with resetting the controller.
  • Plugin manager can not be started when no plugins exist.
  • Clicking twice on Wizard button in Plugin Manager gives error.
  • Plugin wizard cannot update files in subdirectories.
  • Compared to other platforms the Mac has buttons 2 and 3 reversed.
  • Sometimes errors are reported when the IR toolbox is closed while a search is in progress.

Version 1.10 - 4 Aug 2006

  • Changed to haf file format version 3.44
  • Port HomeVisionXL to Mac (Aqua). Both PPC and Intel version are now available.
  • Add support for the 1-Wire interface board developed by some members of the homevision-users mailing list.
  • New commands for the 1-Wire interface board:
    • Write ## and ## to I2C address ####
    • 1-Wire: Send Reset Pulse
    • 1-Wire: Write Device Address
    • 1-Wire: Read Byte into Variable ##
    • 1-Wire: Write Byte ##
    • 1-Wire: Write Byte in Variable ##
    • 1-Wire: Send Read Byte Command
    • 1-Wire: Set Read Pointer to ...
    • 1-Wire: Read Current Register into Variable ##
    • 1-Wire: Set Configuration Register to ##
    • 1-Wire: Send Single Bit #
    • 1-Wire: Send Triplet with Direction #
    • 1-Wire: Reset Interface Chip
    • 1-Wire: Select Channel ##
  • New HomeVisionXL only commands (requires PROM 3.44):
    • Report status of all HVAC zones
    • Report status of all security zones
    • Report status of all custom lights
  • New HomeVisionXL only commands (requires PROM 3.44c):
    • Execute actions at address ####
    • Execute X-10 ## On Actions
    • Execute X-10 ## Off Actions
    • Execute Timer ## Actions
    • Execute Input Port ## Low Actions
    • Execute Input Port ## High Actions
    • Execute IR Signal ## Actions
  • Fix FAQ #1. Trigger strings appearing between the "Cmd" and "Done" parts of the response to a serial command will now be recognized and acted upon.
  • Add support for automatic reporting for HVAC, security sytems and custom lights introduced in PROM 3.44 for the HV-Pro.
  • Automatically update the custom light control screen when a LIGHTUPDATE report is received.
  • Disable the user LED commands for HV-Pro, because it doesn't have a user LED.
  • Refuse to load a schedule in the wrong HomeVision controller model.
  • Clean up port labels for ports that don't exist anymore after opening a different schedule.
  • Mismatch between the number of output ports in the loaded and opened schedule could cause an error message.
  • Reordering schedules containing non-existing output ports failed.
  • Reordering did not update the I/O port labels.
  • I/O port labels were not being reset when starting a new schedule
  • Input port commands for ports on expansion boards were generated incorrectly.
  • Commands for non existing I/O ports were giving error messages.
  • Downloaded the wrong com port number for serial Sylva boards.
  • Schedule could not be downloaded after reordering Sylva I/O ports
  • Check that the user location information has been configured when the user tries to download a schedule including the sunset and sunrise times table.
  • The download progress bar on the video screen shows one block too many
  • Had to close the download window to unblock the application after a failed download due to undefined object references.
  • Download lights that are switched on as "on at unknown level" instead of "on at 100%".
  • Wrong variable was displayed when editing custom light command.
  • Add custom light objects to homevision export (hvx) file.
  • Add X-10 module name in HVConfiguration.txt export file
  • Perform a name lookup for X-10 modules and input ports mentioned in the event log.
  • Allow the user to hide or show the line numbers on the event log screen.
  • Action patching after download should reread the action it has in memory.
  • Patching X-10 "Extended code" command would sometimes show up as incorrect "X-10 directly to level" command.
  • Make plugin wizard remember plugin directory selection across sessions.
  • Provide plugins access to the I/O port state labels
  • Using messagebox in a plugin caused an error message.
  • Calling hvGuiInit from inside a proc in a plugin didn't work.
  • Add new hvPlayWavFile and hvPrint commands to the plugin API.
  • The "center" plugin command doesn't work correctly if the target window is a hvMainWindow.
  • Added a ttk::toplevel command to the plugin API for making a themed toplevel window.
  • Added new hvClose command to the plugin API.
  • When a plugin destroys a hvMainWindow, it must be deleted from the view menu.
  • Plugin menu postcommands were left behind after the plugin was disabled.
  • The display was not updated correctly when the number of thermostat zones was being lowered.
  • Opening the thermostats configuration screen marks the schedule as changed.
  • Switch over to a different tooltip library that is much smaller and works better on the Mac.
  • Make tool tips disappear after they have been shown long enough.
  • Add "What's This" option to the help menu to show tool tips on demand even if they have been disabled on the preferences screen.
  • Switch off the annoying "terminal emulator" tool tip after 5 minutes.
  • If toolbar buttons are displayed as icons only, the text should be shown as tooltip.
  • Close old logfile and open a new one at midnight.
  • Use a better default command for playing wav files
  • Show the WAV file path in native format, i.e. using backslashes on Windows.
  • Editing commands with undefined named constants produced an error.
  • Allow pasting and importing from file into lookup tables.
  • Could not import new infrared signals
  • Include the state of the toggle bit in the description field of generated IR signals.
  • Indicate the corresponding NEC device and key code for the X10 RF IR commands
  • Add shortcut for IR actions.
  • Use the configured font families in the help viewer as well.
  • Remove curly brackets around print-out.
  • Add print command to the schedule viewer.
  • Allow using a variable for the X-10 module in the Dim, Force Dim and Dim X times commands.
  • Update look of messagebox that pops up when trying to download a schedule with modified action windows open.
  • Filter out the inband redirector protocol control bytes on Lantronix remote com port connections.
  • The "copy serial data to text storage buffer" command description was cut short.
  • Caller-ID popup: format name and number and allow more space for the name.
  • Pressing the Return key on a command editor window should behave as if the OK button was clicked.
  • Macro and IR control screen did not update the button state when a macro or IR signal was assigned.

Version 1.03 - 16 Feb 2006

  • Give plugins the ability to add pages to the help system.
  • Indicate disabled modules between parentheses on X10 control screen
  • X-10 grid controller window should not expand when a module with a long name is selected.
  • I/O port control screen should indicate if it fails to update the port states.
  • The "Add Light" button on the Custom Lighting summary screen was not enabled when the Lighting System was configured.
  • The X10 control screen sometimes showed values above 100% for PCS lights
  • Could not set powerfail action from a plugin.
  • Add new "serial commands to the PC" for switching logging on and off.

Version 1.02 - 5 Feb 2006

  • Plugin API updates:
    • Add plugin API for lookup tables.
    • Allow plugins to configure the Custom Lighting system.
    • Allow plugins to configure the serial expansion boards.
    • The hvVersion plugin command should return version and patchlevel.
    • If a plugin modifies an object, any open summary screens should be updated.
    • Changing the action for serial inputs from a plugin was not working correctly.
    • Make sure the actions provided by a plugin to the hvObjectAction command are valid.
    • Don't allow plugins to set object names and descriptions that exceed the allowed lengths for those attributes.
    • The hvObjectCount plugin command should return 0 for lights if the custom lighting method is "None".
    • The hvAddObject and hvDelObject plugin commands should support lights.
    • The lassign procedure failed to initialize the variables in case it was called with an empty list.
  • Disabled indication in the X10 grid controller
  • Work around the fact that the X10UPDATE string doesn't include the enable bit.
  • Show the unit/house code in the context menu of the X10 grid controller
  • List X-10 modules by name on the X-10 control screen
  • Controller connection should not auto-reconnect if manually disconnected
  • Startup macro should only run at startup and not again after auto-reconnect
  • Work around a bug in the Tk grab implementation (Tk bug #922427)
  • Provide a center procedure for plugins and a few bug fixes.
  • Add level state information to report translations and I/O control screen.
  • The "HVPro Network Interface" name confused people into thinking that it could only be used with the HVPro, changed it to "Lantronix Remote Com Port"
  • Add HVDesktop functionality support on Windows using DDE.
  • Add option to suspend logging during download
  • Fix event log time translation if date is not present.
  • Make reading the event log less sensitive to interfering commands.
  • Fix bug in window update administration.
  • Work around a bug in the Tk grab implementation (Tk bug #922427)
  • Too many failed auto-connection attempts eats up all file descriptors.
  • Update remote internet host password prompt window to new look.
  • If remote internet host connection is canceled, the connection icon should reflect the disconnected state.
  • Get the available com ports on Windows from the registry
  • Input port change reports should update I/O control screen

Version 1.01 - 12 Jan 2006

  • Allow the user to select a bigger SIRCS code than necessary to represent the specified system code.
  • Show current state of the lights on the lighting control screen.
  • Moving columns around on the object summary screen would result in corruption of the display when certain updates were made to an object.
  • Selecting a constant category, but not a constant name could result in a wrong value.
  • Should not indicate "Load failed, controller halted" when Post Download actions take a long time to complete.
  • Should not allow more than 255 macros, variables etc.
  • Several improvements and bug fixes of the Read data file serial command:
    • Bug: Should read the last line of the data file, not the first
    • Bug in loading Pressure and Rainfall values into the HomeVision
    • Use the WriteToFilePath setting if a relative file path is specified
    • Simplify the user interface for building the data file field list
    • Update the data file field list if variables are reordered
    • Save the data file field list in the haf file, where it belongs
  • Make lassign procedure available to plugins
  • Don't execute startup macro until the connection to the controller is established.
  • BUG: Cannot edit commands if they contain an UNDEFINED!!! object
  • BUG: Editing memory access commands doesn't select the correct variables
  • BUG: Middle mouse button doesn't paste actions in summary screen
  • Changing video log time format should do a better check
  • Stop auto-reconnect timer when interface type is changed to serial
  • The title of action edit screens isn't updated when a new schedule is opened.

Version 1.00 - 27 Dec 2005

  • New configuration screen for assigning names to I2C devices
  • Run plugin ready hook asynchronously in case it takes a long time.
  • Speed up the refresh of the schedule viewer and object use screen.
  • Object use and schedule viewer screen updates:
    • Save the "Highlight HomeVisionXL-only commands" setting
    • Shortcut for macro and variables used on the custom lighting configuration screen did not work.
    • Shortcut to the action editor did not hightlight the code line for HvXL-only commands
  • Some IR toolbox updates:
    • If a plugin sends a command during an IR learn operation, the learn aborts and starts again automatically. Pressing the abort button during this sequence of events didn't always work. This is now indicated by a watch/hourglass cursor.
    • When the HomeVision controller starts transmitting the learned IR data to the PC it is no longer possible to abort the operation, so the Abort button is now disabled at this point.
    • The messages window of the Learn tab now has a context menu with a command for clearing the window.
  • When opening a summary screen that is already open there's no need to recreate the display strings.
  • Improve X10 housecode button handling on Windows
  • Disabling the last plugin that has a MainWindow deletes the wrong menu.
  • Error when pressing the Return key in the command entry box if no commands have ever been entered: can't read "command": no such variable
  • The time and date configure screen status message was not alligned correctly.
  • The "Load Timer" button on the Load & Start timer dialog from the Timer Control Screen only showed "Load"
  • Making the tabbing order of the options on the download screen correct.
  • During a download the user should not be able to alter the schedule or change the download options.
  • On the Remote Internet Server Configuration screen the Terminate buttons should be disabled when the list of connections changes.