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.
stop the driver tree from opening every time you add a new driver
hi guys can we not have the driver tree open evey driver when adding a new device driver from the global cashe cloud, if you have lots of global cashe units in your driver tree they all open up and every time you have to close them all, also a driver tree close button, this would allow you to close all the device drivers at once.
contact for more information
Site License notifications improvement
If you use a Full Site license (for BAOS for example), and you don’t add the baos-driver to the project with the right IP-address, then the project is not working.
We would appreciate it, when the iRidium client is given a warning: “You are using a BAOS license, but the driver is not added” or something”
This would save much much time when testing something fast, and you forgot to add the BAOS-driver…
Thanks!
Met vriendelijke groet,
iRidiumMobile.nl
T.J.A. (Theo) Derks.
Save and download windows
Please make save and download windows non-modal ones.
In big projects it takes lots of time and one can't do anything but looking on it.
Option to control (limit) the number of characters into Editbox
Hi,
There should be an option to control (limit) the number of characters that can be typed into an edit box. At present there is no limitation. Sure javascript can be used to check the text after it has been entered; but this doesn't help with the actual data entry.
Thanks,
Roger
Practical experience of making HTTP driver
This theme is based on iRidium DDK. Below is the example of making driver for almost any device that has a web interface.
To make a driver you will need the Device that is connected to your LAN and has static IP address and LAN sniffer on your PC (in my case it is WireShark).
1. Getting request for feedbacks of the Device
- start your browser
- start your sniffer
- go to the web page of your device (in my case 192.168.1.11) or update it
- in sniffer window you should now find request from your PC to the Device
This URI is needed for us request for getting feedback of device (feedback is all the data that is on selected page.
method: GET
URI: /MainZone/index.html
2. Getting feedback
in JS if you make a request:
var DEVICE = IR.GetDevice("Busch iNet Radio");
DEVICE.Send(['GET,/en/index.shtml']);
as the answer you will get full HTTP code of the page you were requesting.
JS getting feedback:
IR.AddListener(IR.EVENT_RECEIVE_TEXT, DEVICE, function(inText)
{IR.Log(inText);}
LOG:
<html>
<head>
<title>Internet-Radio</title>
<link href="/style/style.css" type="text/css"/>
</head>
<body >
.........
<legend>Volume</legend>
<p>
<input type="text" name="vo" size=5 maxlength=5 value="2" />..........
<legend>Currently playing</legend>
<p>
Station 5:
<p>
<input type="text" name="--" readonly size=70 maxlength=64 value="DI.fm | Vocal chillout" />
..........
3. Parsing feedback text
To get needed data you have to slice this text.
For volume it will be:
var volume3 = inText.slice(inText.indexOf("Volume", 0)+60,inText.indexOf("Volume", 0)+120);
//getting part of the text for volume
var volume2 = volume3.slice(volume3.indexOf("value=", 0)+7,volume3.indexOf("nbsp", 0)-6);
//getting value
var volume = parseFloat(volume2);
//making float from text
IR.SetVariable("Drivers."+DeviceName+".iNet_Volume",volume);
//writing to variable
The same for current station:
var station0_2 = inText.slice(inText.indexOf("Currently playing", 0)+30,inText.indexOf("Currently playing", 0)+250);
var station0 = station0_2.slice(station0_2.indexOf("value=", 0)+7,station0_2.indexOf("Add to TuneIn Presets", 0)-71);
IR.SetVariable("Drivers."+DeviceName+".iNet_Current station name",station0);
This should be done for every data you need.
4. How to get HTTP command from the page
The same way that described in #1 but instead of updating page you have to press needed button.
In my case it is:
method: GET
URI: /en/index.cgi?p1=+Play+
JS:
DEVICE.Send(['GET,/en/index.cgi?p1=+Play+']);
The only thing to do is to ling this with buttons.
5. Cicling request for feedback
Data should periodically be updated. To do this:
function Autorequest()
{
DEVICE.Send(['GET,/en/index.shtml']);
}
IR.AddListener(IR.EVENT_ITEM_SHOW,IR.GetItem(Page),function() //getting feedback when page is shown
{
var ID = IR.SetInterval(5000, Autorequest); //every 5s
});
IR.AddListener(IR.EVENT_ITEM_HIDE,IR.GetItem(Page),function()
{
IR.ClearInterval(ID); //Need to be cleared. If not it will bee starting new interval request which will make your connection down
});
In attach example project and page HTTP code
This could be done for every device with web interface: UPS, Radio, etc.
Hope this will be helpfull for you
:)
js weather на yahoo более не работает, что делать? яха ввела какуюто авторизацию
с сайта yahoo api:
To increase the security measure and better serving our YDN customers, weather data source will enforce OAuth 1 starting March 15, 2016. Please update your API calls with OAuth 1 enabled (via the OAuth /v1/yql end point if using YQL) using your Yahoo App key and secret.
images in the project gallery - option to rename
it would be useful when there is an option to rename the images in the project gallery. This in turn would need to change the graphical items that are referring to the renamed image.
Thanks,
Roger
Configurable widgets
example: "light group" - the most frequently used control item. the widget contains level, $V, trigger, text, up/down buttons. just drag it to the required place, double-click, set up the channel, max and min values, text and that's all. |
font rendering
Please take a look at the picture, on the right bottom there is an edit box, the font is Helvetica Neue Italic set with an size of 32. The text alignment is center left. As you can see, I have typed the character j, the letter is cut off so it looks more like an i. Can this be fixed?
Thanks,
Roger
We know about this problem. It is added in the list for fixing. But we cannot tell you when it will be fixed at the moment.
Sincerely yours,
iRidium mobile Team
i2 Control 2.2.3 - 2.2.4
When installers want to remote update a device (iPad, iPhone), they need ask to end-user to change the IP-address of the Host (and maybe also the port).
But many end-users have problems to open the system-menu, because the are not pressing outside a button on the screen.
That's the reason it would be great if you add a button to the i2 Control 2.2.3/2.2.4 with a text: 'Open System Menu' or something; so it's easy for an end-user to access the system-menu and to change the parameters that are necessary for the installer to remotely update the project of the end-users tablet.
Thanks
Theo
Customer support service by UserEcho