/Arduino-Gaming-Assistant

A windows service application that communicates with an Arduino and sends temperature information about GPU Temp and CS:GO kills, Arduino receives data through serial and displays it on a small OLED screen.

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Arduino Gaming Assistant:

Build status

A windows service application that communicates with an arduino and sends temperature information about GPU Temp and CS:GO kills, Arduino recives data through serial and displays it on a OLED screen. This was formerly known as ArduinoTemp.

Setup:

Arduino:

  • Verify that MultiLCD Library is installed
  • Upload Arduino TempDisplay.ino file to arduino.
  • Connect I2C OLED display power to corresoponding power connections
  • Connect SCL to A5
  • Connect SDA to A4
  • When powered on/restarted, LCD Should dislay: Starting..
    • if it doesnt, comment theLCD_SSD1306 lcd; line and uncomment another one that corresponds to your screen type.

Install on Windows PC:

  • Download/Install Visual Studio 2017
  • Open ArduinoTemp.sln with Visual Studio
  • Go to Build>Build Solution
  • On the Windows Start menu or Start screen, open the Visual Studio 2017 folder, then run Developer Command Prompt as admin.
  • Navigate to build folder using pushd (Build Output Directory)
  • Type in to console:installutil ArduinoTemp.exe -Should say "The transacted install had completed." and "The Commit phase completed successfully."
  • Open services.msc and find ArduinoTemp
  • Start by right clicking on it and click start

Uninstall/Update on Windows PC:

  • On the Windows Start menu or Start screen, open the Visual Studio 2017 folder, then run Developer Command Prompt as admin.
  • Type in to console: installutil /u ArduinoTemp.exe
  • Open services.msc and verify ArduinoTemp is no longer there.
  • If updating, follow the install instructions after completing the uninstall.

Add .cfg Files to CS:GO:

  • Download the gamestate_integration_ArduinoTemp.cfg
  • Place the file in the CS:GO cfg folder:
    • for example: D:\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg\
  • CS:GO Support thanks to the CSGSI Library
  • Note: This should not get you VAC banned as it is supported by valve. However, dont go messing around in other folders unless you know what your doing. Read More Here