Skip to main content

Software for integrating Digital Combat Simulation planes with Logitech G13/G15/G510

Project description

image Build Status Coverage Status Codacy Badge BCH compliance image License
dcspylogo

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, anyway I have plan to do it in future.

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 and autoplilot chanels
  • F-14B Tomcat - basic support for RIO CAP
  • more to come....

Requirements

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

  1. Install all requirements
  2. During Python installation please select
    • Optional Features:
      • pip
      • tcl/tk and IDLE (for future use)
      • py launcher
    • Advanced Options:
      • Associate files with Python (requires the py lauchner)
      • Add Python to environment variables
      • Customize install location: C:\Python38 or C:\Python
  3. Package is available on PyPI, open Command Prompt and type:
pip install dcspy

or use wheel file from releases:

pip install dcspy-1.1.1-py3-none-any.whl

Usage

  1. Run Logitech Gaming Software (it allow to update LCD)
  2. You can check with pip uninstall dcspy (NOTE! answer no to question) where dcspy was installed. Usually pip should install dcspy into you python directory: i.e.:
    • c:\python38\dcspy_data\dcspy.ico
    • c:\python38\scripts\dcspy.exe
  3. You can drag and drop dcspy.exe to desktop and make shortcut (with custom icon).
  4. Double click on dcspy icon or type dcspy.exe from Command Prompt
  5. LCD display should update with basic info, waiting to connect to DCS
  6. Run DCS and start any mission.

FAQ

  1. Why in F-16C DED instead of triangle up and down arrow I see strange character.
    I didn't find good alternative so I use unicode character 2195 which do not render very well
  2. I got error: 'pip' is not recognized as an internal or external command, operable program or batch file.
    Probably during installation of Python pip and/or Add Python to environment variables were not selected. Uninstall Python and install again with correct options.

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


Download files

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

Source Distribution

dcspy-1.1.1.tar.gz (41.7 kB view hashes)

Uploaded Source

Built Distribution

dcspy-1.1.1-py3-none-any.whl (39.7 kB view hashes)

Uploaded Python 3

Supported by

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