Skip to content

QuadSens 0.4.0

Choose a tag to compare

@freasy freasy released this 11 Nov 21:18
· 6 commits to main since this release

First release with a Windows build, and acceleration editing on both systems. See the README.

New

Windows (preview)

  • Virtual mouse served over USB/IP (needs usbip-win2); QuadSens attaches and detaches it itself.
  • The four direction values are written to RawAccel's settings (Output DPI, Y/X, L/R, U/D ratios) relative to your profile, with a backup of the original values, no compounding on repeated Apply, and "Restore original".
  • Installers for the two tools at pinned versions, verified by SHA-256 before anything runs: usbip-win2 0.9.8.1 and RawAccel 1.7.1. A newer upstream version is only announced, not installed.
  • Optional "Re-apply at Windows sign-in", because RawAccel's driver forgets its settings at shutdown.

Both systems

  • "Active in driver" indicator under Apply: what the driver holds right now, and when it was applied.
  • Acceleration card: Off, Linear, Classic, Power, Natural and Jump with a curve preview. Settings that the driver cannot compute safely are refused with the reason. Anything outside these six modes stays read-only, with a button to the driver's own settings.
  • Export and import of the four values, to carry a calibration from one system to the other.

Read this before using the new parts

  • Acceleration editing has not been applied to a real driver yet, on either system. Its limits were derived from both drivers' sources and checked against a userspace build of the yeetmouse code, not against a loaded kernel module. The yeetmouse driver does not report whether it accepted a setting. On Linux, save your work before the first Apply and start with something mild.
  • On Windows the direction values are exact only without an acceleration curve; RawAccel applies them after the curve, the yeetmouse fork before it.
  • Not yet run on real Windows: the "active" read-back from RawAccel's driver and the sign-in entry.
  • The Windows exe is unsigned; SmartScreen will warn.
  • QuadSens asks api.github.com whether newer versions of the two Windows tools exist. This can be switched off in the Help menu.

Downloads

File System SHA-256
quadsens Linux x86_64, built on Manjaro, glibc 2.44 25e76c8f9fed6a0370a60dd0b4bf18e30d3f7a3ae02cf7e43dd5dccfa2556ff5
quadsens.exe Windows 10/11 x64, built by GitHub Actions 1a32fdd3e08e508338c243379e1f336de7cf53cc246242af269a5c5a19863d7a

On Linux distributions with an older glibc, build from source with ./build.sh.

Tested

  • Linux: Manjaro, KDE Plasma, kernel 7.2, Steam Proton. One machine.
  • Windows: one Windows 11 PC and one VM: installers, automatic attach, calibration over the virtual mouse, Apply to RawAccel.

QuadSens is an independent project, not affiliated with or endorsed by Corsair, Aimlabs, RawAccel, usbip-win2 or yeetmouse.