Skip to content

v0.3.41 — Axis Monitor, 32 knapper, Transmit toggle m.m.

Choose a tag to compare

@Gallinarius Gallinarius released this 03 Jun 13:12
· 4 commits to master since this release

What is new since v0.3.4

Added

  • Floating Axis Monitor window — detachable axis monitor (≡ menu → Detach Axis Monitor). Always-on-top, draggable, remembers position and size. When open, axis bars move from the main window to the monitor.
  • Axis bars in main window — axis visualisation bars permanently placed in the bottom-right panel, scales with window width.
  • Axis visual feedback — axis key buttons blink green on every step boundary crossed (Steps mode), or stay solid green while held in zone (CP mode). Blinks even when muted.
  • Transmit ON/OFF toggle — ● LIVE / ● MUTED button in the toolbar. When muted, no keys are sent to the OS; keys that would have fired still appear in the Debug Window in red ([M]). Toggle is instant and releases all held keys on mute.
  • Device capability scan — on connect, AnalogtoKey queries DirectInput for which axes and buttons are physically present. UI shows only what the device actually has — no empty rows.
  • Slider axes (Slider0 / Slider1) — polled and displayed alongside standard axes. Verified working with Turtle Beach VelocityOne Yoke and Throttle Quadrant.
  • 32-button support with paging — button mapping covers buttons 1–32. Devices with more than 16 buttons show page tabs (1–16 / 17–32).
  • End-of-travel keypresses (MaxKey / MinKey) — optional keys that fire once as a pulse when the axis first reaches its maximum or minimum step. Order: Max key ▲ → Center ○ → Min key ▼.
  • Version label — build version shown in the bottom-right corner of the app window.
  • Open Debug Window in ≡ app menu — always-on-top, floats over borderless windowed games.

Fixed

  • ComboBox keyboard block — controller keystrokes no longer affect Profile or Controller dropdowns when they have focus.
  • Axis blink only fired once — blink logic now correctly triggers on every step change in both directions, including when moving upward from below center.
  • Window position not remembered — Windows no longer overrides saved Left/Top values.
  • CP highlight orange when unassigned — CP zone buttons now only light green when a key is actually assigned AND the zone is active.
  • Axis step keys light green — Throttle/Brake buttons now highlight green based on current axis zone position, not only on key-sent events.
  • Axis UI cleanup — mode checkboxes (Steps Mode / Center / Const. Pressure) always visible. Dead zone, CP keys, and End of travel section appear conditionally when relevant.