Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - jayd

Pages: [1] 2
Not sure what is causing this, but the device property tab on the device manager does not display properly.  See attached.  This is on my Win 7 x64 machine.  I have another machine that does not have this behavior, so It may be something installed (or not installed!)?


This is something i had tried to do in the past, but am in the process of redoing my UI, so it has come up again.  I dont know if it is possible.

I am trying to create an inner touch screen that can be utilized many times from the same parent (It will be a template for controlling lights)  Within the touch screen, it uses a variable to determine the light index to use.  This is passed in by the setting the variable in the "Touch Screen" property.  Unfortunately, all the inner touch screens see the same value.  Reading through the forums, this may be by design (per  Is
there a way to pass in a unique variable value with the same Name to an inner touch screen?

I've attached an example touch screen export file exhibiting this behavior


 - J

Not a Bug / Cannot load Festive Main screen into touch builder
« on: January 08, 2012, 03:35:19 pm »

I cannot load the main festive touch screen into the touch screen builder (I like it.. was going to try and use pieces of it :) )

The error I get is:

The selected interface is larger than the current monitor resolution.  To edit the interface the monitor resolution must be at least 1286x1110

My screen wont go larger than 1920x1080

Third Party Device Driver Software Development / driver
« on: December 03, 2011, 04:23:17 pm »

I created a basic driver for customers that will allow you to arm/disarm the system and read back a list of sensor statuses.

All control is done over the website and communicated back to your panel via a cell signal, so there can be a slight delay between triggering an event and it occurring (I see up to 10 seconds)

The attached zip file contains the compiled driver along with the source code .cs file if anyone wants to provide feedback.  I used a 3rd party Html processor (, and those DLLs are included in the archive.
Hope someone finds this helpful.


 - J

Touch Screen Interfaces / Boolean event question - "press and hold"
« on: April 02, 2011, 09:05:36 am »

I'd like to tie 3 evens to a boolean control (this is for a light):
 - Pressed False : Turn light on
 - Pressed True : Turn light off
 - Press and Hold : open a popup window to change bulb brightness

The events all work but when I press and hold the image, it also fires one of the Pressed False/True events in addition to the "Press and Hold" event.  Is there any way to suppress the Pressed False/True when the button is held?  Or should I use another way to get the functionality I'm looking for?


I've got bit by this a couple of times.  The search box on the community site defaults to searching the current forum you are in.  I generally want to see any results.  Could it either default to the full site or have a radio button that allows this option?


Resolved Bugs / Allow slider to bind to variable
« on: March 27, 2011, 01:52:39 pm »
Is it possible to bind the slider to a variable?  The option is grayed out.  See attached.

General Discussion / Error upgrading on XP machine
« on: March 22, 2011, 06:28:19 am »
Hi John,

Got the following error on an XP machine tried to upgrade Elve.  It happened both with "Upgrade" and "Install" chosen..  It worked fine on Win7_x64

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ComponentModel.Win32Exception: Error creating window handle.
   at System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp)
   at System.Windows.Forms.Control.CreateHandle()
   at System.Windows.Forms.TextBoxBase.CreateHandle()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.SetVisibleCore(Boolean value)
   at System.Windows.Forms.Control.set_Visible(Boolean value)
   at j9Installer.Wizard.UI.WizardSheet.SetActivePage(WizardPage newPage)
   at j9Installer.Wizard.UI.WizardSheet.SetActivePage(String newPageName)
   at j9Installer.Wizard.UI.WizardSheet.PostChangePage(WizardPageEventArgs e)
   at j9Installer.Wizard.UI.WizardSheet.nextButton_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
    Assembly Version:
    Win32 Version: 2.0.50727.3615 (GDR.050727-3600)
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    Assembly Version:
    Win32 Version:
    CodeBase: file:///C:/DOCUME~1/jdonogh/LOCALS~1/Temp/Rar$EX00.890/Setup.exe
    Assembly Version:
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/
    Assembly Version:
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/
    Assembly Version:
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the section.
The application must also be compiled with debugging

For example:

    < jitDebugging="true" />

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Applied Requests / Add Next/Previous buttons to log viewer
« on: January 27, 2011, 10:12:19 am »
It would be helpful to have a way to scroll through the log entries without having to close each one before opening the next.  An up/down arrow may do the trick.


Not a Bug / Web server selection not retained when upgrading
« on: January 25, 2011, 07:58:05 pm »
When upgrading Elve, not all components installed in the previous version are being retained:
 - Sample TouchScreen Interfaces
 - Web Server
 - Website


I was wondering if it would be possible to expand the current Leviton RZC0P/VZC0P driver to include the ability to query Z Wave thermostats (get/set) and send arbitrary commands.  The latter may not be ideal as acknowledgements may not be seen.

The full manual is located at


 - J

Not a Bug / Cannot change Scene scripting identifier
« on: September 03, 2010, 07:25:31 pm »
I dont know if you consider this a bug or not.

When you initially create a scene, the Scripting Identifier is automatically created.  When you change the Scene, there is no way to update this value, though you can change the Display Name to anything you like.

If this is more appropriate as a feature request (having some sort of update button), then it can be moved there.


This is a small bug...

If you have an invalid value in the textbox on the "Action List Item Parameter Editor" popup and hit "Cancel", it will not exit the window -- it still does the validation of the form fields

Rules Configuration / Possible to add argument to Scenes?
« on: September 03, 2010, 06:59:21 pm »
Is it possible to add an argument to a scene? 

For example, I would like to add a new scene "ChangeTVInput(int inputId)" which I could then call from a rule or via the RESTful web client.

Also, from a terminology perspective, is "scene" the same thing as "list of actions"?


Howdy - my first driver!

This will control Epson Powerlite Home Cinema projectors, and was tested with the "Cinema 400" model.  It has the following functionality:
 - Power on/off
 - Change settings - Input Source, Aspect Ratio, Color Mode
 - Send raw commands - for anything I missed

One thing I would like to change, but could not figure out how to do it, was to make context-sensitive values in the method calls depending on the projector chosen.  Epson changes the color modes and input labels between their models, though the general communication protocol is identical.

For example, I would like to change this:

Code: [Select]
        [ScriptObjectMethod("Change Color Mode", "Changes the color mode of the projector")]
        [ScriptObjectMethodParameter("colorMode","The color mode to use",
            new string[] { "Dynamic", "Living Room", "Natural", "Theatre", "Theatre Black 1", "Theatre Black 2", "sRGB"} )
        public void SetColorMode(ScriptString colorMode)

to this:
Code: [Select]
        [ScriptObjectMethod("Change Color Mode", "Changes the color mode of the projector")]
        [ScriptObjectMethodParameter("colorMode","The color mode to use",
            [b]*** A dynamic list of values from an array or other class ***[/b]
        public void SetColorMode(ScriptString colorMode)

Is this possible?

Thanks and let me know if there is any feedback or changes I should make

 - J

Edit 9/7/10 - Uploaded new version of driver
Edit 9/14/10 - Updated to fix bug when initializing
Edit 9/16/10 - Added 6100/6500 UB projector, restructuring of code, tested with .26.1
Edit 11/27/10 - Fixed null error during startup, tested with .28RC1
Edit 6/1/11 - Fixed notifications.  Tested with

Pages: [1] 2