Skip to content

Releases: Rayekkk/Ayaneo3Companion

1.0.2

Choose a tag to compare

@Rayekkk Rayekkk released this 25 Aug 17:19

Fixed

  • Verify AYANEO vendor-HID controller writes against the firmware's current
    report, retry stale writes and automatically repair RGB or vibration settings
    that drift after startup, resume or controller-device recreation.
  • Restore FF_GAIN whenever the physical rumble input node is recreated, while
    excluding virtual and unrelated external controllers from device selection.
  • Serialize RGB, firmware vibration and FF_GAIN changes in one frontend queue so
    rapid adjustments cannot overwrite one another with stale controller state.
  • Keep Magic Module ejection isolated from background recovery and plugin unload,
    then restore controller settings after a real module reconnection without an
    unnecessary firmware save or mechanical reset.
  • Recognize the original public Gamma 2.2 OLED definition as Companion-owned.
    Unknown existing definitions now require explicit replacement confirmation and
    are backed up and verified before the Companion definition is installed.

Internal

  • Backend tests up to 73 from 55, covering controller report parsing, drift and
    resume recovery, physical rumble-device selection, concurrent setting writes,
    Magic Module eject races and safe OLED definition replacement.

1.0.1

Choose a tag to compare

@Rayekkk Rayekkk released this 24 Aug 19:49

Added

  • A persistent CPU Boost switch on the TDP page, using Linux CPUFreq's
    kernel-wide boost control and restoring the saved choice after startup.

Fixed

  • AYANEO vendor-HID commands retry the complete transaction after an unanswered
    request instead of repeatedly waiting on a command that was already lost.
  • A timed-out Magic Module eject leaves controller power enabled, preventing an
    incomplete latch movement from being interrupted by the power cut.
  • Detect the proposed kernel hid-ayaneo sysfs interface and block competing
    direct-HID commands instead of racing the kernel driver.
  • Keep a successfully changed OLED display definition enabled when gamescope's
    temporary EDID file cannot be normalized during the same RPC. The background
    monitor retries EDID normalization without reporting the switch as failed.
  • Move display-definition removal off Decky's event loop and refuse to remove
    definitions not owned by AYANEO 3 Companion.

Internal

  • Backend tests up to 55 from 48, covering CPU Boost persistence, complete HID
    transaction retries, kernel-driver arbitration, safe Magic Module eject
    timeouts and OLED display-definition ownership.

1.0.0

Choose a tag to compare

@Rayekkk Rayekkk released this 23 Aug 20:51

Initial release.

AYANEO 3 Companion brings the handheld's native hardware controls into Decky Loader: TDP profiles, vibration, RGB, charge bypass, Magic Modules, smart-amp audio, key bindings and OLED display support.