Developer's Diary

Where the application currently is, what's being worked on, etc.
Paul Thurston
Advanced Member
Joined: 08 Jul 2012, 05:15

11 Jun 2013, 20:07 #11

Sorry for the slight delay since my last update. I've not been idle.

As those people on the beta program will know iRDDU v2 is coming along nicely. It's a very different animal to 1.3, a complete rewrite in fact. I won't go into absolute detail on the differences but the idea is that it is far more programmable than v1. You can use formulae to drive controls plus it has it's own scripting language. So far it's limited to simple constructs like IF/ELSEIF/ENDIF but that allows you to selectively assign different values or move the control around.

For the last week or so I've been working on a new feature to group controls together. This will allow you to treat a number of controls as a single entity, say a rev bar or panel and enable or disable them programatically. To show what's possible here's a screenshot of a simple G meter dashboard I've created for testing. It has the lateral and longitudinal G numbers at the top in addition to a light which moves in sympathy with the force (these are not the dashboards you're looking for...)

Look closely and you'll see the YAML definition for the dashboard and the way the two controls are defined under a separate group control. The next thing I'll do is add a couple of new script commands to set the Active and Visible properties for a control. That will enable me to turn the group on or off depending on the value of an API field, for example I might decide to only show the numbers when I'm in car.

Clearly this is a simple example and it's go way beyond. I envisage people building different display panels for each session type; one for qually and one for the race perhaps. Each would be set up in a groups and each group activated when the current session type were active. More useful still will be when I allow you to load a separate dashboard as a group, then you'll be able to build dashboard components like rev bars, gauges and the like and load them into multiple dashes.

Flexibility is the key at the moment. It looks complex to set up. In reality it isn't but until I build the new editor you'll have to take my word for it.

I'm aiming for this new beta with the group functionality to be out by the weekend.

Paul
B)
v2_007.jpg
Reply

Paul Thurston
Advanced Member
Joined: 08 Jul 2012, 05:15

27 Dec 2013, 06:44 #12

I've never been great at keeping diaries so these updates are few and far between.

I've been busy since my last update and 2.0 is now a far better piece of software than it was. It now contains a fully featured editor and a decent UI. Flexible dashboards can now be built using calculated fields and even a scripting language.

It's still a little way away from a full release but it's now in sight.

Paul
:)
Reply

Paul Thurston
Advanced Member
Joined: 08 Jul 2012, 05:15

07 Jan 2014, 13:01 #13

The 2.0.1.15 beta appears to be working nicely so I'm working on completing the basic feature set of the editor.

I've taken the script editor out of the main editor screen to it's own separate form. This gives far more space to see the structure of the script and once I've added the option of an update timer you'll be able to see the effects of changes on the dashboard in real time.

I've added a couple of new variables to give the current date and time in either local time or GMT. These are the first of a new category of variable to give non sim specific system data such as which sim is active, the logged on user etc.

On the subject of variables my current task is building the first version of the formula editor. This is a separate form in the same vein as the script editor but one which allows you to build up a formula in a more friendly environment than just a text box. Essentially it's still just a textbox but it's a much bigger, multiline textbox with a pair of listboxes underneath showing all of the functions and variables available in iRDDU along with (hopefully) helpful notes and examples of their usage.

Once I've finished the formula editor I'll release a new beta and see what the editors can do with it.

Paul
:ph43r:
Reply