Author Topic: Codecore Technologies Introduces Elve 1.1  (Read 1972 times)

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2851
    • View Profile
    • Codecore Technologies
Codecore Technologies Introduces Elve 1.1
« on: March 12, 2011, 04:30:44 pm »
PHOENIX, AZ - March 12, 2011 - Codecore Technologies, LLC today introduced Elve 1.1. New features include support for new hardware; more features for hardware already supported; an improved system status dashboard; new touch screen control features and events; an updated and faster sample web site; faster script execution; and new software developer APIs for device control and configuration.

"Elve 1.1 adds even more features to the already successful Elve product suite. We have listened to customers and made over 100 improvements," said John Hughes, President of Codecore Technologies. "Elve 1.1 improves upon existing features and adds new features offering a better user experience and unlimited opportunities for developers."

New hardware support includes the Xantech MRC88 Controller/Amplifier, Panasonic PT-AE3000U Projector, Epson Powerlite Cinema Projector, SageTV DVR, and Global Cache IRE & IRL (for use when connected to a PC).

Updated hardware support includes new HAI Omni audio controls, door un/locking, showing camera on an HAI touch screen, de/humidify setpoints; Elk M1 audio control; multi-channel UPB devices; custom source names for Onkyo and Denon A/V receivers, sunrise and sunset offsets, and more.

A significant number of improvements have been made to the applications providing more options and a better user experience. The system status dashboard now indicates recent issues which need attention and the number of Elve users. Enabling and disabling a device is simpler. Device, Rule, and Scene changes are now saved to the log. Touch Screen Viewer Lite now saves your settings so you don't need to re-enter them each time. Many touch screen controls have been updated offering web browser zoom, offset button repeat, new 'pressed quickly' and 'pressed and held' events, loader buttons can now load a touch screen into any inner touch screen and close a popup at the same time, and many more.

For software developers the SDK now includes a new .NET API library for inter-driver communication and control; a new .NET API library and web service for adding, removing, and configuring devices; improved script objects and communication classes.

For a more complete list of changes in Elve 1.1 please visit our community forum.

System Requirements

Elve supports Windows XP, Windows Embedded Standard, Windows Vista, Windows 7, Windows Server 2003, Windows Server 2008.

Pricing and Availability

Elve 1.1 is be available to Elve 1.0 users as a free software upgrade.

Elve 1.1 is available for download with a 40-day free trial at http://www.codecoretechnologies.com. Elve Enthusiast, Elve Power Enthusiast, Elve Professional (Residential), and Elve Professional (Commercial) have a suggested retail price of $250, $699, $899, and $1099 respectively. As an introductory incentive, prospective buyers can take advantage of a $150 promotional discount for a limited time.

About Codecore Technologies

Codecore Technologies, LLC is a Phoenix, Arizona based software development and technologies company specializing in large scale application development using Microsoft® .NET technologies for web, cloud, server, frontend, and mobile platforms. Visit http://www.codecoretechnologies.com for more information.

###

Elve, Elve Enthusiast, Elve Power Enthusiast, and Elve Professional are trademarks of Codecore Technologies, LLC. Other trademarks and registered trademarks are the properties of their respective companies. ©2011
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2851
    • View Profile
    • Codecore Technologies
Re: Codecore Technologies Introduces Elve 1.1
« Reply #1 on: March 12, 2011, 04:34:32 pm »
Here is the complete list of changes for Elve 1.1:

NEW Drivers:
* Added Xantech MRC88 Driver
* Added Panasonic PT-AE3000U Driver
* Added SageTV Driver.
* Added Global Cache IRE & IRL Driver (for use when connected to a PC)
* Added Epson Powerlite Cinema Projector Driver

Driver Updates:
* Added unlock door, lock door, show camera on touchscreen, set de/humidify setpoints and audio controls to HAI Omni driver.
* Added Custom Source Names setting to Onkyo and Denon drivers.
* The UPB driver now exposes light levels for channel 2 of devices with two channels.
* The UPB driver now indicates if an UPStart export file was loaded via a new UPStartExportFileStatus property.
* Added Mute support to the Text to Speech driver.
* The Date Time At Sunrise and Sunset events now allow for an offset in minutes.
* Fixed: The Onkyo Custom Zone Names setting incorrectly accepted 6 names instead of 3 (causing a device startup error if more than 3 were entered).
* Fixed: The Global Variables driver allowed entering invalid identifier names.
* Fixed: The Denon driver's Source Names property was not returning all source names.
* Fixed: The ZoneSourceNames property was not sending out a change notification in several drivers.
* Fixed: The Squeezebox Server driver would not play paths with spaces.
* Fixed: The UPB driver's DeactivateLink method had a typo. This is an unfortunate breaking change if using this method.
* Fixed: The UPB driver's minimum delay between commands was updated to improve performance.
* Fixed: The Onkyo subwoofer level was not correct.
* Fixed: The Liebert UPS ESP-II driver's SetOutputOff command did not work.
* Fixed: The Global Cache relays could not be controlled via the action list (without scripting).
* Fixed: The Elve Media PLayer and JRMC drivers were missing the ZoneCurrentTrackGenres property.
* Fixed: Added missing support for property binding of HAI LightLevels and UnitLevels.

 Application Changes:
* Added user count to Elve Management Studio system status grid.
* Added the # of recent warnings and errors to the Elve Management Studio system status grid.
* Added Enable/Disable options to the Elve Management Studio Devices context menu.
* The Group By drop down list selection in EMS Devices, Rules, and Scenes menu now persists.
* The Group Name field in a Rule is now filled with existing group names.
* The product licenses window no longer shows expired licenses by default, you must check the "Show expired licenses" checkbox.
* Updated the sample web site by adding a new menu page and adding a new sample with better performance.
* The Device Property Offset Button touch screen control now supports repeat.
* The Background Image property tab for a touch screen control now shows the image size.
* The Background Image property tab for a touch screen control now has a button to set the control size to the image size.
* The panels in the Device Chooser window in Elve Management Studio can now be resized.
* The touch screen web browser control now supports zoom.
* The touch screen web browser control's Refresh method now does nothing to prevent it from reloading every 60 seconds. Use the new Reload method to manually reload the document.
* Added a FindControl method to the TopTouchScreen object.
* Improved scripting language array processing speed by 10x faster in some situations.
* The Touch Screen Builder toolbox now opens to the left of the main window.
* Added up/down buttons to the Log Viewer Detail window in EMS.
* The Touch Screen Builder control property window's Events tab now sorts the events alphabetically in the drop down list.
* The Touch Screen Radio Loader Button control can now load a touch screen into any inner touch screen in the entire loaded touch screen hierarchy.
* Added Pressed Quickly and Pressed and Held events to many Touch Screen Viewer UI controls.
* Added Press and Held Timeout setting to Touch Screen Viewer UI controls.
* Improved Touch Screen Viewer UI refresh performance when pressing a loader button or radio loader button.
* Added /autosignin command line parameter to Touch Screen Viewer Lite.
* Added Settings menu to Touch Screen Viewer Lite application.
* When a device, rule, scene, or user account is saved or deleted a log entry is written.
* The Loader Button can now Load a touch screen and close the current popup at the same time.
* Added a validation check to the action list parameter editor when a numeric value was entered but the Text value type was selected.
* An image's opacity and size mode settings in the Image List control can now be replicated to all other images in the image list.
* The lower portion of the Device Properties tab in EMS can now be resized horizontally.
* Fixed an issue in the media.j9sp web page which caused an error when the page loaded.
* Fixed: Application windows now remember which monitor they were closed on so they can reopen on the same monitor.
* Fixed: The script editor auto-complete popup would error if a key was press but no items were in the list.
* Fixed: The Web Browser touch screen control was refreshing when it should not have been.
* Fixed: The action list editor was showing incorrect display text for properties with numbered lists.
* Fixed: Clicking OK in EMS for a numeric device method parameter with a blank value would cause an error.
* Fixed: The action list script editor would sometimes not warn the user before running of scripts containing "this", "touchscreen", "toptouchscreen", and "eventargs".
* Fixed: You could not click OK when editing a method parameter in Elve Management Studio for a method parameter with a numeric list.
* Fixed: The action list editor would error when an IR driver was configured with at least IR device in it's settings.
* Fixed: Double clicking an empty array property in EMS would cause an error.
* Fixed: The Machine Settings app now opens it's window within the screen bounds on smaller monitor resolutions.
* Fixed: The Touch Screen Builder text macro window would sometimes only partially show the last device.
* Fixed: The Touch Screen Builder text macro window whas some controls which were not properly anchored when then window was resized.
* Fixed: The IR Learning device selection now shows the device display name and not the learning format.
* Fixed: The Touch Screen Builder Loader and Radio Loader button properties could resolve an invalid relative path when selecting a touch screen to load.
* Fixed: Auto-generated scene scripting identifiers could have some incorrect lower cased letters and accent marked letters are now converted to ascii.
* Fixed: The device configuration report showed the Run On machine in the Status field.
* Fixed: Clicking in the Touch Screen Viewer Media Browser control in Tiled mode (but not on a tile) would cause an error.
* Fixed: Clicking Loader Radio Button could result in the wrong radio button being checked if more than one loads the same touch screen.
* Fixed: Touch Screen Builder would loose the property binding setting if a device name's letters were changed to upper or lower case.
* Fixed: The less than and greater than comparison type mismatch error description in the scripting language was incorrect.

Driver SDK:
* Added IScriptObject and IScriptArray interfaces.
* Removed ScriptArray and replaced with ScriptArrayMarshalByValue and ScriptArrayMarshalByReference.
* Added new members to classes which implement IScriptArray: Add(), Clear(), Contains(), IndexOf, Insert(), Remove(), and RemoveAt().
* Major scripting performance improvement since some objects have been changed to be passed by value instead of by reference.
* Added IVideoDisplayDriver interface and updated JVC, Optomo, and Sanyo drivers to conform to it. This is an unfortunate breaking change necessary for conformity.
* Fixed: IMultiroomAudioDriver was incorrectly named IMultiroomAudio.
* Added Audio support to Elk M1 driver via SendAudioCommand action.
* Added ICommunication interface for communication classes.
* Added Flush() method to the communication objects and changed the Dispose() method to always flush prior to releasing all resources.
* Added SetZoneRepeatMode and SetZoneShuffleState methods to the IMediaPlayerDriver interface.
* Fixed: The TcpCommunication.Send() method would error if Open() was called instead of StartConnectionMonitoring().
* Fixed: The Contact.IsEmpty property was incorrectly decorated as a Script Object Method.

NEW .NET API
* Added a new .NET API to allow access to getting/setting device properties, calling methods and running scripts via a .NET class.
* Added a new .NET API and web service to add, remove, enable, and disable a device programatically. System Operators or Adminstrator user type required.
John Hughes
Codecore Technologies