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

0
Answered
Ander Gabilondo 8 months ago in Products / AV & Custom Systems • updated by Ekaterina (head of support) 7 months ago 4

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.

0
Voting
Iain Brew 8 months ago in Products / AV & Custom Systems • updated by Andrey S 7 months ago 4

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?

0
Answered
Iain Brew 8 months ago in Products / AV & Custom Systems • updated 8 months ago 4

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!

Answer

Hi Ian

Attached is a working sample project that gets the time

Time http.irpz



0
Not a bug
Maurits Roos 8 months ago in Products / AV & Custom Systems • updated by Oksana (expert) 7 months ago 4

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

0
Answered
feri setiawan 9 months ago in Products / AV & Custom Systems • updated by Ekaterina (head of support) 8 months ago 5

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?

0
Voting
Jackie Roos 11 months ago in Products / AV & Custom Systems • updated by Aleksandr Romanov (CTO) 11 months ago 5

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

0
Waiting for user's reply
Selman Peskir 1 year ago in Products / AV & Custom Systems • updated by Dmitry - support (expert) 1 year ago 1

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

0

ведуться якісь небуть розробки драйвера для підсилювачів yamacha?

0
Answered
Mike Slattery 1 year ago in Products / AV & Custom Systems • updated by Dmitry - support (expert) 1 year ago 2

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.

Answer

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;
}