Skip to main content

Software for integrating DCS Planes with Logitech keyboards (with and without LCD), mice and headphones.

Project description

image Python CI Coverage Status Codacy Badge License Downloads dcspy Patreon Discord image CodSpeed Badge pre-commit.ci status Maintainability Rating Downloads

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 four (4) lines monochrome LCD - G13, G15 (v1 and v2) and G510
  • Logitech device with 320x240 px eight (8) lines full RGBA LCD - G19
  • Support for other Logitech devices:
    • Keyboards: G910, G710, G110, G105, G103, G11
    • Headphones: G35, G633, G930, G933
    • Mouses: G600, G300, G400, G700, G9, MX518, G402, G502, G602
  • 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 documentation 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 a 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 / III - PVI-800 and autopilot channels
  • Mi-8MTV2 Hip - autopilot channels and Radio information
  • Mi-24P Hind - Autopilot channels and modes and Radio information
  • A-10C Warthog / A-10C II Tank Killer - Radio frequency information
  • F-14A / 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 (EUFD)
  • F-15E Eagle - Upfront Control Panel
  • F-4 Phantom II - UHF (ARC 164) Radio
  • more to come...

Requirements

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 to contribute, perfect see: contributing guide.

Credits

More details here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dcspy-3.7.1.tar.gz (14.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dcspy-3.7.1-py3-none-any.whl (15.0 MB view details)

Uploaded Python 3

File details

Details for the file dcspy-3.7.1.tar.gz.

File metadata

  • Download URL: dcspy-3.7.1.tar.gz
  • Upload date:
  • Size: 14.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dcspy-3.7.1.tar.gz
Algorithm Hash digest
SHA256 c620931c959b05d6619924d6f51107dee7c774af5667686aaa7c6e6a3c04e7f8
MD5 95b7615c056001e37bc60a0d0af15d3f
BLAKE2b-256 45792cf8a8a1d8e5aabc394af76b474086022eafba6f52f5f20b4161e0e56fa5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcspy-3.7.1.tar.gz:

Publisher: release-ci.yml on emcek/dcspy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dcspy-3.7.1-py3-none-any.whl.

File metadata

  • Download URL: dcspy-3.7.1-py3-none-any.whl
  • Upload date:
  • Size: 15.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dcspy-3.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 87c911301268083e2c55b440516e7e5c7b632403844c48300461c47273cbe66a
MD5 3bb0ef422646eec7ad32db6f1d0e88e4
BLAKE2b-256 72eb253af24af4735b4fe051e5971f0fbcb81f75ad91ad2895136d336c5e3c1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcspy-3.7.1-py3-none-any.whl:

Publisher: release-ci.yml on emcek/dcspy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page