Viperpits and BMS Falcon- the next best thing to being there!
- BMS: I am looking for the variable to makes the ADI displays the ILS bars in BMS - it's probably in the HSI bits but I can't find where exactly
how you get connected to DCS like BMS shared memory?
Quote how you get connected to DCS like BMS shared memory?That's exactly what DCStoF4 does.I fail to see why the wheel needs to be reinvented? I'd rather see better cooperation towards a comon goal rather than a plethora of small initiative that ultimately fail or are used only by 1 ppl.It's the whole story of VP. in 20 years hardly a few project federated and even today it's still a nightmare for newbees to join up and know where to start, where to get drawings and what interface to use.IMHO, this DCStoF4 is a real Gem.It should be pushed way forward and we should try to provide Sharknoir as much help he can get to perfect the software rather than trying to do the same on the sideSorry for the rant, going back to my own hole now
Someone would know how to configure "RTTClient64_FakeBMS" so that it generates a false BMS and thus fool YAME64 with DCStoF4?This is to avoid having BMS running in the background while we are using DCS...Some programs like YAME64 verify that F4 BMS is working, it doesn't just verify that Shrared Memory is present. An annoying check for DCStoF4.
A working YAME with DCStoF4 would a real treat!! I hope you succeed!Thank you very much for your work on DCStoF4, a great tool!!Best regardsMircoQuote from: SharkNoir on August 27, 2021, 05:13:52 AMSomeone would know how to configure "RTTClient64_FakeBMS" so that it generates a false BMS and thus fool YAME64 with DCStoF4?This is to avoid having BMS running in the background while we are using DCS...Some programs like YAME64 verify that F4 BMS is working, it doesn't just verify that Shrared Memory is present. An annoying check for DCStoF4.
Wow this looks great! Well done SharkNoir! Would I be right in assuming that this would allow the following to work with DCS F16:Lightnings CPD software and hardware with the screens etc (moving map probably will not work)Arends AIC software combined with the HardwareLeos' Gammmaray plus the various gauges that were produced by him for the community etcGhosts software for his DED and PFL OLED displays
I see the same Ejay.Its seems DCStoF4 loses sync with DCS after 15-20 minutes... When that happens the cockpit freezes. I can see that with the needles of the AIC gauges freezing and YAME instrument freezing as wellHere's what DCStoF4 reports:...
Something else I noticed regarding the DED exportMy DED is Ghost's ODED. It's working fine with BMS and working fine in DCS with DCStoF4 except for one small issue:The 1 column of the DED rendered through DCStoF4 is missing the first column of character (to the left) where we have plenty of empty space to the right.It should be switched one character to the right if possible. I haven't tested other DED solution, so I have no idea if Martin's ded behave the same....See the C and B missing...Compare the IFF page from 3D and in the pit
I have Martin's PFD (always wanted to swap my Ghost ded for martin's as well)So maybe I can redirect that one to DED and test it.I'll report back over the week end
Hello,DedCapture V3 works with BMS for you?Actually, my DED usb not works with V3 (Datas send to Martin) for DCS and BMS. With V2 my DED is okTomorrow i will test with eADI, AOA and VVI with V3.
Or, much simpler, leave the setting at "F4" and test DCS with DCStoF4.For me it works. At least that will make it possible to verify.The keyboard commands will not be good but for the test.
Quote from: SharkNoir on November 11, 2021, 01:01:32 PMOr, much simpler, leave the setting at "F4" and test DCS with DCStoF4.For me it works. At least that will make it possible to verify.The keyboard commands will not be good but for the test.That is what im doing, all settings is for F4 BMS and I use the DCSt0F4 program, but still no joy. Martin will look at it here in the weekend.Im sure im doing something wrong or forget something, but I followed your guide.I have also tried to install DCS Bios, but dont think that has something to be used for when using your program.
I lose my TrackIR in DCS, when using DCStoF4. Any ideas how to solve this?
Quote from: Doc on December 19, 2021, 11:37:09 AMI lose my TrackIR in DCS, when using DCStoF4. Any ideas how to solve this?You lose TIR in DCS without DCStoF4 as well Happens quite often and the only way to solve it when it happens as you're in 3D is to open the option screen and go into controls and hit the button rescan devices
2. I have two panels with switches and they are running off a Pokeys board configured for Falcon BMS. Do I need to remap these for DCS? Thank you again.
...my pit only starts to react after I switch the UFC switch (AVN PWR) to ON at ramp. Before that nothing works.But once past that it works great and saves a lot of DCS specific programming which is a real hassle when you developed your pit for BMS shared mem.
Hello,RWR does not currently work on DCS-BIOS or DCStoF4. DCS does not provide data for RWR or eHSI. They have gone to the single export of these 2 screens. I'll have to test to see if DCS-BIOS is in conflict but in my last tests all worked. Try placing the line for DCStoF4 before DCS-BIOS. This week I won't have time. Can anyone help?
For your YAME setup, what version are you using? I have both the "New(?)" v1.2.1, and also a 2.0.0.44 version. With BMS the only version i could get to work at all was the 2.0.0.44 version, the v1.2.1 i couldnt even get to look for BMS/launch the CPD window (the direct data input option was greyed out, with the only option being "get data from server"). Its likely something I've messed up, i could not completely follow your steps as YAME64 auto-launches BMS or it wont open the CPD for some reason.
My startup sequence was; 1. Start DCStoF42. Start YAME64 and (auto)launch BMS + CPD through YAME client.3. Minimise BMS and Start DCS, load into mission. At this point the DCStoF4 window would begin printing, but CPD would still be inactive.
Also, does DCStoF4 convert values both ways? I have a DED & arduinos programmed to DCS-BIOS, would i have to reporgramme to BMS and then use DCStoF4 to interpose the values? How do you do it with your panels?
I'm happy someone else wants to have a hybrid DCS/BMS CPD Thank you for the tips! I tried them but I couldnt get it to work on with me. DCStF4 seems to work correctly and prints out all the data it is interposing. However, YAME64/The CPD just sits blank with the text "Waiting for BMS" and doesnt work.For your YAME setup, what version are you using? I have both the "New(?)" v1.2.1, and also a 2.0.0.44 version. With BMS the only version i could get to work at all was the 2.0.0.44 version, the v1.2.1 i couldnt even get to look for BMS/launch the CPD window (the direct data input option was greyed out, with the only option being "get data from server"). Its likely something I've messed up, i could not completely follow your steps as YAME64 auto-launches BMS or it wont open the CPD for some reason.My startup sequence was; 1. Start DCStoF42. Start YAME64 and (auto)launch BMS + CPD through YAME client.3. Minimise BMS and Start DCS, load into mission. At this point the DCStoF4 window would begin printing, but CPD would still be inactive. Do you have your YAME set to pull data direct from BMS or set to a local server at 127.0.0.1? If the server, what port do you use?Also, does DCStoF4 convert values both ways? I have a DED & arduinos programmed to DCS-BIOS, would i have to reporgramme to BMS and then use DCStoF4 to interpose the values? How do you do it with your panels?Thank you for all your help, I greatly appreciate it
(My apologies i havent worked out how to use the quote feature yet).I found the same with YAME, its a nightmare to setup, but I have got the CPD and the ATD working perfectly with BMS just for testing. Have been flying around in BMS for the last couple of days with it on my workstation and its been working great (I had to use version 2.0.0.44, version 1.2.1 did not work at all). I have my LCD turning up soon for my CPD so will test it out properly then.As for DCS, still have had no luck with getting it to work with DCS/DCStoF4, however I will try what questerymj mentioned and get rid of all the other exports and just put in the DCStoF4 and see if that fixes it (thank you for suggesting that ). I also have Tacview and DCS-BIOS so it might be an issue caused by one of them as suggested...Overall, pretty happy with the CPD/ATD in BMS. Thank you both for your help! I will update as to whether I got DCS working
I've just tried it with version V0.10.0 and no problems.The DCS-BIOS WEB page displays the DCS F-16 instrument values in real time. And DCStoF4 too.The .lua export file looks like this: -- Data export script for DCS, version 1.2.-- Copyright (C) 2006-2014, Eagle Dynamics.-- See http://www.lua.org for Lua script system info -- We recommend to use the LuaSocket addon (http://www.tecgraf.puc-rio.br/luasocket) -- to use standard network protocols in Lua scripts.-- LuaSocket 2.0 files (*.dll and *.lua) are supplied in the Scripts/LuaSocket folder-- and in the installation folder of the DCS. -- Expand the functionality of following functions for your external application needs.-- Look into Saved Games\DCS\Logs\dcs.log for this script errors, please.--dofile(lfs.writedir()..[[scripts\WitchcraftExport.lua]])-- DCStoF4local xflight=require('lfs');dofile(xflight.writedir()..[[Scripts\DCS-XFLIGHT\Util-Dial.lua]])-- WinWinglocal wwtlfs=require('lfs');dofile(wwtlfs.writedir()..'Scripts/wwt/wwtExport.lua')-- TacViewlocal Tacviewlfs=require('lfs');dofile(Tacviewlfs.writedir()..'Scripts/TacviewGameExport.lua')-- Helios--dofile(lfs.writedir()..[[Scripts\Helios\HeliosExport16.lua]])--dofile(lfs.writedir() .. [[Scripts\DCS-BIOS\BIOS.lua]])--[[DCS-BIOS Automatic Setup]]BIOS = {}; BIOS.LuaScriptDir = [[C:\Program Files\DCS-BIOS\dcs-lua\]]; BIOS.PluginDir = [[C:\Users\Sharknoir\AppData\Roaming/DCS-BIOS/Plugins\]]; if lfs.attributes(BIOS.LuaScriptDir..[[BIOS.lua]]) ~= nil then dofile(BIOS.LuaScriptDir..[[BIOS.lua]]) end
I'm doing same thing like you. I'd make a CPD for BMS and wish to use it on DCS, the only way is use DCStF4 and I'd make part successful.My way is1.start BMS and let it stop in UI2.start DCStoF43.start YAME644.Start DCS and make sure DCStoF4 is connectThis way DCStoF4 will copy the data from DCS and convert them to shared memories, so YAME64 can display flight data of DCS.Welcome to ask more if these helps.
I don't know about DCSBios, but I run Helios and DCStoF4 with no problem as long as DCStoF4 is above the helios declarationI do also use simshaker, but that one is not working when DCStoF4 is declared above it. And if I declare simshaker first, then DCStoF4 doesn't work anymoreFor now, my pit has no Simshaker anymore... choices and pitbuilding compromises unfortunately
Well, do remember one thing, if your lights work with BMS without DCSbios, then these lights should work on their own with DCStoF4 without DCSbios with DCSThe same was true for my simshaker issue:- Simshaker has 2 versions depending if you use DCS or BMSI was using the DCS version that required a declaration in the DCS scrip file which as I said above, does not workBut basically, The simshaker BMS version works with DCS as well through DCStoF4 and that one does not required the script.So you basically can avoid the declaration in the script file and have the simshaker work through BMS shared mem, like the rest of thingsThe trick is to have as few as possible declarations in that scrip file of BMS to avoid potential conflicts, pass everything through BMS sharedmem with DCStoF4 and it works much better.