Welcome!On this forum you can discuss iRidium with other users. iRidium consist of 2 main components - i3 pro app and iRidium Server. Please post here your questions, ideas or errors you find.
Please send your questions to support team as a private messages.
It would be great to have a similar property to Wrap Text in a Button item called Scroll Text. When this is enabled and the length of the text exceeds the size of the button then the text becomes scrollable.
It has been implemented from iRidium Studio 220.127.116.1111 (beta)
It would be very useful and time saving when scripts are saved the syntax of the script is checked. ie functions, variables, operators, conditional statements ( for, if, while, switch ) At this time when you run the emulator or transfer an project with a script which is known to generate an exception because of bad syntax, there is nothing being checked. You have to wait. Now depending on the system you are developing on that can be 30 secs to minutes of time wasted waiting for the emulator to start only to discover that you forgot to add an closing bracket ' }' on an if statement, It would save sooo much time if at the point of saving the script the syntax is checked and if there is an error, a dialogue displays what is wrong,
This system of syntax checking exists in many other development environments and is an feature which is missing from the iRidium script editor, Even the Logic Machine from Embedded Systems has this built in their lua scripting editor
I think it's a good idea to have the function to rotate items in the editor.
Another idea is that you can draw circles without using the circle borders because the borders have a limitation in size.
I think this will give the editor users more possibilities to draw unique interfaces.
It would be nice if he had on option to print all the Command and Feedback variables including their Properties.
This way when you created hundreds of Variables you print them on paper or print them to a "file format" to be able to check if all your varibales are correct.
Because they would be all underneath each other it would be easy to find "typos" or other mistakes.
Now it is quite difficult to click trough every variable and check every value.
Some thing like this:
Light_DimValue_B1 / REAL / R / 500
Light_A1 / Bool / R / 100.0
Light_A2 / Bool / R / 100.1
Light_A3 / Bool / R / 100.2
Light_DimValue_B1 / REAL / R / 600
Return_Status_Light_A1 / Bool / R / 200.0
Return_Status_Light_A2 / Bool / R / 200.1
Use the attached project,
Set the IP Address to the GC driver to local ip of the global cache device you have.
run the project
Device is shown online
Unplug the network connector from the global cache device
the device still shows in the emulator the device is connected.
Next, turn off\unplug the network cable on your system running the emulator so that there is no network access.
The emulator still shows that the global cache driver is connected.
Update::: I have tested this with KNX IP Router, this will timeout the connection when the timeout value is reached with both cases. It should put the driver into a offline state the moment the internet connection is down.
Then I tested this with the AV TCP driver, again the same as the GC Driver.
To conclude; firstly there should be a configurable timeout setting for all drivers like the KNX IP Router driver.
Secondly, the moment that the internet connection is lost, ie no wifi, wifi card turned off and with wired network connections, network card gets disabled or network cable unplugged then ALL drivers configured in the project should be pushed into an offline state.
Customer support service by UserEcho