Skip to content

Linux version for the Deepcool Digital Windows sotfware.

Notifications You must be signed in to change notification settings

asdfzdfj/deepcool-digital-linux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

This program is meant to replicate the functionality of the original DeepCool Digital Windows program and I am gradually adding support to new devices.

If you have a device that has not been added or tested yet, please read the notes below the supported devices. If you think you can collaborate, please write an issue so we can get in touch.

Installation

Simply download the latest release and run it in the command line. You will need root permission to send data to the device.

I built the binary for x86_64 architecture and tested it on Arch, Debian, and Gentoo but it should work on any other Linux distribution.

Tip

On AMD's Zen architecture CPUs, you can install the zenpower3 driver, to have a more accurate reading of the CPU die.

Supported Devices

PID Model Added Tested
1 AK400 DIGITAL
2 AK620 DIGITAL
3 AK500 DIGITAL
4 AK500S DIGITAL
5 CH560 DIGITAL
6 LS720 SE DIGITAL
7 ??
8 AG400 DIGITAL
9 ??
10 LD240
... ...
21 CH360 DIGITAL
  • If your device is not on the list, you can still run the program and see if it detects it.

  • If your device is on the list but untested, please try to check all the features to see if they work as expected.

In any case, you can create an issue or add a comment to an existing one.

Usage

You can run the program with or without providing any options.

sudo ./deepcool-digital-linux [OPTIONS]
Options:
  -m, --mode <MODE>  Change the display mode between "temp, usage, auto" [default: temp]
  -f, --fahrenheit   Change temperature unit to Fahrenheit
  -a, --alarm        Enable the alarm (85˚C | 185˚F)
  -h, --help         Print help
  -V, --version      Print version

Automatic start

Systemd (Arch, Debian, Ubuntu, Fedora, etc.)

  1. Copy the deepcool-digital-linux to the /usr/sbin/ folder.
sudo cp ./deepcool-digital-linux /usr/sbin/
  1. Create the service file in the /etc/systemd/system/ folder.
sudo nano /etc/systemd/system/deepcool-digital.service
  1. Copy the contents:
[Unit]
Description=DeepCool Digital

[Service]
ExecStart=/usr/sbin/deepcool-digital-linux # arguments here

[Install]
WantedBy=multi-user.target
  1. Enable the service
sudo systemctl enable deepcool-digital

Note: The program will run automatically after the next boot.

OpenRC (Gentoo)

  1. Copy the deepcool-digital-linux to the /usr/sbin/ folder.
sudo cp ./deepcool-digital-linux /usr/sbin/
  1. Create the service file in the /etc/init.d/ folder.
sudo nano /etc/init.d/deepcool-digital
  1. Copy the contents:
#!/sbin/openrc-run

description="DeepCool Digital"
command="/usr/sbin/deepcool-digital-linux"
command_args="" # arguments here
command_background=1
pidfile="/run/deepcool-digital.pid"
  1. Allow execution on the service file
sudo chmod +x /etc/init.d/deepcool-digital
  1. Enable the service
sudo rc-update add deepcool-digital default

Note: The program will run automatically after the next boot.

Debug Information

AK Series
DATA BYTE VALUE FUNCTION
D0 16 REPORT ID
D1 170 STATUS BAR ANIMATION
19 TEMPERATURE MODE ˚C
35 TEMPERATURE MODE ˚F
76 USAGE MODE
D2 1-10 STATUS BAR VALUE
D3 141 MINUS SIGN
1-9 NUMERIC DISPLAY || Oxx
D4 1-9 NUMERIC DISPLAY || xOx
D5 1-9 NUMERIC DISPLAY || xxO
D6 1 ALARM ON
... ... - NOT USED -

Development

About

Linux version for the Deepcool Digital Windows sotfware.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%