Sergio Blázquez

Free-software control panels for hardware that ships without Linux support.

When a headset, keyboard or mouse has no Linux software, I write the panel the vendor did not: the real protocol, every setting the device stores, a desktop app and, where the browser allows it, a WebHID version that needs no install.

Projects

open-headset-control-panel

PythonGPL-3.0v2.0.1 Last commit

A G HUB-style control panel for gaming headsets on Linux, and in any browser through WebHID: 10-band EQ, sidetone, battery in millivolts, auto-off, RGB and firmware info, talking HID++ directly to the headset.

open-headset-control-panel: home
open-headset-control-panel: eq
open-headset-control-panel: headset
open-headset-control-panel: surround

Works with

  • Logitech PRO X Wireless
  • Logitech PRO X 2 LIGHTSPEED
  • Logitech PRO Wireless
  • Logitech G522 LIGHTSPEED
  • Logitech G733 LIGHTSPEED
  • Logitech G633 / G635 / G933 / G935
  • Logitech G533 / G535
  • Logitech G431 / G432 / G433
  • +23 more
    • Logitech ASTRO A50 Gen 5
    • SteelSeries Arctis Nova Pro Wireless
    • SteelSeries Arctis Nova 7 / 7P
    • SteelSeries Arctis Nova 5 / 5X
    • SteelSeries Arctis Nova 3 / 3P
    • SteelSeries Arctis 7 / 7+ / 7X / 7P
    • SteelSeries Arctis 9
    • SteelSeries Arctis Pro Wireless
    • SteelSeries Arctis GameBuds
    • HyperX Cloud 3
    • HyperX Cloud Alpha Wireless
    • HyperX Cloud II Wireless
    • HyperX Cloud Flight Wireless
    • Corsair Virtuoso XT / SE
    • Corsair Wireless V2 headsets
    • Audeze Maxwell
    • Audeze Maxwell 2
    • Sony INZONE H5
    • Sony INZONE Buds
    • Jabra Evolve2 65 Flex
    • Jabra Link 380 / 390
    • Lenovo Wireless VoIP Headset
    • Plantronics Voyager 8200 UC

form-pdf-reader

RustMITv0.11.0 Last commit

A lightweight PDF reader that opens, fills in, signs and saves dynamic XFA forms on Linux, Windows and Android, the ones every other free viewer answers with "Adobe Reader 8 or higher is required".

form-pdf-reader: desktop light
form-pdf-reader: desktop dark signature
form-pdf-reader: android form

Works with

  • Linux (AppImage, deb, rpm, Arch)
  • Windows 10 / 11
  • Android

open-epomaker-panel-control

RustMITv0.4.1 Last commit

Control panel for Epomaker keyboards on Linux and Windows: key mapping, lighting and the rest of what the vendor driver does, over the wire protocol worked out from the hardware.

Works with

  • Epomaker TH80
  • Epomaker TH80 Pro
  • Epomaker TH80 SOC
  • Epomaker TH80 SE
  • Epomaker TH80 X
  • Epomaker TH80 ISO
  • Epomaker TH96
  • Epomaker TH68
  • +2 more
    • Epomaker TH-21
    • Epomaker EP84

open-rk-mg5-control-panel

PythonGPL-3.0v0.2.1 Last commit

GTK4 control panel for the Royal Kludge MG5 mouse on Linux: DPI levels, colours, polling rate, lift-off, debounce, sensor modes, sleep and all six buttons, with profiles. Talks to the mouse through hidraw; protocol documented in the repo.

open-rk-mg5-control-panel: screenshot
open-rk-mg5-control-panel: screenshot performance

Works with

  • Royal Kludge MG5 (2.4G receiver)
  • Royal Kludge MG5 (wired, untested)

open-rk-mg5-web

JavaScriptGPL-3.0No release yetLast commit

The same Royal Kludge MG5 panel as a web page: open it in Chrome or Edge, plug in the mouse, and configure it through WebHID with nothing to install.

open-rk-mg5-web: screenshot
open-rk-mg5-web: screenshot performance

Works with

  • Royal Kludge MG5 (2.4G receiver)

Supported hardware

Every device these panels talk to. Find your model; each one names the panel that supports it.

DevicePanel
Androidform-pdf-reader
Audeze Maxwellopen-headset-control-panel
Audeze Maxwell 2open-headset-control-panel
Corsair Virtuoso XT / SEopen-headset-control-panel
Corsair Wireless V2 headsetsopen-headset-control-panel
Epomaker EP84open-epomaker-panel-control
Epomaker TH-21open-epomaker-panel-control
Epomaker TH68open-epomaker-panel-control
Epomaker TH80open-epomaker-panel-control
Epomaker TH80 ISOopen-epomaker-panel-control
Epomaker TH80 Proopen-epomaker-panel-control
Epomaker TH80 SEopen-epomaker-panel-control
Epomaker TH80 SOCopen-epomaker-panel-control
Epomaker TH80 Xopen-epomaker-panel-control
Epomaker TH96open-epomaker-panel-control
HyperX Cloud 3open-headset-control-panel
HyperX Cloud Alpha Wirelessopen-headset-control-panel
HyperX Cloud Flight Wirelessopen-headset-control-panel
HyperX Cloud II Wirelessopen-headset-control-panel
Jabra Evolve2 65 Flexopen-headset-control-panel
Jabra Link 380 / 390open-headset-control-panel
Lenovo Wireless VoIP Headsetopen-headset-control-panel
Linux (AppImage, deb, rpm, Arch)form-pdf-reader
Logitech ASTRO A50 Gen 5open-headset-control-panel
Logitech G431 / G432 / G433open-headset-control-panel
Logitech G522 LIGHTSPEEDopen-headset-control-panel
Logitech G533 / G535open-headset-control-panel
Logitech G633 / G635 / G933 / G935open-headset-control-panel
Logitech G733 LIGHTSPEEDopen-headset-control-panel
Logitech PRO Wirelessopen-headset-control-panel
Logitech PRO X 2 LIGHTSPEEDopen-headset-control-panel
Logitech PRO X Wirelessopen-headset-control-panel
Plantronics Voyager 8200 UCopen-headset-control-panel
Royal Kludge MG5 (2.4G receiver)open-rk-mg5-control-panel
Royal Kludge MG5 (2.4G receiver)open-rk-mg5-web
Royal Kludge MG5 (wired, untested)open-rk-mg5-control-panel
Sony INZONE Budsopen-headset-control-panel
Sony INZONE H5open-headset-control-panel
SteelSeries Arctis 7 / 7+ / 7X / 7Popen-headset-control-panel
SteelSeries Arctis 9open-headset-control-panel
SteelSeries Arctis GameBudsopen-headset-control-panel
SteelSeries Arctis Nova 3 / 3Popen-headset-control-panel
SteelSeries Arctis Nova 5 / 5Xopen-headset-control-panel
SteelSeries Arctis Nova 7 / 7Popen-headset-control-panel
SteelSeries Arctis Nova Pro Wirelessopen-headset-control-panel
SteelSeries Arctis Pro Wirelessopen-headset-control-panel
Windows 10 / 11form-pdf-reader

Contact