PICED Software Revision History
Version 3.4.1
Changes since V3.4.0 :
- Changed required C-Gate version to 2.5.
Version 3.4
Minor changes and bug fixes since V3.3 :
- Fixed problem with downloading fonts to Black and White C-Touch.
- Clarified warning message for File | Convert Files
Version 3.3
Significant changes since V3.2 :
- Can only use with C-Gate build 2064 or later.
- Changed the usage of C-Gate :
- Sped up detection of C-Bus network state changes.
- Changed indication of network states.
- Added sync progress to Network States form.
- Now attempt to send C-Bus commands when networks are in sync or error states.
- Fixed bug with restoring C-Bus levels with a network which went off-line then back on-line again.
- Don't allow Network States form to be shown until C-Gate is connected.
- Fixed recovery of C-Bus levels which have changed on C-Bus while a network is off-line.
- Made C-Bus Time Synchronisation optional (see Project Wizard)
- Added Page Transition effects (Project Details form Options tab)
- Added Options | Show Units menu item to show the C-Bus units found on each network
- Added warning when saving an old version file as the new format.
- Changes to Log :
- When using "limit file size" option, create a new file at midnight each day.
- Added automatic deletion of old files
- Added more information to log when it starts.
- Added Special Function to allow user to change some of the Project Details.
- Raise error message when opening file created with later version.
- Added Re-Start Special Function for use with Colour C-Touch.
- Added new Edit | Themes menu containing :
- Add Theme Page
- Show Theme Page (to jump to the theme page of the currently displayed page)
- Use as Theme Component (uses the selected component as the Theme Component)
- When adding a new page, open Page Properties form immediately
- Changed so that HTML reports are displayed on a form rather than using the web browser
- Reduced the size of the project XML file
Minor changes and bug fixes since V3.2 :
- When opening a project with the Project Wizard, double clicking on the Finish button would cause two copies of
Pages, Scenes, Schedules etc to be loaded.
- When using C-Bus levels in Logic Wizard, show level tags when used, not just %
- Fixed creation of "Pulse" with Logic Wizard (return level list was empty).
- Added warning to Check Project about the need for re-start Schedule for Colour C-Touch.
- Raise compile warning when illegal characters are used in a tag which would prevent operation in Colour C-Touch.
- Limited maximum size of password entry keypad to prevent it from being too large.
- Improved reporting of certain logic error messages.
- Prevent creation of tags with leading or trailling spaces
- Fixed minor bug with period of Time Synchronisation messages.
- Fixed bug with a crash when a Schedule was added which did not control C-Bus and which used an Application for
the enabling which was not already used elsewhere in the project.
- Added warning when setting default access levels.
- Added more information to file write failure error messages.
- Don't allow use of C-Bus project with no C-Bus networks.
- Fixed bug with Wizard not closing after trying to load a faulty project.
- Prompt user for action when clicking X to close Scene Manager or Scene Editor form.
- Fixed bug with enabling a module which has a delay running
- Only show log-out message in log on time-out if there was a user logged in.
- Fixed bug with pasting more Scene Components than there are currently in the Scene
- Fixed bug where screen is not refreshed for ramping groups on a theme page
- When in simulation mode :
- allow exit from simulation mode and exit from program regardless of access level
- disable project editing menu items and tool bar icons
- show simulation mode status on status bar
- In Logic Wizard, prevent progress from a page if there is an error
- Fixed operation of UNDO in logic editor
- Don't allow adding level tags to group 255 (unused)
- Fixed bug with nudging System IO variables which have a minimum value > 0
- Added Theme Page information to project summary report
Version 3.2
Significant changes since V3.1 :
- NOW ONLY COMPATIBLE WITH C-GATE V2.3 (ToolKit V1.1.8)
- Added lots of new Colour C-Touch page templates.
- Don't force selection of unit address for C-Touch or PAC.
- Added many new templates for colour C-Touch.
- Added menu item to re-scale all images for use with Colour C-Touch before transferring projects.
- Improved the way that unexpected closing of C-Gate is handled
- Improved synchronisation of C-Bus Networks via C-Gate.
- Improved the display of Transfer to Unit status and transfer error handling
- Fixed recovery from networks going off-line
- Added Scroll Lock to log form.
- Only apply access control during simulation mode.
- Added Edit | Change Networks menu item to allow everything which uses a particular network to be moved to
another network.
- Added option to change networks if a C-Bus project is selected which doesn't support the needed networks.
- Allow selection of network modelling for Colour C-Touch.
- Added description of Key Functions when generating User Manual.
- Added ability to group Components together to simplify manipulation.
- Added ability to show the Component Group numbers (Options | Show Component Label | Show Component Group)
- Added Import from Archive option to Project Wizard
- Schedule Manager :
- Added ability to view Schedules by date
- Added ability to create one-off Schedules easily
- Added options in Project Details to allow expired Schedules and Special Days to be automatically deleted.
- Changed the operation of Network, Application, Group and Level Combo Boxes on the following forms :
- Component properties form
- Schedule form (Enable Group and C-Bus action)
- Irrigation Form (Enable Group) - added level percentage
- Logic Wizard (Condition and Action)
- Logic Group Select Form
- The changes to the C-Bus selection controls on the above forms are :
- New Add / Edit icons
- Prevent edit of Group Address 255 tag
- Prevent edit of level tag when none selected
- Added hints to combo boxes to show numerical value
- Added hints to buttons
- Reliability improvements
- Added Add/Edit Group/Level buttons where missing
- Updated What's New to display HTML
- Improved start-up including showing of Splash Screen, What's New and Tip of the Day.
- Updated Scene Editor
- Added list of groups to allow quick selection
- Added ability to control levels and ramp rate without needing to open Scene Action Editor
- Added ability to set whole Scene or selected Scene Components
- Added ability to capture whole Scene or selected Scene Components
- Added ability to have changes to Scenes affect C-Bus immediately
- Added sliders to control each Scene Component
- Added ability to auto create Components for each Scene Component
- Added ability to copy and paste between Scenes
- Added ability to flash selected groups.
- Added Scene Matrix Manager
- Allows matrix view and control of all Scenes and Scene Components simultaneously
- Allows import and export to spreadsheets and databases
- Allows printing of scene data.
- Has most of the functions of the Scene Manager also.
- Added Auto Creation of Scenes, Schedules, Components etc
- Added grid display as an option
- Added ability to use C-Bus Timer value as a "level" for colour blend, bar graph and Frame
selection.
- Added more "tools"
- Allow up to 20 networks for Colour C-Touch
Minor changes and bug fixes since V3.1 :
- Pages selected by a Schedule or by Logic did not time-out properly
- In Check Project, check for logic compile errors
- Added option to logic editor menu to select a colour value (number).
- Fixed bug where occasionally the automatic start-up of C-Gate failed.
- Opening Schedule Editor or Load Monitor was stopping logic from running.
- Changed list sort arrows on Scene forms, Access Control form, Schedule Manager, Load Monitor and System IO
form.
- Show background colour on page properties form.
- Disable slot border shape for bar graph.
- Fixed minor bugs with importing templates.
- Removed two steps from archive process when transferring to Colour C-Touch.
- Fixed bug in Scene Manager with selection of Scenes when not sorted by Scene Number
- Pages with only Scene control components were not being refreshed while groups were ramping
- On Component Properties form, set limits on System IO preset value
- Added Save Settings Special Function for Colour C-Touch
- Fixed bug with exporting tags from Remote Networks for Colour C-Touch
- Fixed bug with exporting tags with Network tags longer than 20 characters
- Check C-Bus tag lengths for Colour C-Touch projects.
- Changed Transfer | Connect to Unit menu item to run C-Touch Colour Transfer Utility for Colour C-Touch projects
- Allow sound file for alarm to be selected in Project Details form.
- Changed method of setting sound level from Special Function.
- Fixed bug where a Schedule had to have valid group address, even if only wanting a page link.
- Added option in Logic Editor to use short or long C-Bus functions (previously automatically selected short function
names where possible)
- On Project Wizard, added note about "Screen Size" for PAC projects.
- Give warning if the file name in the command-line parameters is wrong.
- Added link to manuals folder to the Help menu.
- Don't allow transfer of a Scene with no Scene Components.
- Project Wizard "New Project based on Template" button was not working
- Enable Application was always being shown as being used in Project Summary.
- User Manual was not listing components controlling System IO Variables.
- Fixed bug where maximised forms were not restored to the same size when next used.
- Changed wording for component activation via C-Bus on "Remote Control" tab
- Fixed bug where a Schedule due on a Special Day would not occur if multiple Special Days were assigned to a day
when the Schedule was due.
- Fixed auto-startup of C-Gate.
- Fixed export of multi-network projects for Colour C-Touch.
- Save the C-Bus XML Project file in the Colour C-Touch download
- File needs to be saved before transfer. Improved the way that this works.
- Added link to C-Bus forum to help menu
- Fixed operation with timezones with no daylight savings
- Fixed crash on download when there is a major discrepancy between location and timezone
- Scene Manager was showing the Default Network for the Scene Trigger tags, not the Scene Trigger Network
- Fixed Access Control bugs :
- Can now edit a newly added user if its Access Level is greater than the current access level
- When re-editing a user, it was reporting a password conflict
- Fix bug with deleting the highest access level when that was the current access level
- When selecting a Status key function with Scene Groups, automatically select the
Scene status indication
- Save project default network number
- Fixed bug with cursor changing back to arrow during component placement and re-sizing
- Remove "Exit Simulation Mode" and "Hyperlink" tools for Colour C-Touch.
- Handle illegal colour values in project file.
- Combination of Colour Blend and Page Link status was not working
- Animated bitmaps on a Theme Page were not working
- Hide status tab for components which are not relevant
- Page links to "special pages" were not listed in a component's actions
- In User Manual, Dimmer and Selector components were not reported
- In Logic Wizard, disable boolean operators when not relevant
- Download to Colour C-Touch was causing a duplicate of the project name to appear in the Project Wizard C-Bus
projects list
Version 3.1
- Changed interaction between PICED and C-Touch Colour Client
- Set C-Gate autosync mode in case it has been changed by ToolKit
- Added ability to show error messages from a connected PAC
- Fixed bug with using Time Zones of GMT+12:00 (for example, New Zealand)
The following history applies to the C-Touch Configuration software which was replaced by PICED.
Version 3.0
- Added the Logic Engine. See Help | Logic for more details.
- Fixed bug with Project Wizard auto create when no pages are listed.
Version 2.8
Changes since V2.7 :
- Now add Power Failure Recovery File to project archive.
- Fixed bug with logic not starting automatically for projects with an "anyone" user level with no access to logic.
- Prevent transfer of a template project to a Colour C-Touch unit
- Improved Scene Action "apply"
- Fixed password entry keys on User Details form
- Added ability to select pulse properties in Logic Group Address form
- On Scene form, show approximately how long it will take to execute
- Added More/Less options to Special Day for to improve usability
- Scroll log to top after a clear
- Added undo to logic wizard
- Fixed bug with loading files when Windows is set to use a decimal separator which is not a dot
- Added check in "check project" for whether a component has multiple actions.
Version 2.7
Changes since V2.6 :
- Raised awareness of need for Daylight Savings Schedules in Black and White C-Touch and PAC.
- Added "Stay True Timer" to logic structures menu item.
- When a new group address tag is created, clear corresponding level tags combo box.
- Added CTRL + Shift + E to raise deliberate exception for test and training.
- Default screen size for PAC is now the computer screen size.
- Fixed bug where logic editing was disabled after creating project based on a template.
- Log a scene nudge or offset
- Used alternative memory manager.
- Fixed occasional logic error R100
- Project file now gets stored in PAC
Version 2.6
Major changes since V2.5 :
- UPDATED TO BE ONLY COMPATIBLE WITH C-Gate V2.2
- Fixed operation with remote C-Gate.
Significant Changes since V2.5 :
- Added tools page selection to Auto Create in Project Details form
- Improved auto start-up of C-Gate
- Added support for Heating and RCS Applications
- Allow the handling of messages from "non-standard" Lighting-compatible Applications
- Implemented time mastering
Minor Changes and bug fixes :
- Fixed bug where theme page of first page was reset after using Project Details form
- Fixed Caps Lock on the pop-up keyboard
- Fixed import of theme pages without other project pages
- Provide additional information for some error messages
- Improved handling of time changes
- Hide status tab for Selector components.
Version 2.5
Major Changes since V2.0 :
- Now uses C-Gate for tags, making it compatible with the C-Bus tool kit
- Major improvements made to speed and reliability of C-Bus communications (via C-Gate - see below)
- Added support for Themes.
- Alpha Blending of Component background & border
- Added animated bitmaps
- Changed Project Details form to a Wizard :
- open automatically on program start-up
- give option of new/open/re-open
- force user to select a C-Bus project
- automatically convert project files (size and features)
- auto-creation of pages
SEE EXAMPLE PROJECT WHICH SHOWS MANY OF THE NEW FEATURES
Significant changes since V2.0 :
C-Gate Changes
- Only allow use with C-Gate build 2026 or later
- Prevent transmission of commands to C-Bus networks until C-Gate has synced the network.
- Added required C-Gate version to Software Properties form
- Moved C-Gate settings from Program Options form to Project Wizard form.
- Added Options | Show Network States form.
- Simplified command-line parameter usage for C-Gate connection.
- Close C-Gate when C-Bus project changes
- Close all open networks when opening a connection to C-Gate with a different project
- Execute C-Gate "tree" less often (once per hour per network)
- Use sync-fast-pci mode for C-Gate
- report networks as they are opened
- re-try networks which failed to open at a later time
- use "background" commands
- Double click C-Bus status on status bar to connect/disconnect
- Removed need for bridge modelling
- C-Gate is started automatically when software is run.
- Removed generation of "phantom groups" (these are now done by C-Gate)
- Check C-Gate version on connect
- Improved handling of when project networks do not match C-Gate
- Shut down software if C-Gate is not running
- does not wait for all networks to be synchronised before enabling use
- added command IDs
- removed command re-tries (now done by C-Gate)
- implemented trigger and enable control correctly
Projects
- Project Details now uses Wizard
- Allow default network to be selected
- Added project option to select how scene nudge/ramp are done.
- Added project option to select how ramping to level 0 is done.
- Added ability to import C-Touch files
- Added option to Project Resize form to not move components
- Automated handling of project file (C-Gate XML file) for archiving.
- Prevent copy/paste between projects (can cause errors)
- Fixed bug where the project file could not be loaded from the command-line.
- Prevented copying from one project and pasting to another project (causes errors)
Pages
- New Page Background Types :
- Gradient Fill
- Centred Image
- Tiled Image
- Stretched Image
- Fixed the Edit | Page | Add Template menu item
- CTRL Home now selects the start-up page
- Pages can now be based on a Theme Page
Components
- Added options to show component information :
- Component actions
- Component number
- Whether the controlled group is off-line
- Show font style on form for clocks, monitors and level indicators
- When timer or bell press is selected, default level to 100%
- New tab to control what the component status (indicator, border & background) displays :
- show when the page corresponding to the page link is selected.
- show when the scene is active
- show when it is being clicked
- show C-Bus Timer is running
- When a bar slider is at level 1, show a small bit of the bar (rather than none).
- Added custom option for Level Indicator component.
- Added new special functions :
- edit password
- run single Irrigation Zone (manual control)
- Store Scene
- Set time, date and timezone
- Set sound
- Set region (for date / time format etc)
- Set display (screen saver etc)
- Set networking properties
- Created 3 classes of run-time errors, and allow them to be handled differently
- Added feature to use tag name as a label for C-Bus buttons
- Raise error if illegal Application Number is selected
- Added ability to get light level from multi-sensor
- Combined the Line Style (solid, dotted etc) and the 3D effect (flat, raised etc) into one to :
- allow line style to show status
- provide more options for slider borders
- simplify user interface
- Added ability to use Monitor components with remote networks
- Allow the radius of a round rectangle corner to be selected
- Separate border style into a shape (rectangle, ellipse etc) and a style (flat, raised etc)
- Added new border types :
- lowered capsule and pointer shapes
- raised and lowered round rectangle
- lowered edge polygon and ellipse
- Double Line
- Allow Active and Inactive Border style
- Allow Active and Inactive Background style
- Added ability to display different frames of a bitmap depending on C-Bus level
- Option to automatically open editor as components are placed
- Added option to Level Indicator to show the tag of the Group Address
- Added function to automatically label selected components
- Added Edit | Copy Groups function to copy the group address from one component to another
- Added "selector" component
- Added new "tools"
Scenes
- Made the Scene Editor re-sizable
- On opening a Scene from extra-long-press, open editor to correct scene
- Changed Scene Triggers to include the network
- Fixed detection of circular scene triggers
- Allow the status of a scene to be shown on a Component
- When changing project type, remove excess Scenes
- When loading a project with excess Scenes etc, only raise error message once
- Fixed description of Scene Items
- After editing a Scene the list is scrolled to the selected one
- Allow order of Scenes to be changed
- Improved handling of selection of items in Scene Manager
- Show item count on Scene Manager
- Disable Store Scene special function if user has no access
- Added Auto Scene Creation from selected components
Schedules
- Allow the user to cancel the duplication of a Schedule
- When changing project type, remove excess Schedules
- After editing a Schedule the list is scrolled to the selected one
- Improved handling of selection of items in Schedule Manager
- Added new options to Schedule day selection ("LESS" page) :
- odd days
- even days
- repeat days
- Sync to Schedules now happens on file load.
- Show item count on Schedule Manager
- Automatically run Scheduler when a project is loaded (saves using command-line param)
- On Schedule Manager form, made Group Addresses in tree optional
Log
- Improved scrolling of log
- Added colour highting option to log
- Added source of transmitted C-Bus messages in log (User Click, Schedule etc)
- Added option to limit size of a log file
Access Control
- Added option to Access Control to provide partial access to editing software features :
- Irrigation (edit zone times only)
- Scenes (edit levels only)
- Schedules (edit time, day and GA level only)
- Access Control (edit users only)
- Special Days (add/delete Special Days only)
- Prevent users from editing access details for users with higher access levels
- Show item count on Access Control Manager
Irrigation
- Updated Irrigation Manager to :
- allow editing of manual control time
- switch off any zones when an Irrigation Program starts
- Show item count on Irrigation Manager
Special Days
- Allow more than one Special Day type per day
- Added Special Day editor to allow creating many Special Days at once
- Show item count on Special Day Manager
New Menu Items
- Added File | Project Files menu item to open explorer at the project directory
- Added Project | Archive | Save Backup function
- Added Options | Refresh Images function to refresh all Project images
- Added Edit | Copy Groups function to copy the group address from one component to another
- Added Options | Show Network States form.
- Added new Align options to menu (and short-cuts)
- Align Left
- Align Top
- Align Right
- Align Bottom
Other
- Display Group Addresses in Load Monitor which have Power Fail Recover or Monitor set even if they are not used by
project.
- Allow choice of decimal or hexadecimal values.
- Sort tags in combo boxes
- Worked around Windows bug with minimising program from operation mode
- Fixed problem with Windows task bar not being re-drawn after operation mode used
- Fixed bug with ramping to level 0 (when initiated by external device)
- Swapped CTRL and SHIFT click functions to be more "standard"
- Added new error reporting system
- Fixed bug with nudge down from 0%
- Fixed bug with handling trigger control messages.
- Improved handling of duplicate image names.
- Changed main help file name to main.hlp
- Added "Apply" button to the Align form
- Prevent components from going off page when resizing
- Fixed bug with archiving fonts
- Double click on toolbar clock to edit the time/date
- Improved the User Manual report.
- Fixed bug with Desktop being resized while in Simulation Mode.
- Added autosave command-line parameter
- Prevent CTRL + A from selecting all during operation mode.
- Only save GA values to PFR file when something has changed.
- Status Bar updated to show :
- Show C-Bus discovery / connection status
- Show Schedule run status
- Action of selected component
Version 2.0
SEE THE NEW EXAMPLE PROJECT FILE WHICH SHOWS MANY OF THE NEW FEATURES.
New features since version 1.3 :
Project Files :
- Support for Encrypted Project Files (to avoid tampering).
- Changed the file extensions to *.ctd (project files) and *.ctp (templates).
- Added feature to convert project files to new format.
- Auto create project directory if user tries to save to default project directory.
- Added support for loading and saving project templates.
Added more sophisticated Access Control :
- Changed access to Pages to be based on Access Levels rather than on Passwords.
- Added Access Control toolbar
- Log-In / Log-out functions
Scenes :
- Scene Manager updated.
- Changed editing of scene item actions.
- Allow editing of multiple scene item actions at once (eg to change level or ramp rate of many scene actions at once).
- Added pulsed groups to Scenes.
- Automatically broadcast Scene Triggers.
- Added component Extra Long Press event to edit the scenes.
Schedules :
- Updated the Schedule Manager.
- Added Support for defining "Special Days".
- Added Scheduling based on :
- Special Days
- Repeat Days
- Last Week of Month
- Special Days
- Sunrise / Sunset
- Allow Schedules to control all of the Groups in a Scene, not just a single Group Address.
- Schedules can now select a page and/or execute a Special Function.
- Added an Alarm Special Function
- Added dialogue to show which days during the year a Schedule will be executed on.
- Added support for Daylight Savings (needed to calculate sunrise / sunset).
- Included file of 4000 city locations.
- Allow user to save city locations.
- Added repeat schedules (for testing purposes).
- Execute schedules missed as a result of the PC clock being set forward up to 24 hours.
- Added feature to synchronise loads to Schedules
Added Load Monitoring
Components :
- Added new Special Functions
- Added ability to select multiple components by holding down CTRL then dragging area.
- Added C-Bus "Nudge" Up and Down component types to allow levels to be adjusted up and down a set amount.
- Allow C-Bus buttons to control all of the Groups in a Scene, not just a single Group Address. This allows the Groups in
a Scene to be turned off, dimmed etc.
- Added "capsule" and "pointer" borders for components.
- Level indicator option to show tags.
- Allow timers to be up to 18 hours.
- Allow temperature to be displayed in C or F (see Project Details).
- Percent indicator changed to be generic level indicator showing :
- Percent
- Level (0 to 255)
- Room Control System (RCS) temperature
- Added horizontal sliders.
- Added Bar Graph component (new features in slider component).
- Added muti-line text to buttons and text components.
- Clocks can now display sunrise, sunset time, and schedule time.
- Added menu item to lock the position of components so they can not be moved accidentally.
- Allow preset and status components to show their indicator as active when the C-Bus level equals their set level.
- Changed behaviour of components so that if a component performs no action (C-Bus, Page Link or Special Function)
and it is over another component, then it will be ignored when pressed (ie. the component below it will be pressed).
Updated the Check Project function to allow for this new behaviour.
- Allow C-Bus events to trigger a Component action - "remote control" via C-Bus
Added Irrigation Control
C-Gate usage
- Check C-Gate network states when connecting.
- Allow independent C-Bus networks.
- Support Bridge Application Connect mode to and from Local Network.
- Automatically create Phantom Groups
Other :
- Scroll bars on main image if image is bigger than window.
- New Logging features.
- New ServerX Interface for Internet access
- Added dialogue box (under Help menu) to show the Software Properties (number of pages supported etc.)
- Added option of having reports (Project Summary and Check Project) in HTML or Text.
- Updated project summary report.
- Added function to create a User Manual for the project.
- Added new a command-line features.
- Allow more scenes, scene items, schedules, pages and components per page.
- Pages can have their time-out set independently if required.
- If a project is smaller than the full screen, show a title bar in Operation Mode.
- Added ability to use CTRL + Arrow keys to move selected components.
- Added ability to use CTRL + Page Up/Down to select pages.
- Added Power-Failure Recovery feature
Version 1.3
First Release.
Version 1.0 - 1.2.9
Beta Test Release