Comfort  Automation/ Security System Forums Home
Home Search search Menu menu Not logged in - Login | Register

ComfortClient
 Moderated by: juwi_uk, Ingo
 New Topic   Reply   Printer Friendly 
 Rate Topic 
AuthorPost
 Posted: Sunday Jul 21st, 2013 03:31 pm
   PM  Quote  Reply 
1st Post
juwi_uk
Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 1255
Status: 
Offline

  back to top

Hi all,

For those that are following then please note that this release is now coming together nicely.

This will be the first release to use .NET 4.5 as a prerequisite having built this version in Visual Studio 2012. There is new installer (WIX) technology and the feature/fix list so far is below.

Some work is also going on to extend the Plugin API Framework spurred on by the OpenSprinkler plugin Ingo has developed (Raspberry PI hardware).

New versions of the plugins will be released to support the new framework I believe too.

I appreciate any feedback.

Regards

Julian



Architecture:
• Microsoft .NET 4.5 console application developed under Visual Studio 2012
• Tested on Windows 7 and 8

Tested against Comfort version:
• Comfort II Ultra: Firmware – 7.033, File System – 34
• UCM05: Firmware – 7.023

Bug Fixes/Changes
• New installer technology. Application is now migrated to a new framework and Visual Studio version.
• Gauge needles, whose centre point was positioned outside of the objects bounds, would appear on top of the gauge border instead of behind it in the z-order.
• Preview Image Label in Floorplan Object Properties always showed as “Off” for single state objects.
• In FloorplanEditor Drag & Drop of multiple images onto Floorplan could error on copy of the dragged files to the images folder if they were in use.
• The default sort order of Object ID’s in FloorplanEditor is now by the number (was name). An icon next to the dropdown list can be used to toggle sort by name or number.
• In FloorplanEditor Object Properties, runtime images for Picture Objects can only be now set for Plugins (ie not available for COMFORT & SYSTEM module types).
• In Plugin Manager “Forum Name” and “URL” links on the Authorised Plugins window now respectively open the target’s URL in a browser session.
• In WindowManager, inserting or deleting windows with lower index than the home page defined didn’t update the home page index to preserve it’s position.
• Cross-thread exception could occasionally occur Setting Activity Tab Tooltip.
• New Extensions to Framework:

    o Host function “GetIDUsage”. This function reports back with a list of where ID’s are used across Floorplan Objects, ClickResponses, Floorplan & System Conditions.
    o Client Event “After Client Refresh”; this event fires after a ComfortClient Referesh has completed and all sent commands have responded back.
    o Client Event “Log Off Initiated”; this event fires after a logoff has been requested but before it is sent. This allows plugins to do any final writes to Comfort etc before logout actually fires (see also new two extensions).
    o Host function “SetPluginFeatures”. This function will be extended over time. At the moment one feature can be set, “Features.LogoffWaitRequired”; this notifies ComfortClient that this plugin required a period of grace before any logout.
    o Host function “SendPluginEvent”. This function will be extended over time. At the moment one event can be set, “PluginEventCode. ReadyToLogout” to signal to ComfortClient that this plugin has completed logout tasks prior to the expiry of “LogoffDelay”.
    o Host function “AdvertiseUpdate”. This function allows the plugin to advertise the existence of a software update in the ComfortClient UI.
• Picture files are now not kept open in filesystem after they have been read by ComfortClient. This will allow the images folder to be moved under program control.
• Data files Folders (Configs, Flooplans, Images, GaugePacks & Logs) are now installed by default to the “c:ProgramData” folder (on XP: “c:Documents and SettingsAll UsersApplication Data”). Note the ProgramData folder is hidden by default so you need to make visible in Windows Explorer (Folder Settings) if you want to see the files there.
• The Data Files can now be moved to an alternative location (ie not ProgramData).
• Copy/Paste now works between floorplans in Floorplan Editor. Note: the objects must be selected at the time the next Floorplan is opened.
• For “Target” values in Condition Manager that had decimal places, these were not saved such that when the condition was re-opened the value was converted back to an integer. Integers were also compared at runtime when the conditions were evaluated. For decimal “Targets” the comparison now rounds and matches to the Condition Manager UI settings (3 dec. places max).
• Fixed C to F (and vice-versa) conversion was incorrect for plugin data value received.
• Floorplan Objects set by plugins should be set to the default value set at runtime rather than “” (blank) when the “Clear” update action is performed.
• ConditionManager can now be opened from within object properties by clicking the filter icon next to the filter dropdown; ConditionManger will open with the dropdown filter selected.
• Close Popup on ComfortClient Close is now removed. It is largely rendundant now that logoff countdown is shown in the status bar if needed.
• Fixed issue where plugin value passed to sound module incorrectly included the pre/post fixes such that sound was flagged non-numeric and thus invalid.
• Updated the Object Report in Floorplan Editor to include new attributes.


New Features
• Template ClickResponse for UCM/Universal added; support for “Commands to Device” and RAW message strings supported for this UCM type.
• Support “Output” ClickResponses.
• Multi-Object Copy & Paste in Floorplan Editor.
• Object Rotation is now added for all object types.

Last edited on Friday Sep 6th, 2013 05:40 pm by juwi_uk



 Posted: Sunday Sep 1st, 2013 03:58 pm
   PM  Quote  Reply 
2nd Post
juwi_uk
Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 1255
Status: 
Offline

  back to top

Hi All,

ComfortClient version 3.2.1.x will be released shortly together with some refreshed plugins.

The list of fixes, changes & new features is updated and posted earlier in this thread.

This version will support .NET 4.5 so if you are interested in upgrading to this version then you'll need to have installed this as a prerequisite so why not install this on your PC in advance. This means also that the supported hardware minimum will move to windows 7 (as .NET 4.5 is not currently supported on earlier versions).

Hopefully some new plugins will be following too; Ingo has been working on one interesting one for sure but hey I'll let him tell you about that.

Until the release then....!

Julian



 Current time is 08:32 pm
Top




UltraBB 1.172 Copyright © 2007-2014 Data 1 Systems