Integrating DCS (Digital Combat Simulator) planes with Logitech G13/G15/G510/G19 LCD


Keywords
logitech, sdk, keyboards, gaming, keyboard, dcsworld, dcs, g13, g15, g510, g19, dcs-world, digital-combat-simulator, digitalcombatsimulator, logitech-gaming, logitech-gaming-keyboard, logitech-keyboards, logitech-sdk
License
MIT
Install
pip install dcspy==3.1.4

Documentation

image Python CI Coverage Status Codacy Badge License Downloads dcspy Patreon Discord image pre-commit.ci status Maintainability Rating CII Best Practices Downloads Rate this package

dcspylogo

DCSpy

DCSpy is able to pull information from DCS aircraft and display on Logitech G-series keyboards LCD. Features:

  • Logitech device with 160x43 px (4 lines) monochrome LCD - G13, G15 (v1 and v2) and G510
  • Logitech device with 320x240 px (8 lines) full RGBA LCD - G19
  • Setup G-Keys to any toggle, switch or knob in cockpit - Setup of G-Keys
  • Support for all aircraft (official and mods) with clickable cockpits - DCS-BIOS aircraft
  • Modern looking GUI using Qt6/PySide6

See more information on Wiki page.

Aircraft and instruments

There are to kinds of supported aircraft:

  • Basic - allow assigning all G-Keys of Logitech keyboard to aircraft's instruments in the cockpit (all clickable cockpits supported by DCS-BIOS)
  • Advanced - additionally can display some information on LCD (listed below)

Why such way? Basically advanced support is for aircraft that I own and therefore can test it.

Advanced

  • F/A-18C Hornet UFC - Up Front Controller
  • F-16C Viper DED - Data Entry Display
  • Ka-50 Black Shark II and III - PVI-800 and autopilot channels
  • Mi-8MTV2 Hip - autopilot channels and Radios information
  • Mi-24P Hind - Autopilot channels and modes and Radios information
  • A-10C Warthog and A-10C II Tank Killer - Radio frequency information
  • F-14A and F-14B Tomcat - basic support for RIO CAP
  • AV-8B Night Attack Harrier - Up Front Controller and Option Display Unit
  • AH-64D Apache - Enhanced Up Front Display
  • F-15E Eagle - Upfront Control Panel
  • more to come...

Requirements

Notes:

  • If you upgrade DCSpy from 1.5.1 or older, you can safely remove Logitech LCD SDK from C:\Program Files\Logitech Gaming Software\LCDSDK_8.57.148. Since DCSpy version 1.6.0 uses built-in SDK in LGS (Logitech Gaming Software).

New ideas

I have lots of plans and new ideas how to improve it internally and form a 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 a bug or have any crazy idea. You are welcome dcspy Discord server.

Contributing

You want contribute, perfect see: contributing guide.

Credits

More details here.

Sponsored by Jetbrains Open Source Support Program

logo logo