Jump to content
The simFlight Network Forums

odrezet77

Members
  • Posts

    26
  • Joined

  • Last visited

Profile Information

  • Gender
    Male
  • Location
    France

odrezet77's Achievements

Newbie

Newbie (1/14)

  • First Post Rare
  • Collaborator Rare
  • Conversation Starter Rare
  • Week One Done Rare
  • One Month Later Rare

Recent Badges

0

Reputation

  1. Yes, the log is here : C:\Users\PCMSFS\AppData\Local\Packages\Microsoft.FlightSimulator_8wekyb3d8bbwe\LocalState\packages\fsuipc-lvar-module\Work if fsuipc_wasm.ini is in the same folder, it doesn't work. I have to reload to make it working. FSUIPC_WASM.log
  2. So, I've tried to this FSUIPC_WASM.ini in some locations, as stated in your post and the documentation : FSUIPC_WASM.ini [General] ; LogLevel: Disable, Info, Debug, Trace, Enable LogLevel=Debug ; LogType: File, Console, Both LogType=Both ; StartEventNo: this must be the same as defined in the FSUIPC7.ini file StartEventNo=0x1FFF0 ; LvarUpdateFrequency: frequency to update internal lvar values list and set in CDA ; Accept values: Off, 6Hz, Second, Frame, VisualFrame. If using 'Off', update timer must be active in a client LvarUpdateFrequency=6Hz LvarScanDelay=45 Locations : C:\Users\PCMSFS\AppData\Local\Packages\Microsoft.FlightSimulator_8wekyb3d8bbwe\LocalState\packages\fsuipc-lvar-module : Same behavior C:\Users\PCMSFS\AppData\Local\Packages\Microsoft.FlightSimulator_8wekyb3d8bbwe\LocalState\packages\fsuipc-lvar-module\Work : Same behavior D:\MSFS\Community\fsuipc-lvar-module : it seems to be ok ! 😊 I will make further tests. Thank you ! Edit : I have a Deluxe Premium DVD Edition. If it can change something.
  3. John, I do confirm that i have to click reload and list lvars to see the needed ones Then, all is working fine. It's same behavior if FSUIPC is launched by (MSFS) or if FSUIPC is launched after MSFS. It seems to be ok if FSUIPC is launched after MSFS. Here's the Wapi section of Fsuipc ini file : [WAPI] EnableWAPI=Yes LogSeparately=No LvarScanDelay=60 The LvarScanDelay does not change anything to this behavior. You will find my fsuipc.log in attachments. Oliver FSUIPC7.log
  4. Dear John, Than you for this quick -and clear- answer ! My version is 7.2.12, so i will update it. I will make further tests and let you know. Oliver.
  5. Hello, I want to use some of my DIY controls (like flaps lever) It's working fine with stock aircrafts, lua, sioc and fsuipc offsets. However, it doesn't work with JustFlight's aircraft, as they use Lvars. With Wasm module configured and enabled, i can list and identify lvars needed. But each time i launch MSFS, i have to run a flight, then launch fsuipc, go to add ons, Wasm and list LVARs. Then, lvars can be used, and it works. If these actions are not done, then my lua script won't work as needed lvars are not there. So, is there a way to use an lua script to list lvars and/or use wasm module ? Thanks for your help, Kind regards. Oliver.
  6. Thank you Pete ! It's clear and i will follow the threads you gave. Oliver
  7. Good morning ! I'm a registerd user of FSUIPC 7 (7.0.6) for MSFS and i've jsut bought a new aircraft : Justflight Piper Arrow 3. It doesn't work with my Saïtek panels (a lot of buttons are not working) so I wanted to check if lvars are used by this aircraft, but i can't find the log lua file you were providing before. I have no more access to my old computer (P3Dv5) to get it back. Is there a way to get this file ? Have a great day and take care ! Oliver.
  8. Well, I should have reread my post before posting. GearStateVal should be 0 or 49149 if everything is ok. All gears down or up. I just want to manage my PDMG gears with my saitek switch panel. 3 Lights are green if all gear are down and ok. 3 Lights are off when all gears are up and ok. 3 lights are red when gears are operating. If a gear is not fully up or down, its lights is red. My whole code works fine when comparison is ok (when Gear_Down_Up is called with a "manual" value and not a result of 3 ipc.read values) Oliver. function Gear_Lever() gear_nose=ipc.readUD(0x0BEC) gear_left=ipc.readUD(0x0BF0) gear_right=ipc.readUD(0x0BF4) GearStateVal = gear_nose + gear_left + gear_right Gear_Down_Up(GearStateVal) end function Gear_Down_Up(GearStateVal) -- PDMG EVT_GEAR_LEVER (69632 + 768) testVar = ipc.readUD(0x3360) dev = ipc.get("dev") wrf = ipc.get("wrf") if logic.And(testVar,0x80000) ~= 0 then gear_nose=ipc.readUD(0x0BEC) gear_left=ipc.readUD(0x0BF0) gear_right=ipc.readUD(0x0BF4) GearState = gear_nose + gear_left + gear_right ipc.control(66080,16383) -- OFFSET FSX OK while GearState ~= GearStateVal do gear_nose=ipc.readUD(0x0BEC) gear_left=ipc.readUD(0x0BF0) gear_right=ipc.readUD(0x0BF4) GearState = gear_nose + gear_left + gear_right ipc.display("RUN --> N : " .. gear_nose .." L : " .. gear_left .. " R : " .. gear_right .. "\n" .. " GearStateVal : " .. GearStateVal) --.. " / GearState : " .. state) s = string.char(0,56) com.writefeature (dev, s, wrf) end if gear_nose ~= 16383 then r1=1 g1=0 else r1=0 g1=1 end if gear_left ~= 16383 then r2=1 g2=0 else r2=0 g2=1 end if gear_right ~= 16383 then r3=1 g3=0 else r3=0 g3=1 end -- Concaténation des valeurs dans une chaîne val = "" .. r1 .. "" .. r2 .. "" .. r3 .. "" .. "" .. g1 .. "" .. g2 .. "" .. g3 -- Conversion en binaire de la chaîne val convertie en nombre valBIN = (tonumber(val,2)) s = string.char(0, valBIN) com.writefeature (dev, s, wrf) else ipc.control(66079,0) -- OFFSET FSX OK while GearState ~= GearStateVal do gear_nose=ipc.readUW(0x0BEC) gear_left=ipc.readUW(0x0BF4) gear_right=ipc.readUW(0x0BF0) GearState=gear_nose + gear_left + gear_right ipc.display("RUN --> N : " .. gear_nose .." L : " .. gear_left .. " R : " .. gear_right .. "\n" .. " GearStateVal : " .. GearStateVal) -- .. " / GearState : " .. state) s = string.char(0,56) com.writefeature (dev, s, wrf) end if gear_nose ~= 0x00000000 then r1=1 g1=0 else r1=0 g1=1 end if gear_left ~= 0x00000000 then r2=1 g2=0 else r2=0 g2=1 end if gear_right ~= 0x00000000 then r3=1 g3=0 else r3=0 g3=1 end -- Concaténation des valeurs dans une chaîne val = "" .. r1 .. "" .. r2 .. "" .. r3 .. "" .. "" .. g1 .. "" .. g2 .. "" .. g3 -- Conversion en binaire de la chaîne val convertie en nombre valBIN = (tonumber(val,2)) if valBIN == 07 then s = string.char(0, 00) else s = string.char(0, valBIN) end com.writefeature (dev, s, wrf) end end
  9. Pete I'm sorry. the first attempt to post my topic returned an error and asked me to send it again ... didn't know it was already sent.
  10. Hi, The code below doesn't work, and i don't understand why. GearStateVal value is send to Gearr_Down_Up function, and is compared to a var called GearState. Values of both vaqrs are shown with ipc.display, and are right. So why the comparison will never work ? If values of 16383 or 0 are sent, the comparison work and it will work. If vGearValState is sent, with values of 16383 or 0, it will not work ... Why ? 0 is 0 ... and 16383 is 16383 ... Thank you for your help ... Regards, Oliver function Gear_Lever() gear_nose=ipc.readUD(0x0BEC) gear_left=ipc.readUD(0x0BF0) gear_right=ipc.readUD(0x0BF4) GearStateVal = gear_nose + gear_left + gear_right Gear_Down_Up(GearStateVal) end function Gear_Down_Up(GearStateVal) -- Gear_Lever_DOWN bit : 2^19= 524288 -- PDMG EVT_GEAR_LEVER (69632 + 768) testVar = ipc.readUD(0x3360) dev = ipc.get("dev") wrf = ipc.get("wrf") if logic.And(testVar,0x80000) ~= 0 then gear_nose=ipc.readUD(0x0BEC) gear_left=ipc.readUD(0x0BF0) gear_right=ipc.readUD(0x0BF4) GearState = gear_nose + gear_left + gear_right ipc.control(66080,16383) -- OFFSET FSX OK while GearState ~= GearStateVal do gear_nose=ipc.readUD(0x0BEC) gear_left=ipc.readUD(0x0BF0) gear_right=ipc.readUD(0x0BF4) GearState = gear_nose + gear_left + gear_right ipc.display("RUN --> N : " .. gear_nose .." L : " .. gear_left .. " R : " .. gear_right .. "\n" .. " GearStateVal : " .. GearStateVal) --.. " / GearState : " .. state) s = string.char(0,56) com.writefeature (dev, s, wrf) end end end
  11. Hi, The code below doesn't work, and i don't understand why. GearStateVal value is send to Gearr_Down_Up function, and is compared to a var called GearState. Values of both vaqrs are shown with ipc.display, and are right. So why the comparison will never work ? If values of 16383 or 0 are sent, the comparison work and it will work. If vGearValState is sent, with values of 16383 or 0, it will not work ... Why ? 0 is 0 ... and 16383 is 16383 ... Thank you for your help ... Regards, Oliver function Gear_Lever() gear_nose=ipc.readUD(0x0BEC) gear_left=ipc.readUD(0x0BF0) gear_right=ipc.readUD(0x0BF4) GearStateVal = gear_nose + gear_left + gear_right Gear_Down_Up(GearStateVal) end function Gear_Down_Up(GearStateVal) -- Gear_Lever_DOWN bit : 2^19= 524288 -- PDMG EVT_GEAR_LEVER (69632 + 768) testVar = ipc.readUD(0x3360) dev = ipc.get("dev") wrf = ipc.get("wrf") if logic.And(testVar,0x80000) ~= 0 then gear_nose=ipc.readUD(0x0BEC) gear_left=ipc.readUD(0x0BF0) gear_right=ipc.readUD(0x0BF4) GearState = gear_nose + gear_left + gear_right ipc.control(66080,16383) -- OFFSET FSX OK while GearState ~= GearStateVal do gear_nose=ipc.readUD(0x0BEC) gear_left=ipc.readUD(0x0BF0) gear_right=ipc.readUD(0x0BF4) GearState = gear_nose + gear_left + gear_right ipc.display("RUN --> N : " .. gear_nose .." L : " .. gear_left .. " R : " .. gear_right .. "\n" .. " GearStateVal : " .. GearStateVal) --.. " / GearState : " .. state) s = string.char(0,56) com.writefeature (dev, s, wrf) end end end
  12. Thank you Pete ! I will try asap and I will let you know .
  13. Hello, As I am creating an LUA file for a PDMG 747, is it possible to affec this LUA file to this aircraft only, as it will be loaded automatically ? Regards, Olivier.
  14. Okay, it seems to be clear . So, may your solution should work despite your answer ?
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.