Releases: ilc/vial-qmk
Releases · ilc/vial-qmk
v0.0001-2025-12-27.00rc
svalboard: Add non-blocking USB wake-from-sleep support NO_USB_STARTUP_CHECK is required for BIOS/KVM compatibility but disables QMK's USB suspend wakeup handling entirely. This adds a non-blocking check in housekeeping_task_kb() that calls usbWakeupHost() when the host is suspended and a key is pressed, restoring wake-from-sleep without reintroducing the blocking loop that caused BIOS boot issues.
v0.0001-2025-12-25.01rc
svalboard: Cache CPI to avoid I2C/SPI polling on slave side. The split transport calls get_cpi every 5ms on the slave side, which was hammering the I2C bus on azoteq and SPI on trackball. This caused jerkiness when the pointing device was on the slave side. Cache the CPI value at the svalboard layer since we're the only ones changing it. get_cpi now returns the cached value with zero hardware access. set_cpi only hits hardware when the value actually changes. Also fixes azoteq throttle comparison from > to >= for accurate 100Hz.
v0.0001-2025-12-25.00rc
svalboard: Cache CPI to avoid I2C/SPI polling on slave side. The split transport calls get_cpi every 5ms on the slave side, which was hammering the I2C bus on azoteq and SPI on trackball. This caused jerkiness when the pointing device was on the slave side. Cache the CPI value at the svalboard layer since we're the only ones changing it. get_cpi now returns the cached value with zero hardware access. set_cpi only hits hardware when the value actually changes. Also fixes azoteq throttle comparison from > to >= for accurate 100Hz.
v0.0001-azo-throttle-01
svalboard: Cache CPI to avoid I2C/SPI polling on slave side. The split transport calls get_cpi every 5ms on the slave side, which was hammering the I2C bus on azoteq and SPI on trackball. This caused jerkiness when the pointing device was on the slave side. Cache the CPI value at the svalboard layer since we're the only ones changing it. get_cpi now returns the cached value with zero hardware access. set_cpi only hits hardware when the value actually changes. Also fixes azoteq throttle comparison from > to >= for accurate 100Hz.
v0.0001-azo-throttle-00
azoteq: Slow down the reporting rate on Azoteq. There's some minor complications with making sure that the held buttons are reported correctly, but other than that the code keeps azoteq touchpads at under 100hz. Minor fix to ci-cd matching upstream. Fix to the release code for CI/CD.
v2025-11-01-nopfet
nopfet: no pfet build for users who need it.
v0.0001-2025-10-16.00rc
vial.json: Fix the scroll toggle command names. This will put baack "Scroll Toggle" and "Scroll Toggle Hold".
v0.0001-2025-10-15.00rc
config: Configue our trackballs more liike ploopy. This uses the same llift off diistance plooppy does.
v0.0001-2025-10-14.00rc
misc: change turbo mode -> turbo scan, disable axis lock on mac.
v0.0001-2025-10-12.00rc
misc: Add mac mode for scroll, add turbo mode for faster scanning. mac mode should make the macs feel better, it's auto on os detect. turbo mode is playing with fire, but allows you to speed up youur board up to about 1.5 to 2x, these setttings may not be stable.