- juwi_uk - 12-30-2012
Hi followers,
I\'m working on the 3.1.6.x release of ComfortClient now after a couple of months bogged down at work and being stationed away in the USA.
The main theme for the next release is support for Dimming etc and what this infers; namely:
* New configurable popup slidebars for those objects that support dimming (or need to change value).
* Slidebars ALSO available as normal floorplan objects and (obviously)used at runtime. Will have lots of configurability as with gauges! Ever fancied changing the volume of your stereo etc! :0)
* New dual state (On/Off) Picture Object, one object 2 images; one each for on off states.
* New tri-state (On/Dim/Off) Picture Object; as above but 3 images respectively. The \"Dim\" object may also be subject to an opacity setting maybe based on the dimming value (have to see how that works in reality)
That\'s the plan I\'m working on anyway and will keep me busy for a couple of months!
Any suggestions then please feel free to feedback.
Julian
- tech07 - 12-31-2012
Thats very goods expecially multiple image for 1 object. Licking forward to it
- juwi_uk - 01-04-2013
.... and not forgetting some other distractions along the way too; thought I\'d better have a way of notifying and downloading updates too so that I could keep up with the \"Comfigurator Jone\'s\" of this world! :0)
Will gently alert in title bar on start-up if updates are available and you can hover over to see the online version published/available. If you like you can use the Menu option to re-check, download and install the update too. Otherwise you can just ignore it an hope it goes away!
Julian
- juwi_uk - 01-14-2013
A sneak look at the mechanism for setting multistate objects.
- tech07 - 01-15-2013
very nice. Look forward to it
- Vangelis - 01-15-2013
juwi_uk
Do you know if ComfortClient (.Net) will run on a moderate spec Tablet running Win CE or Linux.
Have been looking at some in-wall devices. What is the minimum spec device I guess.
Vangelis
- juwi_uk - 01-15-2013
Hi Vangelis,
I\'m not developing for Linux I\'m afraid.
As for WinCE; is that still around these days.
I\'m thinking that Win8 (not RT) based tablets will be the way to go.
Julian
- Vangelis - 01-15-2013
No problem, I am just toying with the idea at the moment. I take your point regarding WinCE 
There are some neat in-wall touchscreen\'s around but they can differ on price widely. The lower end tend to run (be able to cope with) older OS\'s
- juwi_uk - 01-15-2013
Another new feature you\'ll see in the next release is the introduction of \"placeholders\".
They are defined at runtime and can appear (at the moment though will extend to other places in future) in mouse-over tooltips at runtime; either existing ClickResponse tooltips or the new object level tooltip.
Placeholders are in the format {ObjectName:ObjectProperty,formatspecifier} and appear as the mouse hovers over the object where they are defined.
Formatspecifier is as per http://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.71).aspx
Examples:
{Value} -> Value of this object
{ValueString} -> Value of this object after value formats & transforms.
{AnotherObject:Value} -> Another objects value
{AnotherObject:BackColor} -> string representation of colour of the object
{Value,\"x4\"} -> Value expressed in hex.
The \"ObjectName\" is the \"Name\" field in Object Properties in FloorplanEditor. In this release \"FriendlyName\" has been renamed to \"Name\" and tightened up so that in maintains uniqueness and excludes reserved characters. The upgrade fixes any duplicates if existing in legacy floorplans.
The \"ObjectProperty\" can in fact be any property of the object; Visbility, borderstyle, text fonts etc etc so quite flexible but probably you\'ll use just a few in reality.
See the example below showing:
* Static text
* Value
* Value as percentage
* Reference to another objects Value (the temp one also on screenshot)
* Reference to another objects background colour.
Julian
- juwi_uk - 01-22-2013
Just a quick blog on where I am with the next (3.1.6.x) release of ComfortClient.
Fixes and new features are shown below and operational in the Betas and I\'m now starting to tidy up some of the \"loose ends\" in the new code for completion.
Regards
Julian
Quote:Bug Fixes/Changes- ââ¬Â¢ Opening FloorplanEditor from within ComfortClient didnââ¬â¢t correctly pass/set the CCLX file in the Editor.
ââ¬Â¢ [Experimental]: Updated u? decodes to include SWX (H/W not yet released nor format of messages published!).
ââ¬Â¢ Solid improvements to rendering performance floorplan picture objects.
ââ¬Â¢ CM command was not decoded (references appeared in ââ¬Åcomfortclient.unhandled.logââ¬Â) as should have been identified as ââ¬Åcmââ¬Â rather than ââ¬ÅCMââ¬Â.
ââ¬Â¢ Polled Control Menu updates are now replaced by status driven updates when ââ¬Åcmââ¬Â responses are available via latest firmware.
ââ¬Â¢ A ââ¬Åcmââ¬Â status report with status value ââ¬ÅFFââ¬Â would show as ââ¬Åno statusââ¬Â in the ComfortClient log file.
ââ¬Â¢ Disconnecting the LAN cable from the PC during a connected session to UCM would cause an endless retry loop. Disconnecting the LAN cable from the UCM end did correctly function though.
ââ¬Â¢ ComfortClient floorplan backgrounds flickered on main application resize if the background was an image (solid colour backgrounds were OK).
ââ¬Â¢ Object types for X10 did not correctly set the Object ID in floorplan Editor Object Properties.
ââ¬Â¢ Change of ClickResponse Infrared Type properties didnââ¬â¢t dirty the change flag.
ââ¬Â¢ Play of a sound could cause an exception under certain circumstances. This would be trapped internally (invisible to UI) but sound would not play.
ââ¬Â¢ Log files are now written in Unicode; needed for future compatibility with Obfuscation.
ââ¬Â¢ FloorplanEditor rulers refreshed strangely on load of a new floorplan.
ââ¬Â¢ DoubleClick an item in Editor Search results to open the Object Properties window.
ââ¬Â¢ Options to run (or not) ComfortClient post installation are now added to the Installer. The default is to start ComfortClient which would be useful if you have invoked the installation via the ââ¬ÅCheck for Updateââ¬Â button in the already open ComfortClient UI.
ââ¬Â¢ FloorplanEditor blank window will now open at last screen (including multi screen) location.
ââ¬Â¢ ComfortClient Window size is now shown in the Status bar.
ââ¬Â¢ Smartfit Tab & Configuration are removed from the UI if no Smartfit UCM is found.
ââ¬Â¢ Home Control and Custom Tabs now redesigned:- o Now remembers last expanded state during refresh.
o Now preserve highlighted node when other Tabs selected.
o Select and double-click to action directly in tree. Execute buttons thus removed.
o Tooltips show Response/Description when hover over entries
ââ¬Â¢ The Home Control Tree was not correctly rebuilt if the CCLX file was changed from the Main Menu; tree items could include those from the previous CCLX as clear down was not complete.
ââ¬Â¢ The CCLX file can now be changed whilst signed in or connected.
ââ¬Â¢ Dropdown Tooltip on Connection Info Status dropdown (Connection Tab) did not position correctly for long lists. The tooltip is now anchored to the dropdowns base location. The tooltip also now wraps if the string is long.
ââ¬Â¢ Picture Preview (Large and Small versions) now incorporates other attributes; border, opacity, rounding etc
ââ¬Â¢ System Info would only display discovered data for modules that were also defined in the CCLX file. Now will display any newly discovered items as well.
ââ¬Â¢ Sensor Response decodes may have incorrectly reported window activity and log entries for plugins object types.
ââ¬Â¢ Single state objects (ââ¬ÅOffââ¬Â, ââ¬ÅOnââ¬Â) now report to log file and activity tab logs for any reported state; previously theyââ¬â¢d only showed for a decoded value matching that state; ie if object state was ââ¬ÅOffââ¬Â on a ââ¬ÅZoneââ¬Â object youââ¬â¢d only get a log entry for a received value of zero (0) and nothing for one (1).
ââ¬Â¢ A Tooltip is now shown on an EventLog item if the value is longer than the available line length.
ââ¬Â¢ Various ongoing code refactoring for code clarity and performance.
New Features- ââ¬Â¢ New Online Update Checker added to Menu in ComfortClient & FloorplanEditor. Checks for latest version online when the application starts and will show discretely in the title bar if any are available.
ââ¬Â¢ Multi-state Picture Objects are now supported:- o COUNTER decodes support ââ¬ÅOff/On/Rampââ¬Â state - 3 Images
o All other valid Picture decodes support ââ¬ÅOff/Onââ¬Â state ââ¬â 2 Images
ââ¬Â¢ Label Objects for Comfort Counter Types now allow the same ââ¬Åstatesââ¬Â as pictures plus an additional ââ¬ÅRAMPââ¬Â state. This is important as these NOW control whether the label is displayed or not. Visibility can still also be set by a condition and if set this condition will override the STATE setting. This change reflects the ââ¬Åspecial statusââ¬Â that Comfort Counters have in reporting the status of external devices (such as lighting) and to make the display of pictures and labels more aware of these states.
ââ¬Â¢ New Object Tooltip; will show on mouse hover (incl. different cursor) of the object at runtime. Will be superseded by a ClickResponse Tooltip if necessary.
ââ¬Â¢ ClickResponse (and Object) Tooltips can now be created (at design time) with embedded placeholders which will be replaced at runtime with the referenced attribute/property. Placeholders take the form {ObjectName:ObjectProperty, ââ¬ÅFormatSpecifierââ¬Â,ââ¬ÂSpecialFlagsââ¬Â}. The ââ¬ÅFormatSpecifierââ¬Â is optional as is the object name (assumed to be current object if omitted). ââ¬ÅObjectNameââ¬Â is the ââ¬ÅNameââ¬Â field on the object which now must be unique and not contain spaces or any reserved characters; curly brackets, colon or comma. More on this in the help documentation. More on format specifiers can be found at http://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.71).aspx.
Examples:- o {Value} ââ¬â Value of current object
o {OfficeLamp:Value,ââ¬ÂX4ââ¬Â} ââ¬â Shows the property ââ¬ÅValueââ¬Â on object ââ¬ÅOfficeLampââ¬Â in uppercase hexadecimal format padded to 4 bytes.
o {KitchenDoor:Value} ââ¬â Shows the property ââ¬ÅValueââ¬Â on object ââ¬ÅKitchenDoorââ¬Â.
o {FrontDoor:Value,ââ¬ÂP2ââ¬Â,ââ¬Â/Nââ¬Â} ââ¬â Shows the property ââ¬ÅValueââ¬Â on object ââ¬ÅFrontDoorââ¬Â as a percentage to 2 decimal places and the ââ¬Å/Nââ¬Â switch forces to numeric chars only in the result (otherwise the ââ¬Å%ââ¬Â symbol would be added).
ââ¬Â¢ New Monitor window (floating) in FloorplanEditor for messages and errors (similar to monitor panel in ComfortClient but as a floating window).
ââ¬Â¢ New (per object) customisable Trackbar slider at runtime for objects that include RAMP state. Customisable 70+ properties can be changed from the default if required.
ââ¬Â¢ Support for B? & CS Responses.
ââ¬Â¢ ControlPad (and Tabs) now scale vertically as the main window is resized.
ââ¬Â¢ New splitter feature to enable change of Right-hand panel (Keypad/ControlPad) width. ControlPad Tabs either resize or are centre justified if fixed content. Keypad (fixed content) will auto centre at the top of the window. Splitter state is preserved on exit.
|