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 Nov 1st, 2009 12:57 am
   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 everyone,

After a bit of a break over the summer (decorating :() I'm back to code to do some more work.

This thread is for the 1.20.2.x series that is in development now.

Progress so far below.

Drop me an email if you are interest in any new features or want to join Ingo in testing the Beta.

Regards

Julian


Version 1.20.2.35 - (30 November 2009)

Tested against Comfort version:

  • Comfort II Ultra: Firmware – 5.180, File System – 34
  • UCM05:               Firmware – 5.200
Bug Fixes/Changes


  • Fixed pasted objects (Pictureboxes or labels) could not be moved by dragging the cursor.  Floorplan had to be saved and reloaded before pasted Items could be dragged.
  • Lock/Unlock, Paste & Delete did not always set the Save check as dirty in the Floorplan Editor.
  • On exit from the Floorplan Editor the focus now returns to the selected Window (previously always returned to the first window Tab).
  • Disable” Clear Log” and “Save Log” buttons on Monitor Tab until logged on.
  • Fixed “FileNew” menu action not creating a valid Floorplan file in Floorplan Editor.
  • EX response (Entry/Exit Delay) system sound incorrectly reported the “delay in seconds” value.
  • BY response (Bypass) system sound incorrectly reported the zone number as zero.
  • Reset Keypad Emulation to unchecked on log off.
  • Status bar entries now auto resize when the main Client window is resized.
  • Window Tabs (Floorplan’s) are now reset to original/default state on log off.
  • A copy of the Client configuration file is now created on start-up (ComfortClientConfig.xml.last) and can be used if the main config. doesn’t load as expected. This will be overwritten each time the client is started.
  • MD response (Security Mode) system sound now can include the User causing the change.
  • Pressing the “Enable Override” button on Smartfit Tab would fail with arithmetic error for some set point values due to incorrect rounding logic.
  • Rewrite the Event log Fetch command to build the results panel on-the-fly.
  • Updated tab order on all windows for better keyboard navigation.
  • System Alarm Reports (AM) incorrectly showed parameter in Hex in status bar.
  • For CBus Templates on the ClickResponse Tab in Floorplan Editor, if a user selects 'Enable Control' from the Application Dropdown, then the CBus Action will automatically be set 'Instantaneous Ramp' and no other action option must be available to the user. The “Value” field label will also change from ‘Ramp Level' to ‘Value’.   This brings the functionality in line with normal CBus documentation.
  • Date Time Reports are now decoded to normal date notation in correct regional date format when displayed in status bar and log files. i.e. ‘mm/dd/yyyy hh:mm:ss and ‘dd/mm/yyyy hh:mm:ss’ for US and GB dates respectively.
  • Improved timed clearing of Window Activity Tab icons.
  • Setting keypad/control toggle button (top right in menu bar) to “BOTH” now automatically displays both panels. Previously the Keypad and Control had to additionally be pressed to display each panel.
  • Counters on the Smartfit Tab are now cleared on logout.
  • Naming convention change; “Comfort Properties” changed to “Object Properties” in Floorplan Editor.
  • Improved the FastStart logic when the application is started for the very first time or if no Client configuration file is found.
  • New countdown splash screen on exit for tidy logout/shutdown.
  • Fixed maximum selected objects value was not correctly reset when opening a new or different floorplan.
  • Fix badly formed (or unexpected) responses from crashing the system or entering a logon loop.
  • On start-up the commands to interrogate Zone and Output feedback counter types defined in the Comfort Home Control Menus were incorrectly formed.  Sensor and Counter types were functioning correctly.
  • Correct Connection Retry logic so that it would not retry at start-up  or on manual connection requests. 
  • Other minor aesthetic corrections and alignments to the UI’s in the modules.
      New Features

  • Windows 7 RTM version is supported (32 and 64bit).
  • Added “Save Log” button to the Monitor Tab.
  • In the Floorplan Editor, Object Settings window, Size & Position is now moved (from the Image Tab) to the top section of the panel.   The size and position can now be fine-tuned by changing these values though this should be used with care. Size values cannot be changed below 10 (same as with mouse control sizing), position coordinates below 0.
  • Sound Manager added to allow configuration of System Sounds. 

    • Enable/Disable Sounds (as triggered by incoming Comfort Responses/Reports)
    • Display Phrases and Test (Play).
    • Edit Phrases.  System Sound Phrases are now stored in the Comfort Client configuration file.
  • Command Line field on the Monitor Tab now has command history.  Commands are added to the history dropdown on press of SEND and the field cleared.  The CLEAR (command) button has been removed as it is now redundant.
  • On Client start-up, sign-in focus is on the user code field.  Type the user code plus ENTER keys will now log you in.  Once logged in the ESC key can be pressed to quickly log out.
  • The UI can now be locked/unlocked with password protect.  Designed such that devices such as touch screens etc can be left logged in.  All received responses continue to update the UI as normal; it’s just the UI input that is blocked. The exceptions are ClickResponses on the Floorplan which remain enabled.
  • Logon time in Days:Hours:Minutes is now also shown on the status bar.
  • Keypad LED’s can now be announced by System Sounds
  • Added support for FLAGS.  The comfort commands/reports “F?”, “F!” and “FL”, implemented in Ultra II firmware version 5.180 (and onwards) is now supported in the Client. If using a firmware prior to 5.180 the FLAG reports will be ignored; use COUNTERFLAGs instead.
  • Floorplan object types “COUNTERFLAG” and (the new) “FLAG” now support mirror sounds.
  • Added support for Doorbell (DB) press, including in System Sounds. Includes support for “FF” which is new in Ultra II firmware version 5.180 (and onwards).
  • Added support for Alarm Restored Reports.  These share the same system sound phrases as “System Alarm Reports” but you can prefix and/or postfix additional phrases to differentiate.  The default is a postfix of “Restore” and no prefix.
  • Clipboard in the Floorplan Editor now remains active when switching between floorplan’s whilst still within the Editor.  This allows one to cut and paste between floorplan’s.  This feature is limited at present but will become more useful with multiple object Copy&Paste (to be released in a later version).
  • “Send Message” and “Receive Message” statuses in the status bar now time out after 5 seconds respectively (and separately) if no other activity creates a new status update in that period.
  • Added basic support for Beeps (BP) when in Keypad emulation mode.
  • Checkbox added for Auto EventLog fetch on user logon.
  • Added better handling of dropped connections.  Client will now attempt to restore the connection and current user logged in.   Retry limits (10) prevent the client from looping endlessly for fatal networking issues that can’t be repaired (at least by the client).
  • Last Alarm Message reported now appears on the Connection Tab and the UI automatically changes focus to this tab to alert the user.
  • New snapshot button for monitor window. Save to RTF format.  Initial colour coding of entries which will be enhanced over further versions and with additional decoding by text and colour.
Known Issues

  • None



 Posted: Sunday Nov 22nd, 2009 12:07 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

All,

A new Comfort Client version is nearly ready for release and is now feature complete.  Ingo and I are soak testing at the moment and I still have to update the Help file (joy!).

New features and fixes can be found at:


*** Link Removed,  see download link at http://www.comfortforums.com/forum65/1948.html instead***


I hope to post the release within the next week or so.   Drop me a line if you want to test the latest Beta (currently Build 22).

Any other comments then drop me a line.

Regards

Julian

 

 

 

 

 



 Posted: Saturday Nov 28th, 2009 08:21 pm
   PM  Quote  Reply 
3rd Post
juwi_uk
Member


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

  back to top

Hi Everyone,

After a few months in development I'm pleased to be able to release version 1.20.2.31 of the Comfort Client.

A lot of development time has gone into the release and the changes are detailed in the opening post in this thread.

Many thanks to Ingo for supporting me throughout the development with feedback and ideas.  Much appreciated mate.  

Thanks to Chiu too for your help and support.

Download from:


*** Link Removed,  see download link at http://www.comfortforums.com/forum65/1948.html instead***

Any questions on what is is,  how to use or ideas on how to improve further then drop a message in this thread or PM me.

I've already a packed development schedule lined up for the next release stream 1.20.3.x so stay tuned.

This project started 10 months ago almost to the day and a lot has been achieved (I'd hope you'd agree) in the time but so much more that can be done so onwards and upwards.

Regards

Julian

 

 

 





 Posted: Sunday Nov 29th, 2009 01:21 am
   PM  Quote  Reply 
4th Post
slychiu
Administrator


Joined: Saturday Apr 29th, 2006
Location: Singapore
Posts: 5498
Status: 
Offline

  back to top

I have entered a public IP address and port to connect to a Comfort over the internet
Initially I can log on using a user code but once I do that, it keeps on connecting and disconnecting by itself. The status bar shows Connected and Disconnected alternately



 Posted: Sunday Nov 29th, 2009 02:15 am
   PM  Quote  Reply 
5th Post
slychiu
Administrator


Joined: Saturday Apr 29th, 2006
Location: Singapore
Posts: 5498
Status: 
Offline

  back to top

Looking at the Event log of the system, I can see hundreds of log-ins filling up the event log
11/29 10:16 Sign in - User # 1
11/29 10:16 Sign in - User # 1
11/29 10:16 Sign in - User # 1
11/29 10:16 Sign in - User # 1
11/29 10:16 Sign in - User # 1
11/29 10:16 Sign in - User # 1
11/29 10:16 Sign in - User # 1
11/29 10:16 Sign in - User # 1
....
..



 Posted: Sunday Nov 29th, 2009 07:51 am
   PM  Quote  Reply 
6th Post
juwi_uk
Member


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

  back to top

Chiu,

Interesting.

What does the connection tab show; is the retry count going up (see screenshot)?

Also does my monitor window give any additional info or the log file that's also written to the installation folder.

My suspicion here is that another app (Wizcomfort) is also connecting to the UCM and they are fighting eachother.

If the "Logon Retry" count is shooting up because of this sort of scenario then I'll have to put a throttle on it as I do with "Connection Retry".

I must admit to not being able to connect to a test system over the internet like you've done  (yet) but keen to fix if there is an issue here.

Ingo and I have been soak testing this for weeks and not seen this issue so interesting.

Julian

 

Attachment: Conn.jpg (Downloaded 141 times)



 Posted: Sunday Nov 29th, 2009 10:36 am
   PM  Quote  Reply 
7th Post
slychiu
Administrator


Joined: Saturday Apr 29th, 2006
Location: Singapore
Posts: 5498
Status: 
Offline

  back to top

The Logon retry count keeps going up
Wizcomfort is not running at the time. I will send the log by email



 Posted: Sunday Nov 29th, 2009 12:12 pm
   PM  Quote  Reply 
8th Post
juwi_uk
Member


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

  back to top

Ok the error seems to be that one of the reponses from comfort was I?FE00 which exceeded the expected values defined in the documentation.  The max value for I? in the RS232 manual is currently listed as 40H;  so FEH breaks that rule a bit!. :(

I've increased the sizes of the arrays to max "FF" to cover this scenario.

You can download an updated Comfort Client exe, build 33,  from:

*** Link Removed,  see download link at http://www.comfortforums.com/forum65/1948.html instead***

I'll roll it up into the release distribution too.

 
Regards

Julian

 



 Posted: Sunday Nov 29th, 2009 01:14 pm
   PM  Quote  Reply 
9th Post
juwi_uk
Member


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

  back to top

OK I've rolled the new Build 33 exe back into the full package too.

Download package from:

*** Link Removed,  see download link at http://www.comfortforums.com/forum65/1948.html instead***

As you'll see I've also removed the download link for Build 31 package from this thread.

Regards

Julian

 

 



 Posted: Monday Nov 30th, 2009 06:37 pm
   PM  Quote  Reply 
10th Post
juwi_uk
Member


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

  back to top

Hi everyone,

Chiu found a couple of interesting issues during his testing of the Comfort Client from his roving locations so I've decided to roll these into a new build.  The client now starts up within a couple of seconds even if connection cannot be made.

Build 35 can be downloaded from:

Full Install:

*** Link Removed,  see download link at http://www.comfortforums.com/forum65/1948.html instead***

EXE Only:

*** Link Removed,  see download link at http://www.comfortforums.com/forum65/1948.html instead***

Changes are:




  • On start-up the commands to interrogate Zone and Output feedback counter types defined in the Comfort Home Control Menus were incorrectly formed.  Sensor and Counter types were functioning correctly.
  • Correct Connection Retry logic so that it would not retry at start-up  or on manual connection requests. 

    Regards

    Julian


  •  Posted: Saturday Dec 5th, 2009 08:18 pm
       PM  Quote  Reply 
    11th Post
    juwi_uk
    Member


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

      back to top

    Anyone had a chance to try this new release yet;  if so I'd be grateful if you could drop your experiences into this thread.  Come on you know you want too!  :D



     Current time is 04:08 pm
    Top




    UltraBB 1.172 Copyright © 2007-2014 Data 1 Systems