johnnynine
Active Member
Elve v0.22 is now available for download.
Elve, formerly known as J9 Automation Engine is now available at http://codecoretechnologies.com with free time-limited licenses during the public beta period.
IMPORTANT: After upgrading from version 0.20 or earlier, each Elve user account must be edited, choose a default touch screen and save. You must save each user account even if you do not change the default touch screen. The user will not have access to touch screens until this is done.
This version has focused mostly on bug fixes but we have added some great new features as well
Major changes below have been highlighted blue.
Drivers
* Added CommandFusion iViewer driver.
* Added Proliphix Thermostat driver.
* Added Google Contacts driver... this is still in development.
* Added Google Calendar driver... this is still in development.
* Renamed Desktop Mouse driver to Simulated Input driver and added simulated key stoke input. This is a breaking change if you were using the Desktop Mouse driver.
* Changed the display name of the "System Media Player" driver to "Elve Media Player" since it was confusing users.
* The Weather Channel driver now supports Fahrenheit, Celsius, and Kelvin and supports metric units.
* The Weather Channel driver now has properties for the temperature scale, wind speed units, precipitation units, etc.
* Fixed: Shuffle support was missing from the Action List editor for the Winamp, JRMC, Built-in Media Player, and iTunes drivers.
* Fixed: Changed light level references of 99 to 100 in CM15A driver.
* Fixed: LightLevels were not getting updated properly.
* Fixed: SendKeys was not working in the Dekstop driver .
* Fixed: The FileSystem driver had several methods that were inaccessible since they were marked as static
* Fixed: Shuffle was clearing the Elve Media Player playlist.
* Fixed: Nuvo Essentia E6D driver was not recognizing zone power offs.
* Fixed: The weather channel driver's WindDirectionDegrees property would error if the data feed had "N/A" as it's value.
* Fixed: An image could not be assigned to the Image List control when binding to the weather channel's Icon ID property.
* Fixed: Minor Russound XM Radio fixes.
Elve Command Line
* This is a new command line tool for controlling Elve.
Configuration
* Consecutive executions of a rule can now be ignored for a specified timeout period.
* Added a button to the action list editor to convert it to a script.
* Fixed: The Allow Access To RESTful WebService user account setting was not persisting between restarts.
* Fixed: The action list viewer was not escaping quotes in strings.
Touch Screen Builder
* Added keyboard shortcuts to some important items.
* Fixed: The touch screen paths assigned after choosing a touch screen in the touch screen chooser window could be converted to an in incorrect relative path causing Touch Screen Viewer and Touch Service to fail to find the touch screens.
* Fixed: The inner touch screen control did not allow bypassing the an initial touch screen.
* Fixed: The touch screen chooser now prevents creating directories that have the same name as an exiting item.
* Fixed: The image list and slider controls can now be property bound to read only properties.
Scripting Language
* Added TimeSpan object.
* Added members to DateTime related to TimeSpan.
* Added support for DateTime and TimeSpan to addition and subtraction operators.
Touch Service
* Added more logging to the Touch Service to aid in diagnosing connection problems.
* Fixed: The Inner touch screen control and loader buttons did not handle some relative paths correctly in some cases.
PocketPC Viewer
* The ppc client now updates the screen during the connection process.
* Fixed: An error was preventing the PocketPC Viewer from sending a HELLO command to the touch service when running on PocketPC hardware.
* Fixed: The pocketpc viewer was sending touch events before a connection was established.
Installer
* Added logging.
* Fixed: Now prevents specifying that the master service is on the local machine when not installing the master service.
* Fixed: The Installation Type page's Next/Finish button was not getting enabled when navigating past the page and then back to it.
* Fixed: The Master Service was missing the SharedLibrary.dll as a dependency.
RESTful web service
* Fixed: The User Account checkbox for allowing access to the RESTful web service was backwards. You will need to update all user accounts which were using this feature.
Logging
* Added 2 new fields to the log. Context Type and Context Name.
Device Driver SDK
* Moved Contact object into SharedLibrary.dll for use with 3rd party drivers.
* Added new DevicePropertyChangeNotification(propertyname) override to Driver which auto-retrieves the property value.
* Renamed DriverParameterArrayNamesAttribute to DriverSettingArrayNamesAttribute for consistency. This is a breaking change if you are a driver developer.
* Added a display name parameter to the DriverSettingAttribute and DriverSettingArrayNamesAttribute attributes. This is a breaking change if you are a driver developer.
* Added HiddenTextDriverSettingEditor device settings editor for use with settings that should not be shown such as passwords.
Elve, formerly known as J9 Automation Engine is now available at http://codecoretechnologies.com with free time-limited licenses during the public beta period.
IMPORTANT: After upgrading from version 0.20 or earlier, each Elve user account must be edited, choose a default touch screen and save. You must save each user account even if you do not change the default touch screen. The user will not have access to touch screens until this is done.
This version has focused mostly on bug fixes but we have added some great new features as well
Major changes below have been highlighted blue.
Drivers
* Added CommandFusion iViewer driver.
* Added Proliphix Thermostat driver.
* Added Google Contacts driver... this is still in development.
* Added Google Calendar driver... this is still in development.
* Renamed Desktop Mouse driver to Simulated Input driver and added simulated key stoke input. This is a breaking change if you were using the Desktop Mouse driver.
* Changed the display name of the "System Media Player" driver to "Elve Media Player" since it was confusing users.
* The Weather Channel driver now supports Fahrenheit, Celsius, and Kelvin and supports metric units.
* The Weather Channel driver now has properties for the temperature scale, wind speed units, precipitation units, etc.
* Fixed: Shuffle support was missing from the Action List editor for the Winamp, JRMC, Built-in Media Player, and iTunes drivers.
* Fixed: Changed light level references of 99 to 100 in CM15A driver.
* Fixed: LightLevels were not getting updated properly.
* Fixed: SendKeys was not working in the Dekstop driver .
* Fixed: The FileSystem driver had several methods that were inaccessible since they were marked as static
* Fixed: Shuffle was clearing the Elve Media Player playlist.
* Fixed: Nuvo Essentia E6D driver was not recognizing zone power offs.
* Fixed: The weather channel driver's WindDirectionDegrees property would error if the data feed had "N/A" as it's value.
* Fixed: An image could not be assigned to the Image List control when binding to the weather channel's Icon ID property.
* Fixed: Minor Russound XM Radio fixes.
Elve Command Line
* This is a new command line tool for controlling Elve.
Configuration
* Consecutive executions of a rule can now be ignored for a specified timeout period.
* Added a button to the action list editor to convert it to a script.
* Fixed: The Allow Access To RESTful WebService user account setting was not persisting between restarts.
* Fixed: The action list viewer was not escaping quotes in strings.
Touch Screen Builder
* Added keyboard shortcuts to some important items.
* Fixed: The touch screen paths assigned after choosing a touch screen in the touch screen chooser window could be converted to an in incorrect relative path causing Touch Screen Viewer and Touch Service to fail to find the touch screens.
* Fixed: The inner touch screen control did not allow bypassing the an initial touch screen.
* Fixed: The touch screen chooser now prevents creating directories that have the same name as an exiting item.
* Fixed: The image list and slider controls can now be property bound to read only properties.
Scripting Language
* Added TimeSpan object.
* Added members to DateTime related to TimeSpan.
* Added support for DateTime and TimeSpan to addition and subtraction operators.
Touch Service
* Added more logging to the Touch Service to aid in diagnosing connection problems.
* Fixed: The Inner touch screen control and loader buttons did not handle some relative paths correctly in some cases.
PocketPC Viewer
* The ppc client now updates the screen during the connection process.
* Fixed: An error was preventing the PocketPC Viewer from sending a HELLO command to the touch service when running on PocketPC hardware.
* Fixed: The pocketpc viewer was sending touch events before a connection was established.
Installer
* Added logging.
* Fixed: Now prevents specifying that the master service is on the local machine when not installing the master service.
* Fixed: The Installation Type page's Next/Finish button was not getting enabled when navigating past the page and then back to it.
* Fixed: The Master Service was missing the SharedLibrary.dll as a dependency.
RESTful web service
* Fixed: The User Account checkbox for allowing access to the RESTful web service was backwards. You will need to update all user accounts which were using this feature.
Logging
* Added 2 new fields to the log. Context Type and Context Name.
Device Driver SDK
* Moved Contact object into SharedLibrary.dll for use with 3rd party drivers.
* Added new DevicePropertyChangeNotification(propertyname) override to Driver which auto-retrieves the property value.
* Renamed DriverParameterArrayNamesAttribute to DriverSettingArrayNamesAttribute for consistency. This is a breaking change if you are a driver developer.
* Added a display name parameter to the DriverSettingAttribute and DriverSettingArrayNamesAttribute attributes. This is a breaking change if you are a driver developer.
* Added HiddenTextDriverSettingEditor device settings editor for use with settings that should not be shown such as passwords.