John Dowson Posted May 27, 2021 Author Report Posted May 27, 2021 Thinking about this further, I think this is due to the fact that, as the text hasn't changed, setting the same text again won't be picked-up on the WASM as only changes to the CDA contents trigger the event to process. So, if you are setting the same text, this will not happen. I can think a couple of ways around this: - automatically zero-ing the calculator code text sent (in the CDA) after updating, and ignoring this in the WASM - add some sort of count index to the calculator code CDA structure, so that the contents of the CDA is changed even if the c.code is the same. I will investigate both options and post you and update to try in the next day or two. John 1 1
John Dowson Posted May 28, 2021 Author Report Posted May 28, 2021 (edited) @Nenad Bogojevic Could you try the attached version please. v7.2.0c. There is a corresponding update to the WASM to ignore the additional calc code sent to reset the CDA, but this isn't strictly necessary as its harmless.FSUIPC7.exe Edited May 28, 2021 by John Dowson Replaced exe with additional fix 1
Nenad Bogojevic Posted May 28, 2021 Report Posted May 28, 2021 Just checked new exe and it worked fine 👍 Thanks a lot @John Dowson Nenad 1
bertranda Posted May 30, 2021 Report Posted May 30, 2021 Hello, I try to control some Lvars via offset, but I can't make it work. here what I did while running the sim, I pull the list of available Lvars for my aircraft for example lets take the following one 269563 [INFO]: ID=003 B738_Landing_Light_Left = 0.000000 then I add it to the FSUIPC.ini like this [LvarOffsets] 0=B738_Landing_Light_Left=66C0 i didn't precise the lengths of the offset because I don't know it. after I modify my SIOC code to use joystick emulation function Var 0198, Link IOCARD_SW, Device 2, Input 42 // Light Main Fixed L On { &joystick64 = changebit 29 v0026 } the joystick emulator part works fine because I use it in other parts of the code now, I'm not sure what to assign to the virtual button, offset byte set, offset word set... i try several, and in the declaration as well but I never make it work. I think I'm missing something important but I don't know what. another thing, on this version of FSUIPC I didn't find the way to display offset in real time (in FSX it could be display on game) but I don't understand what is the method now. thanks for your help.
Pete Dowson Posted May 30, 2021 Report Posted May 30, 2021 32 minutes ago, bertranda said: now, I'm not sure what to assign to the virtual button, offset byte set, offset word set... By not specifying the offset type/size, it defaults to an 8 byte (64 bit) floating point double. To use an FSUIPC offset control you need to choose an apprpriate size and type. In this case I assume it is just a switch which is on or off, so probably have values 0 for off and 1 for on. So you only need the smallest offset -- a byte. So: [LvarOffsets] 0=B738_Landing_Light_Left=UB66C0 Then you can assign to the Offset Byte Set control with a parameter of 0 for off and 1 for on, or if you just need a toggle, Offset Byte Togglebits with a parameter of 1. 32 minutes ago, bertranda said: on this version of FSUIPC I didn't find the way to display offset in real time (in FSX it could be display on game) but I don't understand what is the method now. It's the same, but under the "Offsets" menu option. Pete
bertranda Posted May 30, 2021 Report Posted May 30, 2021 thanks Pete, it works with some Lvars from default plane. unfortunately it is not working with the flight model I want to use, so I conclude it is due to flight model. BR
Milan Putnik Posted June 2, 2021 Report Posted June 2, 2021 On 5/30/2021 at 3:30 PM, bertranda said: thanks Pete, it works with some Lvars from default plane. unfortunately it is not working with the flight model I want to use, so I conclude it is due to flight model. BR You can list and identify all custom 3rd party Lvars in your aircraft from within the WASM menu. If the particular one you seek isn't exposed, you can take a peek at the XML/HTML/JS configuration file of whatever you are dealing with and spot the HTML variables of whatever you wanna manipulate. Then manipulate those the same way as Lvars. You can also make a list of your custom HVars that you make a .hvar file of and place in %..%\Community\fsuipc-lvar-module\modules folder so that they are easily accessible from the WASM menu for your plane.. 1
John Dowson Posted June 2, 2021 Author Report Posted June 2, 2021 I have released another beta, v7.2.0d. Please see the Announcement: Hopefully this will be the final beta. I am planning to update the documentation (to include an example on how to use the lvar offsets functionality as it seems not to be clear) and will make this the official version later this week (or over the weekend). John
bertranda Posted June 3, 2021 Report Posted June 3, 2021 On 6/2/2021 at 5:34 AM, Milan Putnik said: You can list and identify all custom 3rd party Lvars in your aircraft from within the WASM menu. If the particular one you seek isn't exposed, you can take a peek at the XML/HTML/JS configuration file of whatever you are dealing with and spot the HTML variables of whatever you wanna manipulate. Then manipulate those the same way as Lvars. You can also make a list of your custom HVars that you make a .hvar file of and place in %..%\Community\fsuipc-lvar-module\modules folder so that they are easily accessible from the WASM menu for your plane.. thanks for your answer, the Lvars I want to manipulate are listed under the wasm menu, but for some reason it's not working. I'm not High level IT guy, so I don't really understand your explanation. I will continue to think about it and test. anyway, thanks for the help. BR
John Dowson Posted June 4, 2021 Author Report Posted June 4, 2021 10 hours ago, bertranda said: the Lvars I want to manipulate are listed under the wasm menu, but for some reason it's not working Which aircraft and lvar are you talking about? If you let me know I could possibly check it here - as long as its not an add-on aircraft. Note that not all lvars are writeable - some are read only, but its not possible to tell which without trying them (as far as I'm aware).
bertranda Posted June 4, 2021 Report Posted June 4, 2021 11 minutes ago, John Dowson said: Which aircraft and lvar are you talking about? If you let me know I could possibly check it here - as long as its not an add-on aircraft. Note that not all lvars are writeable - some are read only, but its not possible to tell which without trying them (as far as I'm aware). Hello, it is addon aircarft. this is specific situation, so maybe don't bother too much about this. Regards.
Milan Putnik Posted June 6, 2021 Report Posted June 6, 2021 On 6/4/2021 at 10:18 AM, bertranda said: Hello, it is addon aircarft. this is specific situation, so maybe don't bother too much about this. Regards. Allright, what's the name of the aircraft - and point out the LVars you require but are having troubles with. I'd like to check it out.
bertranda Posted June 6, 2021 Report Posted June 6, 2021 14 hours ago, Milan Putnik said: Allright, what's the name of the aircraft - and point out the LVars you require but are having troubles with. I'd like to check it out. Hello, I use prosim with the beta flight model 737-800. this flight model is to be used only with prosim, since it has no virtual cockpit. this flight model is intended to be used with prosim V3, and provided with it's own wasm module. but I use prosim V1 and it is not supported with this flight model. it works for me, except some functions like individual lights, door system, retractable light animation... it is communicating directly with simconnect i think. that's why I thought that, with this new function of FSUIPC, I could make it work instead of using the wasm module provided, but no... that is the story. I don't expect any support from prosim because V1 is not supported anymore. Regards.
Milan Putnik Posted June 7, 2021 Report Posted June 7, 2021 9 hours ago, bertranda said: Hello, I use prosim with the beta flight model 737-800... I understand. Prosim simvars are not a problem since I got the complete list of old Prosim variables from back in the day when it's been my FTD design preference over other solutions for almost every certification level. I think you should also have all of them with the software. But the V1 exposes different simvars compared to V3, there will not be any reaction - you are right.
papanebo Posted June 8, 2021 Report Posted June 8, 2021 A question: Is the WASM module a requirement in order to read Lvars (using the FSUIPC7.ini method)?
Pete Dowson Posted June 8, 2021 Report Posted June 8, 2021 10 minutes ago, papanebo said: Is the WASM module a requirement in order to read Lvars (using the FSUIPC7.ini method)? Yes. There's no access to LVars through normal SimConnect functions, so FSUIPC needs the internal module (the WASM) to obtain them and supply them through data facilities in SimConnect. Why the question? The WASM module does no harm. Pete
papanebo Posted June 9, 2021 Report Posted June 9, 2021 15 hours ago, Pete Dowson said: Why the question? The WASM module does no harm. Pete Just asking! Thank you.
parsa Posted June 9, 2021 Report Posted June 9, 2021 Is it possible to also assign hvars to offsets? for example, to be able to assign MCDU or FCU switches to hardware buttons. Or at the moment only lvars can be accessed this way. I do not really understand the differense between lvars and hvars, but i can see that there are hvars for mcdu and fcu buttons for the a320. Thank you
John Dowson Posted June 9, 2021 Author Report Posted June 9, 2021 Just now, parsa said: Is it possible to also assign hvars to offsets? for example, to be able to assign MCDU or FCU switches to hardware buttons. Or at the moment only lvars can be accessed this way. Only lvars can be accessed via offsets. I wasn't planning on adding hvars to offsets - there is no point really as they don't have a value (so could only be used for activating). I am planning to add an FSUIPC control to activate hvars, which would allow you to assign hvar activation to buttons and switches. But, for the time being, you will have to use either a macro file or lua to achieve this. 1
yvesb Posted June 11, 2021 Report Posted June 11, 2021 Hello Pete, hello John ******** FSUIPC7, Version 7.2.0 (8th June 2021) by John Dowson ********* Lvar list by fusipc : 746594 [INFO]: ID=022 XMLVAR_YokeHidden1 = 0.000000 in fsuipc.ini [LvarOffsets] 0=XMLVAR_YokeHidden1=SW UB 0x66C0 log file 8406 SimObjects\Airplanes\Asobo_CJ4\aircraft.CFG 8406 User Aircraft ID 1 supplied, now being used 8468 Aircraft loaded: running normally now ... 8984 Aircraft="Cessna CJ4 Citation FFK" 8984 [INFO]: **** Starting FSUIPC7 WASM Interface (WAPI) version 0.5.1 8984 [INFO]: Connected to MSFS 8984 **** Lvar 'XMLVAR_YokeHidden1' not found: cannot add to offset 0x 8984 System time = 11/06/2021 15:51:44, Simulator time = 15:24:13 (19:24Z) What am I doing wrong? Yves from Canada
grwinski Posted June 11, 2021 Report Posted June 11, 2021 John, Here, as well as on your announcements page, you describe v7.2.0 as 'beta', however on the official software page (where to get the software), it is posted, but not listed as 'beta'. As I'm still a bit of a nooby with your software (although I expect to gain knowledge over time), I've been reluctant to update my (purchased) FSUIPC software until you have released a new, fully tested, version (non-beta). Is v7.2.0 no longer 'beta'? Thanks
grwinski Posted June 11, 2021 Report Posted June 11, 2021 John, Here, as well as on your announcements page, you describe v7.2.0 as 'beta', however on the official software page (where to get the software), it is posted, but not listed as 'beta'. As I'm still a bit of a nooby with your software (although I expect to gain knowledge over time), I've been reluctant to update my (purchased) FSUIPC software until you have released a new, fully tested, version (non-beta). Is v7.2.0 no longer 'beta'? Thanks
John Dowson Posted June 12, 2021 Author Report Posted June 12, 2021 11 hours ago, yvesb said: in fsuipc.ini [LvarOffsets] 0=XMLVAR_YokeHidden1=SW UB 0x66C0 First, the format is incorrect - The offset cannot be both a signed word (SW) and an unsigned byte (UB). PLEASE see the documentation in the Advanced User guide for the format. I am not going to explain this yet again.... Second, you have added the lvar in general section (i.e. not profile specific) so it will try and get that lvar for every aircraft. It certainly won't exist for every aircraft, so you will get an error if the lvar cannot be found. Try listing the available lvars for your loaded aircraft using the Add-ons->WASM->List Lvars menu option.
John Dowson Posted June 12, 2021 Author Report Posted June 12, 2021 11 hours ago, grwinski said: Here, as well as on your announcements page, you describe v7.2.0 as 'beta', however on the official software page (where to get the software), it is posted, but not listed as 'beta'. As I'm still a bit of a nooby with your software (although I expect to gain knowledge over time), I've been reluctant to update my (purchased) FSUIPC software until you have released a new, fully tested, version (non-beta). Is v7.2.0 no longer 'beta'? Yes, v7.2.0 is no longer in beta - it is now the latest and only supported version. 1
yvesb Posted June 13, 2021 Report Posted June 13, 2021 I made the correction and It's working now ! Thank you for the quick reply Yves
Recommended Posts