razer-battery-report/README.md

2.0 KiB

razer-battery-report

Razer Battery Level Tray Indicator

Show your wireless Razer devices battery levels in your system tray.

This is a work in progress and currently support only Razer DeathAdder V3 Pro and Razer DeathAdder V3 HyperSpeed.

Currently, this works only on Windows.

Usage

Downloading a Prebuilt Binary

Todo

Building from Source

To build, you must have Rust and Git installed on your system.

  1. Clone this repository: git clone https://github.com/xzeldon/razer-battery-report.git
  2. Navigate into your local repository: cd razer-battery-report
  3. Build: cargo build --release
  4. Executable will be located at target/release/razer-battery-report.exe

Adding new devices yourself

  • add device with name, pid, interface, usage_page, usage to devices.rs
  • add transaction_id to switch statement in DeviceInfo in devices.rs

You can grab pid and other data from the openrazer

Todo

  • Tray Applet
    • Force update devices button in tray menu
    • Colored tray icons for different battery levels
    • Show log window button in tray menu
    • Further reduce CPU usage by using Event Loop Proxy events (more info here)
  • Prebuilt Binary
  • Command Line Arguments for update frequency
  • Support for other Razer Devices (I only have DeathAdder V3 Pro, so I won't be able to test it with other devices)

Acknowledgments