We have several implemented as DCE Whisperer devices (Wyrestorm/Grandbeing and a few others too) that you base things on. They are rs232 or IP controlled. But you'd have to build a DCE Whisperer device to make use of then obviously.

I'm also wanting to write a device for an HDMI Matrix. I've had a look at the Wiki and it looks to be a fairly simple job. So I don't go off on a tangent, it'd be great to see one of the devices you mentioned. I've had a quick look in the source and can't see them.

How do you surfaces the devices controls in the UI? Or is it solely triggered from scenarios? An example of this would also be very handy.

I'm also wanting to write a device for an HDMI Matrix. I've had a look at the Wiki and it looks to be a fairly simple job. So I don't go off on a tangent, it'd be great to see one of the devices you mentioned. I've had a quick look in the source and can't see them.

How do you surfaces the devices controls in the UI? Or is it solely triggered from scenarios? An example of this would also be very handy.

I look forward to your response.

Steve

Here is the source for the DCEwhisperer device for the HDAnywhere 4x8 v2 Matrix;

Thom, I don't quite understand how it's going to be configured from the scenario yet, so will likely muddle my way through that over the weekend, I'll try and get onto IRC too if I don't get anywhere fast.

We have a database table, DeviceTemplate_Output, which can be used to create outputs for a given device template.

It consists of three relevant columns:

* FK_DeviceTemplate, this specifies the device template that this output belongs to.* FK_Command, this specifies what command should be sent to the matrix to select this output, look at the Command table for command numbers.* FK_ConnectorType, This specifies what connector to show in the connection wizard, (HDMI, Composite, S-Video, whatever), this is purely aesthetic, and has no functional impact, and can be completely optional.

Once this is filled in, you'll see entries show up in the Output pull-downs for your device, and in the Connection Wizard.

Interestingly enough, we don't have anything in this table yet, but all the logic in the system does reference this table and use it, sooo...

Dianemo supports the pipe model. But we also have media_config which is a text file that allows you to create pipe type connections between devices and can be edited by any text editor.

Technically that is incorrect. We don't support the original pipe model at all. I made my own WTF to replace it because I couldn't and didn't have the time to read the existing WTF to understand it and fix it

Here is the source for the DCEwhisperer device for the HDAnywhere 4x8 v2 Matrix;[...]

This script is useless to LMCE. Their problem lies in the fact that there may be no matrix logic in the pipe commands, or that nobody implemented a matrix that can be used as reference, or that the website is incomplete and doesn't provide access to all these things and you have to dive into SQL directly.