Your comments

Hello.

Check the Studio version.

Check on this project whether the token change will be shown in the log.

Project.irpz

Hello.

Item does not have this property. Available properties are listed here. Please specify what you mean by status.

Hello.

If you use Custom UDP Network, the command should look like this:

IR.GetDevice("ASHLY").Set("ASHLY UDP:WC p1 +3db","");

Read more here.

Добрый день.

Нет, с момента создания объекта. Если объект создаётся без аргументов, то извлекается текущее время. Если нужно увеличить значение на 1 секунду, то нужно прибавить 1/86400.

При создании объекта происходит раздельное заполнение года, месяца, даты, часов, минут, секунд и миллисекунд. Если передано более 1 аргумента, то оставшиеся параметры заполняются текущим значением.

Use this code:

var defs = ['One','Two'];
var testObj = {
"Z1_1":[defs, defs],
"Z1_2":[defs, defs],
"Z2_1":[defs, defs]
};
var TSTR = JSON.Stringify(testObj, true);
IR.Log("TSTR JSON String:");
IR.Log(TSTR);


The JSON.Stringify method uses recursive nesting protection, but it captures objects at the same level.

Hello.

Thank you for the information. The key must be a string, i.e. the code must look like this:

var defs = ['One','Two'];
var testObj = {
"Z1_1":[defs, defs],
"Z1_2":[defs, defs],
"Z2_1":[defs, defs]
};

However, we will check the operation of JSON.Stringify and report the result.

Hello.

Save the desired .ttf file to a folder C:\Users\%username%\Documents\iRidium pro documents\Studio\Gallery\Fonts\

Hello.

var count = 0;
var period = 3;
IR.SetGlobalListener(IR.EVENT_GLOBAL_TAG_CHANGE, function(name, value)
{
IR.Log(name + " = " + value);
if (count < period)
{
count += 1;
}
else
{
IR.Log("action");
count = 0;
}
});
IR.SubscribeTagChange("System.Time.Seconds");

Hello.

IR.SetGlobalListener(IR.EVENT_GLOBAL_TAG_CHANGE, function(name, value)
{
IR.Log("Global Listener Activated: " + name + "\tValue: " + value);
});
IR.SubscribeTagChange("UI.Page 1.Item 2.Value");

The listener is triggered when the Value is changed.