Add your idea or search for answers in existing topics. The most popular ideas will be implemented faster!

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.

+7
Voting

JavaScript typed array

Эмиль Боев 9 years ago in iRidium Script updated by Oksana (expert) 8 years ago 1
Hi, everybody!
Please, implement typed arrays (TA): https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays
We really need it, cause TA dramatically increase the efficiency of binary data processing in the JavaScript engine.
+7
Started

No possibility to generate .pirpz-files in Transfer for updating projects via QR-codes etc

Theo Derks - NL (distributor) 8 years ago in Transfer updated 8 years ago 4

Hello.


With a QR-code or URL (sent by mail) end-users can updated their iRidium project on iOS or Android.


But: when you scan the QR-code (given by the installer or system-integrator) with a normal QR-app (in iOS or Android); the enduser can open the .irpz file and change everything in the project what he want. This is a problem, but not the biggest problem.

The biggest problem is when the end-user gives the project to a friend or OTHER installer, this installer can open the project file and use every script, image, and .irp-project...


in this case we need the possibility to generate in transfer a PROTECTED (.PIRPZ) file, including the necessary license for the project.


Thanks


Theo


+6
Voting

Gesture - End and Change

Clayton Vicente 11 years ago in i2 Control V2.2 updated by Oksana (expert) 8 years ago 3
Hi
To make advanced things using gestures (control the mouse movement for example) we need to know when the gesture change and when the gesture finish.
Maybe you guys can insert two new events for gestures in the future.
IR.EVENT_GESTURE_END
IR.EVENT_GESTURE_CHANGE
This will let us to make more advanced things using gestures.
Thanks.
Clayton
+6
Voting

revision control system with Iridium

Nikolay Arbuzov 9 years ago in GUI Editor updated by Oksana (expert) 8 years ago 3
Hello,

It would be nice to have an integration with version control systems like git for the source code.
To my view all of the project components has to be stored in the version control:

- scripts
- project graphics components and interfaces.

basically everything that is stored in .irpz file has to be under version control.

I see multiple benefits of this feature:

- Allow multiple developers/designers to collaborate on the project
- Reuse components of the project in other projects e.g. branching.
- Support of the existing installations knowing which version of project was deployed
and if there any components/libraries were changed after.
- Use of other tools to modify project components - text editors, graphics editors,
Iridium GUI Editor would act as a compiler and transfer tool, while development can be
done elsewhere.

Thanks.

GUI Editor
+6
Started

BLE (Bletooth LowEnergy) API in new i2control v3.0, please!

Эмиль Боев 9 years ago in Products / Other drivers updated by Dmitry Shulgin 8 years ago 2
BLE - is the future if real IoT. Please, try to plan to implement BLE API in your new i2controler version.
I begging you =)
Requests for Drivers
+6
Voting

Project Tokens not saving when iRidium is not closed by normal user shutdown

Jackie Roos 8 years ago in i2 Control V2.2 updated by Oksana (expert) 8 years ago 3

See attached project 1d_array_save_load_in_token.irpz

1. Run emulator for the first time and token data is 0,0

2. Change token data to 1,1. Close iRidium. Open iRidium. Token Data still 1,1 as expected

Image 10848

3. Run Emulator and Change token data to 2,2:

Image 10847

4. Open task manager and end task on i2 Control

5. Run emulator - Token data is 1,1 but should be 2,2.

Image 10848

This happens on PC's running i2 Control when the PC is restarted eg from Windows updates.


I asked iRidium to FIX this, but they tell me "This is not a bug, the client is configured so that it saves the tokens when the normal shutdown."


To me this is a DESIGN BUG that needs to be fixed to save project tokens when they are CHANGED

Please vote to get this fixed

+6
Voting

ASCII, HEX, DEC send from Trigger Button

ahmad alnems 8 years ago in GUI Editor updated by Aleksandr Romanov (CTO) 7 years ago 11

we need toggle button for all data types HEX , Decimal, Ascii ..etc to be like press button in programming tab ,so no need for scripts ?

+5
Voting

throwing custom errors with line numbers

r riksma 9 years ago in iRidium Script / AV and Driver scripts updated by Oksana (expert) 8 years ago 5
It would be nice if I could show a line number when I throw an error in my own code.

for example, if I run this piece of code:

  try {
    if (typeof currentStyle[options.name] == 'undefined') {throw new Error("Unknown style name: " + options.name);}
    }
    catch (err) {
        throw new Error(err.lineNumber + " " + err.message);
    }


the following line is logged:

02-12-2015    13:28:03    Kernel.Info    192.168.253.102    [12-02-2015 13:28:04.000]  WARNING  Script exception: Error: undefined Unknown style name: menuLogo


When an Error is logged from iridium itself it looks like this:

02-12-2015    13:31:42    Kernel.Info    192.168.253.102    [12-02-2015 13:31:43.000]  WARNING  Script exception: ReferenceError: /var/mobile/Containers/Data/Application/0CE95966-BFE3-4352-B1E9-F38E3EB8963C/Library/Caches/iRidiumMobile/EveryDevice/ViewLibrary.js:185: erraaa


How can I get the file and line number as well?
It would be great if you could always show this information in the log if the Error is not caught.
+5
Voting

drag & drop 2 or more commands in one time to an item

Theo Derks - NL (distributor) 9 years ago in GUI Editor updated by Oksana (expert) 8 years ago 3
Hi,

Installers want an option to drag & drop 2 or more commands in one time to an item (button).

This will save much time for installers when designing projects.

Thanks

Theo
GUI Editor/Relations+drag & drop of channels
+5
Voting

get an array of the item names that are on a popup or page

rocfusion 9 years ago in iRidium Script updated by Oksana (expert) 8 years ago 2
Hi,

It would be useful when we could retrieve a list of item names for a page or popup. Knowing the names of the items contained in a popup would open up numerous possibilities of generating more generic control of the UI. This could be implemented as property of IR.GetPopup, for example;
var mypopupitems = IR.GetPopup("Popup 1").GetItemNames;

mypopupitems would be assigned an array of strings ( the names of the items ).

Please vote if you would like to see this implemented into the script....

Now as a workaround until we have a native solution, I have created the following.... which solves this for now. I hope this helps.

Array.prototype.GetItemNames= function(pageorpopup){
this.length=0;
for(var y=0;y<pageorpopup.ItemsCount;y++){
this.push(pageorpopup.GetItem(y).Name);
}
}

IR.AddListener(IR.EVENT_START, 0, function() {

var myPopupItems= []; // create an empty array
myPopupItems.GetItemNames(IR.GetPopup("Popup 1"));
// retrieve an array of item names that are in Popup 1
IR.Log("first popup item names "+myPopupItems);
myPopupItems.GetItemNames(IR.GetPopup("Popup 2"));
// retrieve an array of item names that are in Popup 2
IR.Log("second popup item names "+myPopupItems);
// no need to empty the array the method will do this automatically
});