Add your idea or search for answers in existing topics. The most popular ideas will be implemented faster!
+3
Waiting for user's reply
rocfusion 3 years ago in iRidium Script / Interface scripts • updated by Oksana (expert) 3 years ago 2
Hi,

Please take a look at the attached project.  Press on the delete first item button and then the press add first item.

I would expect that the List.CreateItem(1, 1, {Text: "TV Bedroom 1"})  would add an new item at the defined point in the list.  This is not the case it simply added to the end of the list.


Thanks,


Roger
List.irpz
List
+3
Waiting for user's reply
r riksma 2 years ago in iRidium Script / Interface scripts • updated 2 years ago 9
Please see attached project. (note: camera URI is replaced with a dummy and should of course be changed before testing)
creating a Dynamic Image in the Project Gallery and assigning it to an item by script does not work.
Dragging and dropping the Dynamic Image on an existing item does work.
Referencing the URI directly also works.

While this is not a very big problem, this was kind of unexpected and caused me to think there was something wrong with the URI i was using.
Please fix if possible or maybe update documentation with this info?
cameras.irpz
Client
Answer
Oksana (expert) 2 years ago
Dear Riksma,

At the moment you can assign only MJPG stream using the script (but not H.264).
We know about this problem, it will be fixed in the next versions.

Sincerely yours,

Olga Ermakova
iRidium mobile Team
+2
Waiting for user's reply
r riksma 2 years ago in iRidium Script / Interface scripts • updated by Ekaterina (head of support) 2 years ago 1
In the knowledge base i read the following:
http://support.iridiummobile.net/topic/618162-image-size-changing/
If i read it correctly this says it is not possible to set the image of an object created by script to stretch.

There are two reasons this option would really help me:
1. I have a 720p camera stream, on an ipad this still looks tiny.
2. I have to create the same images multiple times for devices with different resolutions. this wouldn't be necessary if the images could be stretched.

Please consider adding this feature if it is not possible yet.
+2
Waiting for user's reply
Theo Derks - NL (distributor) 4 years ago in iRidium Script / Interface scripts • updated by Oksana (expert) 2 years ago 2
Hi,
This problems happens on Touch PC with a running screensaver.
When we use the event EVENT_TAG_CHANGE to show a popup when something is happening on the KNX-bus, the popup is showed behind the screensaver.
So, when the screensaver is running, the popup is not displayed. You have to tap on the Touchscreen to remove the screensaver, and then the popup is showed.
What we want: when a screensaver is running, and a popup has to be displayed, the screensaver must cancelled by the iRidium client on the Windows PC.
Thanks
Theo
+1
Completed
r riksma 3 years ago in iRidium Script / Interface scripts • updated by Oksana (expert) 2 years ago 7
Hi,

It it not possible to either read or write the text position of an item when setting TextAlign to "absolute".
Both items generated by script and by the editor have this problem.

Not being able to specify text formatting by script is really slowing me down because it basically means i have to assign a custom image to every item if i want the project to look like the designer intended.

I have attached a project to show the issue.

Please advise.
Project 1.irpz
Answer
Oksana (expert) 2 years ago
It is fixed in v2.2.2

Sincerely yours,

Oksana Storozheva
iRidium mobile Team
0
feri setiawan 12 months ago in iRidium Script / Interface scripts • updated by Dmitry - support (expert) 11 months ago 1

Hello,


i want create template with full page animation with flash or GIF...how file flash or Gif can work on the apps iridium?

0
Waiting for user's reply
Jackie Roos 1 year ago in iRidium Script / Interface scripts • updated by Dmitry - support (expert) 1 year ago 2

In my script, when I show a particular popup I want to change its position:

    IR.Log( 'IR.GetPopup("Room24_AC").Y ' + IR.GetPopup("Room24_AC").Y)
    IR.GetPopup("Room24_AC").Y = 115;
    IR.Log( 'IR.GetPopup("Room24_AC").Y ' + IR.GetPopup("Room24_AC").Y) 


And this shows as you would expect in the log

[27-05-2016 16:34:15.849]    INFO    IR.GetPopup("Room24_AC").Y 2
[27-05-2016 16:34:15.860]    INFO    IR.GetPopup("Room24_AC").Y 115


However, It does not show in the Emulator as moved, it is still at X = 2


And on hide I want to change it's position back, so it will be in the default position for use elsewhere in the project

 IR.Log( 'IR.GetPopup("Room24_AC").Y ' + IR.GetPopup("Room24_AC").Y)
IR.GetPopup("Room24_AC").Y = 2;
IR.Log( 'IR.GetPopup("Room24_AC").Y ' + IR.GetPopup("Room24_AC").Y)   


However this always gives

[27-05-2016 16:34:26.402]    INFO    IR.GetPopup("Room24_AC").Y 2
[27-05-2016 16:34:26.413]    INFO    IR.GetPopup("Room24_AC").Y 2 


I expected if the popup's X coordinate was successfully moved, it should be 115 for the first line and 2 for the second line


How can I change the position of a popup in by script (without deleting it and recreating it)

0
Waiting for user's reply
Anees 2 years ago in iRidium Script / Interface scripts • updated by Dmitry - support (expert) 2 years ago 1

I need HDL Play Box Design in IRidium. any body can help me

0
Answered
TuomoHautala 2 years ago in iRidium Script / Interface scripts • updated by Dmitry - support (expert) 2 years ago 3

I have created this simple project where I want to read and write on my list level items.

I know now how to read from them but having hard time trying to write to them.

So. How it's done? For example how do i write incoming feedbacks to different levels in list?


var List_1 = IR.GetItem("Frontpage").GetItem("Frontpage_list");


IR.AddListener(IR.EVENT_START,0,function()
{
List_1.Template = "Frontpage_list_template";
List_1.CreateItem(0, 1, {Text: "$V"});
List_1.CreateItem(1, 1, {Text: "$V"});
List_1.CreateItem(2, 1, {Text: "$V"});
List_1.CreateItem(3, 1, {Text: "$V"});
List_1.CreateItem(4, 1, {Text: "$V"});
List_1.CreateItem(5, 1, {Text: "$V"});
List_1.CreateItem(6, 1, {Text: "$V"});
List_1.CreateItem(7, 1, {Text: "$V"});
List_1.CreateItem(8, 1, {Text: "$V"});
});
IR.AddListener(IR.EVENT_LIST_ITEM_CHANGE, List_1, function(Item, Subitem, TypeEvent, object){
switch(Item){
case 0:
IR.Log("Level = "+Item+" Value = "+object.Value);
break;
case 1:
IR.Log("Level = "+Item+" Value = "+object.Value);
break;
case 2:
IR.Log("Level = "+Item+" Value = "+object.Value);
break;
}
});


0
Not a bug
r riksma 2 years ago in iRidium Script / Interface scripts • updated by Ekaterina (head of support) 2 years ago 12
while adding a new feature to my project i ran into the following error message:

07-28-2015 12:10:31 Kernel.Info 192.168.253.102 [28-07-2015 12:10:31.000] WARNING Script exception: RangeError: /var/mobile/Containers/Data/Application/52D7C331-9EEE-43AB-9979-20E9A2C44C3D/Library/Caches/iRidiumMobile/project/Isyglt.js:96: error

The line defines an listener like this:
IR.AddListener(IR.EVENT_RECEIVE_TEXT,driver,function(text){});

if i try to create a listener elsewhere in the project some other listener that has worked fine before will give this error.
if i remove a random listener the error disappears.
It seems to me there is a maximum number of event listeners and i have reached this maximum.
Is this true, and is there any way to fix this?