Software for integrating DCS: F/A-18C, F-16C and Ka-50 with Logitech G13
Project description
dcspy
DCSpy is able to pull information from DCS aircraft and display on Logitech G-series keyboards LCD. Developed for Logitech G13. Should also work with any other Logitech device with 160x43 px monochrome display, like G15 (v1 and v2) and G510. There is possibility to modify this package to use full RGBA LCD of Logitech G19 (size 320x240) - please open issue.
Table of Contents
Aircrafts and instruments
- F/A-18C Hornet UFC - Up Front Controller
- F-16C Viper DED - Data Entry Display
- Ka-50 Black Shark PVI-800
Requirements
- Python 3.8 (but 3.6+ should be fine)
- Logitech Gaming Software 9.02.65
- Logitech LCD SDK 8.57.148 extract to
C:\Program Files\Logitech Gaming Software\LCDSDK_8.57.148
- DCS-BIOS 0.7.34 (or newer)
Credits
This project has been heavily inspired by specelUFC, and I want to thank specel, the author of that project for his work and the inspiring ideas. This software uses:
- DCS-BIOS fork by DCSFlightpanels for exporting data from DCS to local network
- jboecker's parser to read data stream from DCS-BIOS
Installation
Package is available on PyPI, open Command Prompt and type:
pip install dcspy
or use wheel file from releases:
pip install dcspy-1.1.0-py3-none-any.whl
Usage
pip should install into you python installation directory: i.e.:
d:\python38\dcspy_data\dcspy.ico
d:\python38\scripts\dcspy.exe
You can drag and drop dcspy.exe
to desktop and make shortcut (with custom icon).
After successful connect attempt, G13 display should update.
New ideas
I have lots of plans and new ideas how to improve it internally and form user's perspective, but don't hesitate to contact me. Maybe it will motivate me to implement some new stuff. Please open issue if you find bug or have any crazy idea.
You are welcome dcspy Discord server.
Contributing
You want contribute, perfect see: contributing guide.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.