Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
ComfortClient
#1
All,

I\'ve changed the numbering system to allow me to record beta build numbers as the last \"x\" digits.

This forum is for the next major release: 1.20.1.30 and any follow on minor builds.

An awful lot of work has gone into this release and hence why I\'ve been relatively quiet over the last few weeks.

I have to say a huge huge thank you to INGO for helping me test and improve this release during the Betas over the last weeks as it can otherwise be a lonely world out there programming without any feedback from anyone else. Thanks mate for your help! Big Grin

As for changes in this version, see below. Note that for sound you must download the Kate sound file from Cytech as per the link below and unzip the WAVs to the .\\Sounds\\Phrases folder under the Client startup folder (this is created automatically on starting this version if it doesn\'t already exist).

The build is feature complete, tested and ready to go.  I\'m just updating the Help file to match before posting to the forum, probably tomorrow.

Regards

Julian
Quote:[size=2][size=3]Version 1.20.1.30 [/size]

Bug Fixes/Changes
  • Changed rounding logic to improve decimal to Integer accuracy; was previously “math.floor”.
  • Fixed null reference if UCM # in Template Action Code string didn’t match those currently available (unlikely to occur in normal operation but trapped during testing anyway!)
  • ClickResponse hover texts could fail to show in certain circumstances after exit from Floorplan Editor.
  • Fixed cursor sizing handles now on all borders of Editor to resize the form.  Previously only sizable via bottom right corner handle.
  • Delete Objects didn’t completely remove all references in the internal code (arrays).
  • Changed minimum object size from 20 to 10 pixels for (re)sizing operations.  Lower than this and the sizing handles overlap too much and get difficult to pick. 
  • Fixed issue that receive message statuses were not shown on the status bar if they occurred in rapid succession. Whilst this is a MS refresh issue I’m now forcing a refresh after each message so you see more dynamic status bar messaging.
  • User codes are now masked in monitor window and in log file for “M!” and “m!” commands.
  • Improved logic around “KeyArm Local” and “Keypad Emulation” with regard to Security Mode Buttons.
  • Application Beeps in Editor and Client are now subject to “Sound Enabled” button state. System Beeps (in message boxes) still occur as these come courtesy the Operating System; I’ll try to program around this MS feature in future releases to switch these off too!
  • Drag and drop of unsupported image file formats onto the Editor window is now trapped.
  • Floorplan filenames are now selected in Window Manager via dropdown list.  Floorplan must be stored in the same folder as the ComfortClient.exe.  This results from now storing the Floorplan filenames as relative path filenames in the Client XML configuration file to simplify administration.  Floorplan files are validated for type before being displayed in the dropdown list.
New Features
  • New menu layouts for Client and Editor:
    • Improved grouping of “like” actions
    • Menu Images
    • Menu Separators
    • Keyboard Shortcut and Accelerator keys added
  • Improved status strip messages and layout in Client and Editor
  • Added support for multiple selections (single click works as before):
    • Use “Select All” from any of the menus
    • Hold Ctrl and press mouse Left-Click to select multiple items
    • Use “Rubberband” selection.  Use mouse Left-Click and drag the rectangle around the objects to select.  Note: if you start Rubberband selection from the workspace (Floorplan) then use mouse Left-Click,   if starting from within a floorplan object then use the same mouse click but ALSO hold down the SHIFT button.
  • Added support for multiple actions for multiple sections (as described above):
    • Bring to Back, Send to Front
    • Lock and Unlock
    • Delete
  • Added support for Sound on Floorplan objects:
    • All object types except static Labels and Pictureboxes (*Image* and “Label*).  Sound for static objects is supported though through ClickResponses.
    • Uses phrase WAV files (i.e. “Kate”) that can be downloaded from the Cytech website: http://www.cytech-technology.com/temp/software/kate_voiceproc.zip
    • Up to 6 phrases can be setup per object (Mirror Sounds optionally add another 6).
    • Supports dynamic value announcement, principally used for types “Counter”, “CounterFlag” and “Sensor”, where the announced value is in the range 0 – 255. Dynamic values can be embedded anywhere in phrase strings and multiple times.
    • Added Sounds Enable/Disable button to keypad.
    • Added Support for “Mirror Sounds”.  Principally for Floorplan designs using a single “active” object for on/off state and a base Floorplan mirror image, “Mirror Sounds” are setup on the base dynamic object but fire on the counter-state.
  • Added support for System Sounds (sounds generated via reports from Comfort):
    • Types currently supported:  AlarmTypeReport, SystemAlarmReport, BypassReport, DateTimeReport, EventLogRequest, ArmReadiness, EntryExitDelay, UserLogon, SecurityModeReport, EngineerCodeReport [/i]and GetAlarmState[/i].  See the help file for further details.
    • Sounds can be filtered using keyword settings (Hex bitwise maps) in the Client configuration file; see the <Sounds> section.  These are created and defaulted to all enabled on first start.  In future these granular settings will be settable via the main Client UI but for now can be fined tuned in this file.  See the help file for further details.
  • Close “X” Button now available/enabled when exiting the Floorplan Editor. It will still check and prompt to Save if changes made.
  • Added “Save & Exit” menu item to Floorplan Editor
  • Client now reads and uses Comfort (Comfigurator) authorisation levels for access to certain features:
    • Security Mode Changes:  Adheres to comfort “User Authorisation Properties”, Local Arm, Local Disarm, Remote Disarm, Remote Arm[/i] respectively.
    • Floorplan ClickResponses: Adheres to comfort “User Authorisation Properties”, Home Control.
    • Control Menu Tab: All Buttons adhere to comfort “User Authorisation Properties”, Home Control.
    • Monitor Menu Tab: All Buttons adhere to comfort “User Authorisation Properties”, Program.
    • Event Log Menu Tab: All Buttons adhere to comfort “User Authorisation Properties”, Security Menu.
    • Custom1 and Custom2 Tabs: Execute Button adheres to comfort “User Authorisation Properties”, Home Control.
    • The “Configuration” menu in the client is now disabled until logged in and then adhere to comfort “User Authorisation Properties”, Program. Only exception is during “FastStart” mode when the menus are unlocked for initial setup. If you want to override this so that the menu is always available then put the following key in the Client XML file (add the Authentication Section too if necessary. Note: Starting and exiting this version of the client will automatically add this section/key for you, but not the key for security reasons!):   <Authentication PersistConfigurationMenu=\"True\" />
Known Issues
  • Sound Setup on static Object Types (*Image* & *Label*) have no effect at runtime UNLESS the object ALSO has a ClickResponse. This is by design.
[/size] 

 

 

 

 
Reply
#2
You are welcome Julian. I saw this project grow from the initial stages to what it is today and it is impressive. I am sure the uptake of this will increase after this release and with every subsequent release.

Ingo
Reply
#3
Hi all,

Here you go at the following download link:

<Link removed by JUWI_UK>

For those upgrading you just need to overwrite your:

(1) ComfortClient.exe

(2) ComfortClient.chm

On first start of this version the sounds sub folders will be created.  Remember to unzip the Kate sounds (download from Cytech) into the Phrases folder if you want sound.

Enjoy.....  Big Grin

Julian

 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)