Welcome!
On this forum you can discuss iRidium with other users.
iRidium consist of 2 main components - i3 pro app and iRidium Server. Please post here your questions, ideas or errors you find.
Please send your questions to support team as a private messages.
Please subscribe to the Change Log to know our news
We have moved our support service to a new technical support system. Since 17.01.2022, we have disabled the ability to create appeals through the userecho personal account. Now all requests are processed via mail to support@iridi.com .
Thank you for your understanding and have a nice day.
EVENT_RECEIVE_TEXT INFO MISSING
Helo,
I’m having some problem with a new Driver. I have to control a device with Telnet. I lose some information when I send a command to the device and thee devices answers to this command. Instead, if I send this command with Putty, I see the information I need. As you can see, the last line is lost, and I need it for the feedback information.
With the Iridium Log I get the following messages:
[02-02-2017 13:23:19.651] INFO SCRIPT text =
[02-02-2017 13:23:19.699] INFO SCRIPT text = Preset 1 2 // Received from the bus (Line 1)
OK // Received from the bus (Line 2)
// ------------- MISSING INFORMATION (Line 3)
But with the Putty in Telnet I get the following:
p 1 2 // Received from the bus (Line 1)
OK // Received from the bus (Line 2)
Preset 1, Area 2, Fade 2000, Join 0xff // Received from the bus (Line 3)
Thanks for your support.
Matrix builder
I recently worked on a project with 18 inputs, 16 outputs which follows a simple command structure syntax (r x y) x = input, y = output. I manually had to create 288 commands - time consuming! Could there be a tool made where you could import a CSV file (i.e. command name, data) or a tool to build a sequence of commands for matrixes?
Help with HTTP syntax
I have a recording device which uses HTTP strings to start and stop recording. I have read through the documentation, but still can't get the recording device to trigger from iRidium.
Here is an example of a code:
http://admin:admin@192.12.20.1/Monarch/syncconnect/sdk.aspx?command=StartRecording
How should I be breaking this up in custom HTTP driver so it will work? I don't understand the split between URI/Data field etc
Thanks!
Stop IR not working
I have converted projects from i2 to i3 and stop ir in global Cache driver dose nit work in i3
I have created new project put a button it with Clobal cache drive put a command on it on hold increased the repeat count and put a stop ir on release
Stop Ir does not work can you fix please
how to connect matrix switcher with iridium mobile
Hello i have matrix switcher type VP-84ETH brand KRAMER and then i want the matrix switcher can control use iridium mobile...Do you have template iridium for control matrix swicther on iridium mobile?
Include Files with iRidium
I have come across an COM integration that requires the inclusion of either
- a dll
- or a c *.h & *.cpp files
Please add the ability to include files into the distribution
End users setup page
I want to do a setup page for the end user. Be able to create a new room and be able to create a new button in this room and be able to give their names . I do not know how to do it
HI Who can make a driver for CYP Matrix hdmi "CYP PU-8H8HBTPL-4K22" , here is information in sit web http://www.cypeurope.com/store/store/app/product/PU-8H8HBTE-4K22/8-x-8-HDMI-HDBaseT%E2%84%A2-Matrix-5-Play%E2%84%A2-including-LAN-serving-4K-resolution-s
Who can make a driver for CYP Matrix hdmi "CYP PU-8H8HBTPL-4K22" , here is information in sit web http://www.cypeurope.com/store/store/app/product/PU-8H8HBTE-4K22/8-x-8-HDMI-HDBaseT%E2%84%A2-Matrix-5-Play%E2%84%A2-including-LAN-serving-4K-resolution-s
IR.EVENT_RECEIVE_TEXT receiving hex > 0x80
Is there a reason why numbers that are > 0x80 are received as 0 when using IR.EVENT_RECEIVE_TEXT? Is there a driver configuration that allows all hex data to be received.I need to setup a telnet session and have to parse through data like "\xFF \xFD\x18". If I use EVENT_RECEIVE_DATA, then I have problems parsing ASCII data.
Hi Mkie
Probably as you are getting into the extended ascii characters (http://ascii-code.com/), and it depends on what is on your machine if they are the latin ones or not
I suggest using receive_data, and convert from the decimal to hex using something like this:
IR.Log("Receive Raw Data: " + data); // Data received: for (var i=0; i < data.length; i++){ data[i] = this.dec2hex(data[i]).toString(); } //for //Converted data: IR.Log("Receive Converted Data: " + data);
The following may come in handy:
//**************************************************\\
// Data Conversion Routines \\
//**************************************************\\
var convertBase = function (num) {
this.from = function (baseFrom) {
this.to = function (baseTo) {
return parseInt(num, baseFrom).toString(baseTo).toUpperCase();
};
return this;
};
return this;
};
// binary to decimal
this.bin2dec = function (num) {
return convertBase(num).from(2).to(10);
};
// binary to hexadecimal
this.bin2hex = function (num) {
return convertBase(num).from(2).to(16);
};
// decimal to binary
this.dec2bin = function (num) {
return convertBase(num).from(10).to(2);
};
// decimal to hexadecimal
this.dec2hex = function (num) {
return convertBase(num).from(10).to(16);
};
// hexadecimal to binary
this.hex2bin = function (num) {
return convertBase(num).from(16).to(2);
};
// hexadecimal to decimal
this.hex2dec = function (num) {
return convertBase(num).from(16).to(10);
};
//**************************************************\\ // converts an array of hex or decimal to the \\ // the ASCII code \\ // eg 75 Decimal = K \\ //**************************************************\\ this.NumToChar = function(tmp) {
var arr = tmp;
var str = '';
var c;
for (var i=0; i<arr.length; i++) {
if (arr[i] != 0) {
c = String.fromCharCode(arr[i]);
str += c;
}
}
return str;
} //**************************************************\\ // Formats eg FF into 0xFF \\ //**************************************************\\ this.FormatToHex = function(hx){
hx = '0x' + String('0' + hx).slice(-2);
return hx;
}
Customer support service by UserEcho