You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
gsd c5aa8c7995 goyhub 3 months ago
.gitignore init 3 months ago
HidSharp.dll init 3 months ago
LibreHardwareMonitorLib.dll init 3 months ago
README.md goyhub 3 months ago
requirements.txt init 3 months ago
vdf_client_threaded.py init 3 months ago

README.md

LcdHardwareMonitor / External LCD

Send funny info into com port. Support lcd with any sizes (tested on 20x2)

Features

  • All check in threads, not need wait before update lcd, set any refresh rate
  • Use LibreHardwareMonitor to get sensors data (need administrator run to show all)
  • Format lines wia not code, use: --lines
  • Formating sensors values see: --format-overrides
  • Customize lcd size, use: --max-w --max-h
  • Contains default sensors wia psutil and datetime: /time /date /cpu_percent /mem_usage /network
  • Use

    1) Install deps from requirements.txt
    2) To show all windows pc sensors execute with python vdf_client_threaded.py --lhwm-discover
    3) Example run: python vdf_client_threaded.py --com COM6 --com-speed 9600 --lines "/intelcpu/0/load/0% /intelcpu/0/temperature/0C /mem_usage" --lines "/time /date /network" --max-h 2 --max-w 20 --format-overrides "/gpu-nvidia/0/load/0,{:>2}" --format-overrides "/gpu-nvidia/0/temperature/2,{:>2}" --refresh 1
    p.s
    Maybe need install .NET Framework see https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
    Tested on Python 3.11 x64 Win10
    

    Download LibreHardwareMonitorLib.dll, HidSharp.dll manualy if u not trust

    Github is not main repo, its mirror of https://git.pblr-nyk.pro/gsd/LcdHardwareMonitor