Not too sure where to post this, so hopefully it is OK here.
This is for information only and maybe helpful for someone in the future who had the same initial 'problem' as I had. It is a continuation of my last post regarding the STBY frequency not having its own dedicated FSUIPC offset.
The problem I was having was to get Mobiflight seeing the JeeHell STBY frequency so it could 'pass on' that value to my KAV Simulations LCD displays for the RMP. I am swapping out my OpenCockpit connected 7-segment displays for these new LCD displays.
The solution was to use the SIOC_creator to produce the SIOC code for the STBY frequency and the idea was to then write the SIOC STBY Display variable to a free FSUIPC offset which Mobiflight could read.
Interestingly, the first variable, RMP1stby_disp, did nothing, and the value was/is always zero (I used SIOC's IOCPConsole to look at how the variables where changing). So not sure what that variable is doing...??
Anyway, the solution was take each of the 6 separately created digit variables and 'add them together'.
Below is my code which someone may find helpful some time.
The offsets I used are reserved for Project Magenta but in a post I found by Pete Dowson,(8th October 2019), he writes, "Provided you are not using certain applications you can re-use their offsets assigned to them. One example actually documented in the list is 04E0-0537 Project Magenta (88 bytes)".
So I used some of these offsets rather than the documented 66C0-66FF free offsets. These were giving me problems - I guess I have some other software I have running is using (some of) these, so I played safe and went with the Project Magenta offsets.
I am not a programmer and no doubt someone will look at it and comment that it is a bit bloated/not the most efficient way of doing it.
But it works!

I am predominately using OpenCockpits/SIOC to run the cockpit but Mobflight has now been added for the LCD displays.
The text code which I wrote and through SIOC's compiler is:
Var 0001, name RMP1stby_disp, Link FSUIPC_OUT, Offset $04EC, Length 2
Var 0002, name RMP1stby_disp1, Link FSUIPC_OUT, Offset $04EA, Length 2
{
CALL &set_var
}
Var 0003, name RMP1stby_disp2, Link FSUIPC_OUT, Offset $04E1, Length 2
{
CALL &set_var
}
Var 0004, name RMP1stby_disp3, Link FSUIPC_OUT, Offset $04E3, Length 2
{
CALL &set_var
}
Var 0005, name RMP1stby_disp4, Link FSUIPC_OUT, Offset $04E5, Length 2
{
CALL &set_var
}
Var 0006, name RMP1stby_disp5, Link FSUIPC_OUT, Offset $04E7, Length 2
{
CALL &set_var
}
Var 0007, name RMP1stby_disp6, Link FSUIPC_OUT, Offset $04E9, Length 2
{
CALL &set_var
}
Var 0008, name DISP, Link FSUIPC_OUT, Offset $04F3, Length 4
// SUBRUTINE
var 0010, name set_var, link SUBRUTINE
{
L0 = &RMP1stby_disp1
L1 = &RMP1stby_disp2 * 10
L2 = L0 + L1
L0 = &RMP1stby_disp3 * 100
L1 = L0 + L2
L0 = &RMP1stby_disp4 * 1000
L2 = L0 + L1
L0 = &RMP1stby_disp5 * 10000
L1 = L0 + L2
L0 = &RMP1stby_disp6 * 100000
L2 = L0 + L1
&DISP = L2
}
Mobiflight reads offset $04F3...
Regards,
Darren Sugden