Jump to content

DCSFlightpanels (DCSFP) thread. Saitek Pro Flight Panels & DCS


ArturDCS

Recommended Posts

  • Radio panel support for F-14B ARC-159, ARC-182 and Pilot + RIO TACAN
  • A-10C, new sync method used which basically means instant transfer of STBY => ACTIVE

 

Known issues: F-14B UHF & VHF Preset Channels do not sync properly with radio panel

You need the latest (>=0.7.25a) DCS-BIOS for this to work.

 

 

HERE

 

 

 

:pilotfly:


Edited by ArturDCS
Link to comment
Share on other sites

Ok ! first version of the FA-18C radio panel published !

 

NOTE:

This is my first time implement one airplane radio panel to the DCSFP so... i foresee issues!

Just let me know any problem you have, or ideas to improve the functionality.

 

 

 

In this version i implemented the COMM1 and COMM2 radios and the ILS, for the moment.

 

The ILS work only in manual mode, so you need to select the ils manual mode in the cockpit switch. ( on the left side panel)

 

 

 

..

 

 

Hello Capt Zen.

 

 

The potentiometer for the volume works perfectly. By cons impossible to change the channels and frequencies with the dedicated potentiometer. Everything else works perfectly.

 

 

I'm starting, but would I have missed a step? Thank you so much if you can help me.

 

 

 

DCSFP: 3.1.5.5898

DCS BIOS : 0.7.25d

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

  • 3 weeks later...

Hi ArturDCS,

Sorry, I wanted to let you know many versions ago. But since i just updated to the 3.2.2, I am using this opportunity to confirm that with the latest version (but it wasn't working already before), on the Mi8, for the vhf, the tuning works only for the frequencies starting with 1xx.xx mhz. As soon as you are passing 200 Mhz and above, the tuning of the frequency in game is wrong.

Link to comment
Share on other sites

Can somebody help me?

I installed the new DCS from a few hours ago and now DCS flight panels does nothing in DCS.

DCSFlightPanels works fine, BUT, I have no effect whatsoever in DCS. I have tried cleaning up the scripts folder and copying DCS-BIOS again, but still, it's not working.

Link to comment
Share on other sites

Can somebody help me?

I installed the new DCS from a few hours ago and now DCS flight panels does nothing in DCS.

DCSFlightPanels works fine, BUT, I have no effect whatsoever in DCS. I have tried cleaning up the scripts folder and copying DCS-BIOS again, but still, it's not working.

 

The first thing I would suggest is to see if DCSFlightpanels is working in DCS as a keyboard emulator. This takes DCS-BIOS out of the loop for now. If it works as a simple keyboard emulator, then we need to look at DCS-BIOS.

 

Paul

Link to comment
Share on other sites

Thank you.

I just tried the keyboard emulator. I put the F5E battery key combo and it works just fine. So, it must be the new DCS BIOS I just downloaded, it is the only thing that has changed. It is still dated on Apri 11th, though.

Link to comment
Share on other sites

Thank you.

I just tried the keyboard emulator. I put the F5E battery key combo and it works just fine. So, it must be the new DCS BIOS I just downloaded, it is the only thing that has changed. It is still dated on Apri 11th, though.

 

If you try to create a new DCSFP profile from scratch for a module supported by DCS-BIOS, are you able to access the DCS-BIOS functions to configure a switch or button?

Link to comment
Share on other sites

If you try to create a new DCSFP profile from scratch for a module supported by DCS-BIOS, are you able to access the DCS-BIOS functions to configure a switch or button?

 

 

Yes, I just did it. I can see all of the funcions supported by DCS BIOS.

 

 

I'm using the DCS BIOS Google Chrome App and it isn't returning any values, all current values are unknown, and if I click on any of them nothing happens in the game. I think it is a problem of DCS BIOS not communicating with DCS.

Link to comment
Share on other sites

PZ55 Switch Panel

 

Hi! I have a PZ55 Switch Panel. DCSFlightpanels_x64_3.2.2 is installed and works fine as a keyboard emulator. But there are no DCS-BIOS profiles. I copy and paste the ID of USB ports - but it does not work in DCS World itself.

 

  1. According to DCS-BIOS guidelines, I have connected the beginner-friendly Arduino microcontroller platform. The example from the manual on the A-10C is working, the LEDs on the Arduino board are flashing, and the button is being pressed. But I am not a panel builder. I need the PZ55 Switch Panel to work.
     
  2. DCS-BIOS folders inserted into Saved Games. It is not clear which folder to copy there - "dcs-bios-v0.7.1" or "dcs-bios-master". That's why the "DCSFlightpanels-Profiles-master" folder is needed - they don't work either.
     
  3. I'm not sure which folders to use in Saved Games - they are very different. Arduino used the COM port emulator. And here with the USB port nothing works. DCS-BIOS files do not work.

I'm attaching screenshots of the folders. Help me out with this, please. I apologize for my English.

0.thumb.PNG.38c325ce33f902b4d2209f24998b002f.PNG

1.thumb.PNG.9c5c5624baae5d3bc0e7d02a20a738e9.PNG

2.thumb.PNG.0339261a7b20d1a9bd3fed9f21ad6ffb.PNG

3.thumb.PNG.7f2b294d0bb0e8341fb90348c73bdcf7.PNG

dcs-bios-v0.7.1.thumb.PNG.1b711ab401dc4be2d62c80c5c6096286.PNG

dcs-bios-master.thumb.PNG.75bab1939caa8aead43973fd30eca0c8.PNG

Спойлер

Win11 Pro (x64)/32"Samsung C32HG70QQI 2560x1440/Asus ROG Crosshair VIII Dark Hero/16-Core AMD Ryzen 9 5950X@4.9GHz/СВО CORSAIR iCUE H150i RGB PRO XT/ОЗУ Corsair CMG64GX4M2D3600C18 (128GB DDR4 3600MHz)/Sapphire NITRO+ AMD Radeon RX 7900 XTX Vapor-X 24GB/NVMe M.2 Samsung SSD 980 PRO 500GB-Система/NVMe M.2 KINGSTON SKC3000S1024G-Авиасимуляторы/БП Corsair RM1000x [CP-9020201]/Корпус Corsair 7000D AIRFLOW [CC-9011219-WW] белый.

VR HP Reverb G2 rev.2.

TrackIR 5 Pro/Saitek Pro Flight Combat Rudder Pedals/Saitek Pro Flight X-65F Combat Control System/Saitek Pro Flight panels PZ55, PZ69.

 

Link to comment
Share on other sites

@Saylors--I'm not sure if anyone on the DCSFlightpanels forum will be able to help. You might have to take your question to the cockpit builder section, and specifically to the DCS-BIOS area. It could be that using DCSFP and an Arduino system together might be difficult to do.

 

Paul

Link to comment
Share on other sites

I just mentioned about Arduino that I've done and tried and I've figured out how it works. In this case, this is not important and does not apply to the PZ55 Switch Pane.

I wanted to ask if I copied the folder (composition) to the right directory. And why does DCSFlightpanels not work with DCS-BIOS files in PZ55 in this case?

Спойлер

Win11 Pro (x64)/32"Samsung C32HG70QQI 2560x1440/Asus ROG Crosshair VIII Dark Hero/16-Core AMD Ryzen 9 5950X@4.9GHz/СВО CORSAIR iCUE H150i RGB PRO XT/ОЗУ Corsair CMG64GX4M2D3600C18 (128GB DDR4 3600MHz)/Sapphire NITRO+ AMD Radeon RX 7900 XTX Vapor-X 24GB/NVMe M.2 Samsung SSD 980 PRO 500GB-Система/NVMe M.2 KINGSTON SKC3000S1024G-Авиасимуляторы/БП Corsair RM1000x [CP-9020201]/Корпус Corsair 7000D AIRFLOW [CC-9011219-WW] белый.

VR HP Reverb G2 rev.2.

TrackIR 5 Pro/Saitek Pro Flight Combat Rudder Pedals/Saitek Pro Flight X-65F Combat Control System/Saitek Pro Flight panels PZ55, PZ69.

 

Link to comment
Share on other sites

for flight panels you need only the BIOS folder and export.lua in scripts folder.

put the flightpanels anywere you want also the profiles.

to verify that bios correct work the ref-Page via a chrome browser ist a good indicator.

 

i changed the structure from the orginal BIOS, because it looks messy, everything ist in the programm folder but this is only needed for andurino i think

( i have no idea how this works )

Link to comment
Share on other sites

Removed the excess from the Saved Games folder. The Scripts folder contains the DCS-BIOS folder and the Export.lua file. The page in the Google Chrome browser does not show anything. Maybe I opened the wrong tab (I'm not sure). Keyboard emulator works. And DCS-BIOS profiles from the DCSFlightpanels_x64_3.2.2 menu do not work. Attaching DCSFlightpanels_error_log. If possible, show screenshots of the Saved Games folder and Google Chrome browse. Maybe I have something wrong, I'd appreciate it. I'd like to take care of the PZ55 panel and try the profiles DCS-BIOS on the planes and helicopters. The simplest example is the P-51D.

0.thumb.PNG.838076c220f47457c27902f258bbdd4b.PNG

1.thumb.PNG.c7911e91a0c91f2a8a14a6771986d882.PNG

2.thumb.PNG.b87ae2fdc9feceace5af097e86e98274.PNG

3.thumb.PNG.c1d97db890576b013c6133820f5849e8.PNG

DCSFlightpanels_error_log.txt


Edited by Saylors
Спойлер

Win11 Pro (x64)/32"Samsung C32HG70QQI 2560x1440/Asus ROG Crosshair VIII Dark Hero/16-Core AMD Ryzen 9 5950X@4.9GHz/СВО CORSAIR iCUE H150i RGB PRO XT/ОЗУ Corsair CMG64GX4M2D3600C18 (128GB DDR4 3600MHz)/Sapphire NITRO+ AMD Radeon RX 7900 XTX Vapor-X 24GB/NVMe M.2 Samsung SSD 980 PRO 500GB-Система/NVMe M.2 KINGSTON SKC3000S1024G-Авиасимуляторы/БП Corsair RM1000x [CP-9020201]/Корпус Corsair 7000D AIRFLOW [CC-9011219-WW] белый.

VR HP Reverb G2 rev.2.

TrackIR 5 Pro/Saitek Pro Flight Combat Rudder Pedals/Saitek Pro Flight X-65F Combat Control System/Saitek Pro Flight panels PZ55, PZ69.

 

Link to comment
Share on other sites

In the P-51D cockpit. In the DCSFlightpanels menu, select P-51D. The indicator wheel does not rotate, the control panel does not receive data from DCS. The ref page is not shows live data. DCSFlightpanels_error_log writes that Cannot access a disposed object.

21.04.2019 03:37:00  version : 1.0.146.5744
666 Custom message = [Via DCSBIOS.SetLastException()]
System.ObjectDisposedException
Cannot access a disposed object.
Object name: 'System.Net.Sockets.UdpClient'.
  at System.Net.Sockets.UdpClient.Send(Byte[] dgram, Int32 bytes, IPEndPoint endPoint)
  at DCS_BIOS.DCSBIOS.SendDataFunction(String stringData)
21.04.2019 03:37:00  version : 1.0.146.5744
9216 Custom message = [DCSBIOS.SendDataFunction()]
System.ObjectDisposedException
Cannot access a disposed object.
Object name: 'System.Net.Sockets.UdpClient'.
  at System.Net.Sockets.UdpClient.Send(Byte[] dgram, Int32 bytes, IPEndPoint endPoint)
  at DCS_BIOS.DCSBIOS.SendDataFunction(String stringData)

P-51D_1.thumb.png.19b008d5625c2a3f528f71f9d25c1f03.png

P-51D_2.thumb.png.438ce5fde4dc69828389b4bbcf436cbd.png

DCSFlightpanels_error_log.txt

Спойлер

Win11 Pro (x64)/32"Samsung C32HG70QQI 2560x1440/Asus ROG Crosshair VIII Dark Hero/16-Core AMD Ryzen 9 5950X@4.9GHz/СВО CORSAIR iCUE H150i RGB PRO XT/ОЗУ Corsair CMG64GX4M2D3600C18 (128GB DDR4 3600MHz)/Sapphire NITRO+ AMD Radeon RX 7900 XTX Vapor-X 24GB/NVMe M.2 Samsung SSD 980 PRO 500GB-Система/NVMe M.2 KINGSTON SKC3000S1024G-Авиасимуляторы/БП Corsair RM1000x [CP-9020201]/Корпус Corsair 7000D AIRFLOW [CC-9011219-WW] белый.

VR HP Reverb G2 rev.2.

TrackIR 5 Pro/Saitek Pro Flight Combat Rudder Pedals/Saitek Pro Flight X-65F Combat Control System/Saitek Pro Flight panels PZ55, PZ69.

 

Link to comment
Share on other sites

When ref page nothing shows flightpanels can't work. (Except keyemulator)

Your first goal is to get bios working.

 

You copied it to your save script folder of your used dcs version? (Stable/beta)

 

Export lua is not changed?

 

In the bios folder are 2 folders (lib/doc) and some luas?

Maybe your antivirus blocks it?! (Had problems with Kaspersky)

Link to comment
Share on other sites

Got some results. I had the Saved Games folder in my files on another F: drive, so I wouldn't lose them if I had any problems with the system. For DCSFlightpanels, I made a copy of this folder on C: - but it was not the main folder. The main folder of Saved Games was on F. Now I've completely transferred it to C. As a result indicator wheel rotates when receiving data from DCS-BIOS. But DCS-BIOS profiles themselves are not recognized by DCS. But the profiles of saved settings with the extension (.bindings) are recognized and already work with the cabin P-51D (in the example of video). Log is empty both in the DCSFlightpanel panel (in the lower right corner) and in the Google Chrome browser.

 

You copied it to your save script folder of your used dcs version? (Stable/beta)

Yes, I copied the DCS-BIOS folder with the scripts with the Export.lua file into the C:\Users\Saylors\Saved Games\DCS\Scripts directory - used by DCS (stable version).

 

Export lua is not changed?

Export.lua file has not changed and looks like:

dofile(lfs.writedir()..[[scripts\DCS-BIOS\BIOS.lua]])

 

In the bios folder are 2 folders (lib/doc) and some luas?

Maybe your antivirus blocks it?! (Had problems with Kaspersky)

Yes, the DCS-BIOS folder contains 2 folders (lib/doc) and the BIOS.lua

BIOS = {}
dofile(lfs.writedir()..[[scripts\DCS-BIOS\lib\AircraftList.lua]])

BIOS.dbg = {}
BIOS.logfile = io.open(lfs.writedir()..[[Logs\dcs-bios.log]], "w")
function BIOS.log(str)
if BIOS.logfile then
	BIOS.logfile:write(str.."\n")
	BIOS.logfile:flush()
end
end

package.path  = package.path..";.\\LuaSocket\\?.lua"
package.cpath = package.cpath..";.\\LuaSocket\\?.dll"
 
socket = require("socket")

dofile(lfs.writedir()..[[scripts\DCS-BIOS\lib\Util.lua]])
dofile(lfs.writedir()..[[scripts\DCS-BIOS\lib\ProtocolIO.lua]])
dofile(lfs.writedir()..[[scripts\DCS-BIOS\lib\Protocol.lua]])
dofile(lfs.writedir()..[[scripts\DCS-BIOS\lib\MetadataEnd.lua]])
dofile(lfs.writedir()..[[scripts\DCS-BIOS\lib\MetadataStart.lua]])
dofile(lfs.writedir()..[[scripts\DCS-BIOS\lib\CommonData.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\A-4E-C.lua]])
dofile(lfs.writedir()..[[scripts\DCS-BIOS\lib\A10C.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\AJS37.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\AV8BNA.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\Bf109k4.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\C-101CC.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\ChristenEagle.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\F-14B.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\F-5E-3.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\F86.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\FA-18C_hornet.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\FW190D9.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\Ka50.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\L-39ZA.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\M2000C.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\MB-339PAN.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\Mi8MT.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\Mig15.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\Mig19.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\Mig21.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\NS430.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\P-51D.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\SA342M.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\SpitfireLFMkIX.lua]])
dofile(lfs.writedir()..[[scripts\DCS-BIOS\lib\UH1H.lua]])
dofile(lfs.writedir()..[[scripts\dcs-bios\lib\Yak-52.lua]])
dofile(lfs.writedir()..[[scripts\DCS-BIOS\BIOSConfig.lua]])

-- Prev Export functions.
local PrevExport = {}
PrevExport.LuaExportStart = LuaExportStart
PrevExport.LuaExportStop = LuaExportStop
PrevExport.LuaExportBeforeNextFrame = LuaExportBeforeNextFrame
PrevExport.LuaExportAfterNextFrame = LuaExportAfterNextFrame

-- Lua Export Functions
LuaExportStart = function()

for _, v in pairs(BIOS.protocol_io.connections) do v:init() end
BIOS.protocol.init()

-- Chain previously-included export as necessary
if PrevExport.LuaExportStart then
	PrevExport.LuaExportStart()
end
end

LuaExportStop = function()

for _, v in pairs(BIOS.protocol_io.connections) do v:close() end

-- Chain previously-included export as necessary
if PrevExport.LuaExportStop then
	PrevExport.LuaExportStop()
end
end

function LuaExportBeforeNextFrame()

for _, v in pairs(BIOS.protocol_io.connections) do
	if v.step then v:step() end
end

-- Chain previously-included export as necessary
if PrevExport.LuaExportBeforeNextFrame then
	PrevExport.LuaExportBeforeNextFrame()
end

end

function LuaExportAfterNextFrame()

BIOS.protocol.step()
BIOS.protocol_io.flush()

-- Chain previously-included export as necessary
if PrevExport.LuaExportAfterNextFrame then
	PrevExport.LuaExportAfterNextFrame()
end
end


and BIOSConfig.lua

BIOS.protocol_io.connections = {
BIOS.protocol_io.DefaultMulticastSender:create(),
BIOS.protocol_io.TCPServer:create(),
-- BIOS.protocol_io.UDPSender:create({ port = 7777, host = "192.168.1.177" }),
BIOS.protocol_io.UDPListener:create({ port = 7778 })
}

The Windows protector is off. Firewall is also off. Antivirus - I turn off Kaspersky Internet Security 19.0.0.1088(e) before starting DCS. There were no warnings about port blocking.

Recorded a small video so you could have an idea of what works and what doesn't.

 

It is not clear in the DCSFlightpanels panel what is the red circle with the exclamation point inside - what does it do and what role does it play?

 

In DCSFlightpanels_error_log everything is the same.

7.thumb.PNG.0550ec1804d07ac793a0c91587f10e40.PNG

8.thumb.PNG.15217742112f32c15c02bb3753c00b0c.PNG

9.thumb.PNG.770a106a839ed0d2aaf4844a1150dfe8.PNG

10.thumb.PNG.0fc3271a0e13f67c015bcf8c94658ecf.PNG

DCSFlightpanels_error_log.txt


Edited by Saylors
Спойлер

Win11 Pro (x64)/32"Samsung C32HG70QQI 2560x1440/Asus ROG Crosshair VIII Dark Hero/16-Core AMD Ryzen 9 5950X@4.9GHz/СВО CORSAIR iCUE H150i RGB PRO XT/ОЗУ Corsair CMG64GX4M2D3600C18 (128GB DDR4 3600MHz)/Sapphire NITRO+ AMD Radeon RX 7900 XTX Vapor-X 24GB/NVMe M.2 Samsung SSD 980 PRO 500GB-Система/NVMe M.2 KINGSTON SKC3000S1024G-Авиасимуляторы/БП Corsair RM1000x [CP-9020201]/Корпус Corsair 7000D AIRFLOW [CC-9011219-WW] белый.

VR HP Reverb G2 rev.2.

TrackIR 5 Pro/Saitek Pro Flight Combat Rudder Pedals/Saitek Pro Flight X-65F Combat Control System/Saitek Pro Flight panels PZ55, PZ69.

 

Link to comment
Share on other sites

What I see in the video. Everything worked well.

Maybe the profile is not perfect. Haven tested them all.

But bios work and flightpanels too. if the profile is not good for you I recomend to build your own.

Link to comment
Share on other sites

I have no complaints about your profiles. I want to try them and I will use them on planes and helicopters - it's your hard work and I'm grateful to you for it. Yes, the profiles with the extension (.bindings) from the "DCSFlightpanels-Profiles-master" folder work perfectly.

DCS-BIOS profiles selected from the DCSFlightpanels_x64_3.2.2 menu do not work. Maybe I misunderstand (sorry in advance) - maybe you need to select P-51D (DCS-BIOS profiles) in the menu DCSFlightpanels_x64_3.2.2 and then program it - and then it will work in the game?

11.thumb.PNG.194467da77060b0fb9f9f40a06bffaf6.PNG

12.thumb.PNG.a3af446a102d23d2b6b6f15fb2ea30d8.PNG

Спойлер

Win11 Pro (x64)/32"Samsung C32HG70QQI 2560x1440/Asus ROG Crosshair VIII Dark Hero/16-Core AMD Ryzen 9 5950X@4.9GHz/СВО CORSAIR iCUE H150i RGB PRO XT/ОЗУ Corsair CMG64GX4M2D3600C18 (128GB DDR4 3600MHz)/Sapphire NITRO+ AMD Radeon RX 7900 XTX Vapor-X 24GB/NVMe M.2 Samsung SSD 980 PRO 500GB-Система/NVMe M.2 KINGSTON SKC3000S1024G-Авиасимуляторы/БП Corsair RM1000x [CP-9020201]/Корпус Corsair 7000D AIRFLOW [CC-9011219-WW] белый.

VR HP Reverb G2 rev.2.

TrackIR 5 Pro/Saitek Pro Flight Combat Rudder Pedals/Saitek Pro Flight X-65F Combat Control System/Saitek Pro Flight panels PZ55, PZ69.

 

Link to comment
Share on other sites

The profiles you select via new in flightpanels are always empty.

They load the bios files for programming for yourself.

 

If you want to use "pre" programmed you have to use the .Binding ones.

 

Sorry if I sound rude English is not my main language. ;)

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...