Skip to content

Customizable C# app to display Real-Time System Statistics on the Elgato 'Stream Deck' Device

License

Notifications You must be signed in to change notification settings

aSavagePancake/StreamDeckMonitor

 
 

Repository files navigation

alt text StreamDeckMonitor

Customizable C# app to display Real-Time System Statistics on the Elgato Stream Deck Device

Latest Version

Table of Contents:

Project Dependencies
Demo Videos
About StreamDeckMonitor
Installation
Customization


Project Dependencies:
and to make the post-build stuff a little easier ...

Demo Videos:


About StreamDeckMonitor:
  • Now supports both the standard Stream Deck and the Stream Deck Mini devices
  • Runs as non-visible console application in the background
  • Automatically gets the following data every second...
    • Framerate Data,
    • CPU Temperature,
    • CPU Load,
    • GPU Temperature,
    • GPU Load,
    • Current Time.
  • Full Digital Clock
    • Press the Clock button (Top Left button) to view
    • Press the FPS button (Top Right button) to go back to StreamDeckMonitor
  • Fully close and exit by pressing the Middle button (Middle button, Bottom row if using Stream Deck Mini)
  • Customizable using the 'Configurator' application
  • Lightweight code

Installation:
  • Download the Latest Release of StreamDeckMonitor
  • Unzip the entire zip file to a folder somewhere
  • Run StreamDeckMonitor.exe to start the application
  • Run Configurator.exe to open the bundled customization application

[ ** For the framerate counter option to show the current game's FPS, the necessary MSI Afterburner Application must be running ]


Customization:
  • Using the Configurator Application we can set...
    • Title Headers :: Font Type, Font Color, Font Size and Height Position,
    • Value Headers :: Font Type, Font Color, Font Size and Height Position,
    • Data Values :: Font Type, Font Color, Font Size and Height Position,
    • Clock Time :: Font Type, Font Color, Font Size and Height Position,
    • Clock Animated Colon :: Font Type, Font Color, Font Size and Height Position,
    • Clock Date :: Font Type, Font Color, Font Size and Height Position
    • Set Background Color of the Images,
    • Option to use either Static Images or Animations for the Surrounding Images,
    • Change the Animations Source or Static Image Source,
    • Set Animation Framerate (max 60 fps),
    • Set Animation Total Frame Amount (max 600 frames),
    • Set the Display Brightness.
    • View Full Digital Clock or Compact Digital Clock
    • Show or Hide the Date
    • Choose which Stream Deck Device to show options for (This will show once on the first start, double click the 'Selected Device' label in the top right to change devices)
    • Full Save/Load Profile support
    • Load Default Settings option

  • To Add own Fonts, Static Images and Animations..
    • Add custom Font .ttf's to the following folder.. '\Customize\Fonts'
    • Add custom Static Image .png's (72x72) to the following folder.. '\Customize\Static Images'
    • Add custom Animation .mp4's to the following folder.. '\Customize\Animations'
      ** The frames taken from the .mp4 video start from the very first frame ! **

StreamDeckMonitor Configurator Options ...


This project is NOT related to Elgato Systems GmbH in any way

About

Customizable C# app to display Real-Time System Statistics on the Elgato 'Stream Deck' Device

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 95.4%
  • Batchfile 4.6%