All Projects → enkore → gloriousctl

enkore / gloriousctl

Licence: EUPL-1.2 license
A utility to adjust the settings of Model O/D mice on Linux/BSD

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to gloriousctl

Formationvideo
Contenus et ressources de la chaîne FormationVidéo (YouTube)
Stars: ✭ 91 (+160%)
Mutual labels:  gaming, hardware
smartcitizen-kit-20
Smart Citizen Kit 2.0 hardware and firmware
Stars: ✭ 36 (+2.86%)
Mutual labels:  hardware
68Keys.io
Build your own 68% Custom Mechanical Keyboard.
Stars: ✭ 56 (+60%)
Mutual labels:  hardware
website
Lutris.net website
Stars: ✭ 96 (+174.29%)
Mutual labels:  gaming
cloudgamestream
A Powershell one-click solution to enable NVIDIA GeForce Experience GameStream on a cloud machine with a GRID supporting GPU.
Stars: ✭ 99 (+182.86%)
Mutual labels:  gaming
SDR Matlab OFDM 802.11n
📡 Using Software Designed Radio to transmit MIMO-OFDM QPSK signals at 5 GHz
Stars: ✭ 44 (+25.71%)
Mutual labels:  hardware
libDaisy
Hardware Library for the Daisy Audio Platform
Stars: ✭ 164 (+368.57%)
Mutual labels:  hardware
RiscvSpecFormal
The RiscvSpecKami package provides SiFive's RISC-V processor model. Built using Coq, this processor model can be used for simulation, model checking, and semantics analysis. The RISC-V processor model can be output as Verilog and simulated/synthesized using standard Verilog tools.
Stars: ✭ 69 (+97.14%)
Mutual labels:  hardware
quince
a 2.4 GHz SDR neighbor using 1 bit ADC
Stars: ✭ 24 (-31.43%)
Mutual labels:  hardware
TART
Transient Array Radio Telescope
Stars: ✭ 20 (-42.86%)
Mutual labels:  hardware
Conty
Easy to use unprivileged Linux container packed into a single portable executable
Stars: ✭ 198 (+465.71%)
Mutual labels:  gaming
gsmartcontrol
GSmartControl - Hard disk drive and SSD health inspection tool
Stars: ✭ 183 (+422.86%)
Mutual labels:  hardware
rtcwPro
RtcwPro - Competition Mod for Return to Castle Wolfenstein
Stars: ✭ 16 (-54.29%)
Mutual labels:  gaming
pcidb
Small golang library for querying PCI database (pciids) information
Stars: ✭ 19 (-45.71%)
Mutual labels:  hardware
vga-passthrough
Up to date (2021) reference for setting up a VGA passthrough on (Ubuntu) Linux.
Stars: ✭ 171 (+388.57%)
Mutual labels:  gaming
MC-Eternal-1.12
Tons of thrilling™ Adventures, Magic, Science, Quests, Combat, Bosses, Automation, Exploration, and Rats who shoot cheese from cannons??
Stars: ✭ 28 (-20%)
Mutual labels:  gaming
Post-Tweaks
A post-installation batch script for Windows
Stars: ✭ 136 (+288.57%)
Mutual labels:  gaming
r6maps
Rainbow Six Siege map quick references
Stars: ✭ 74 (+111.43%)
Mutual labels:  gaming
Sol
An open-source MIDI-to-CV Eurorack module that runs CircuitPython
Stars: ✭ 56 (+60%)
Mutual labels:  hardware
RetroGamingWorkshop
Retro Gaming Workshop (first offered Winter 2018)
Stars: ✭ 15 (-57.14%)
Mutual labels:  gaming

gloriousctl

A utility to adjust the settings of Model O/D mice on Linux/BSD, but it probably works for other Sinowealth-made mice as well.

libratbag, which has a GUI for configuration, has a driver based on further development of this code.

Usage:
 gloriousctl --help
        Show this help text.
 gloriousctl --info
        Show the current configuration of the mouse.
 gloriousctl --listen
        Listen for and show DPI profile changes.
 gloriousctl [--set-...]
        Change persistent mouse settings.

Available settings:
 --set-debounce-time 4-16
        Change click debounce time in milliseconds. Only use even numbers.
 --set-dpi DPI1,...
        Up to six DPIs can be configured.
 --set-dpi-color RRGGBB,...
        For each DPI the RGB color can be set.
 --set-effect effect-name
        Available RGB effects: off, glorious, breathing, wave, tail,
        single, breathing7, breathing1, rave
        single and breathing1 use one color, breathing7 seven, rave two.
 --set-colors RRGGBB,...
        Set the color(s) of the effect. Only effective with --set-effect.
 --set-brightness 0-4
        Set the brightness of the effect. Only effective with --set-effect.
 --set-speed 0-3
        Set the speed of the effect. Only effective with --set-effect.

Supported mice:
 - Glorious Model D (VID 258a PID 0033)
 - Glorious Model O/O- (VID 258a PID 0036) (untested)

Build requirements

C compiler and libhidapi-hidraw. The libusb-based HIDAPI backend should technically work, but it requires exclusive control over the USB device, which is impractical for a mouse.

Caveats

Not tested with Model O but probably just works. Possibly works with minor alterations with the wealth of sinowealth mice, since they all seem to use the exact same Windows utility to configure them (except a config file telling it which VID/PID to look for and what options exist).

Since this is not the official OEM/ODM (sinowealth would be an interesting case study...) software, and this appears to modify the EEPROM/flash of the controller in your mouse, there is a chance that using this in some way could brick your mouse.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].