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.
JavaScript typed array
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.
No possibility to generate .pirpz-files in Transfer for updating projects via QR-codes etc
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
Gesture - End and Change
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
revision control system with Iridium
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.
BLE (Bletooth LowEnergy) API in new i2control v3.0, please!
I begging you =)
Project Tokens not saving when iRidium is not closed by normal user shutdown
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
3. Run Emulator and Change token data to 2,2:
4. Open task manager and end task on i2 Control
5. Run emulator - Token data is 1,1 but should be 2,2.
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
ASCII, HEX, DEC send from Trigger Button
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 ?
throwing custom errors with line numbers
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.
drag & drop 2 or more commands in one time to an item
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
get an array of the item names that are on a popup or page
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
});
Customer support service by UserEcho