Viperpits and BMS Falcon- the next best thing to being there!
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'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 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.