Skip to content

Releases: gethiox/HIDI

v1.3.0

15 Dec 15:29
5acc05a
Compare
Choose a tag to compare

Summarized changes:

  • added "deadzone_at_center" option for gamepads with unsigned values by @diegoschneider
  • fixed realtime monitoring of user configuration changes by @diegoschneider
  • fix/added proper support for multihandler devices like ps4 dualshock controller (gyro/accelerometer subhandler)
  • due to above fix, small change to device configuration format was introduced, user-defined configurations may require manual intervention, change is subtle and may be hard to spot so I suggest to create new configuration by copying factory one
  • removed custom gyro related code
  • add configurable velocity value in device configuration
  • add device blacklist capability
  • add -listdevices parameter

What's Changed

New Contributors

Full Changelog: https://github.com/gethiox/HIDI/commits/v1.3.0

v1.2.0

01 Jul 18:06
Compare
Choose a tag to compare
  • added support for hexadecimal key identification in configuration
  • fixed device detection for Cuifati One Handed Macro Mechanical Keyboard
  • added Saitek X56 factory configuration, example for hexadecimal key identification

v1.1.0

26 Dec 06:04
51676a3
Compare
Choose a tag to compare
  • multichannel mapping: add channel offset configuration option for keys, pitch-bend and CC, for more details see cmd/hidi/hidi-config/user/README.md
  • OpenRGB binaries updated to version 0.9

v1.0.0

31 May 07:32
dedd5bb
Compare
Choose a tag to compare
  • add ALSA integration
  • standalone mode for linux users
  • add gyroscope sensor implementation for pitch-bend and CC messages
  • remove gocui/ui code due to infinitely growing buffer
  • convert YAML configurations to TOML
  • implement exit termination sequence

v0.9-beta

26 Jul 01:07
956b3e1
Compare
Choose a tag to compare

Pre-1.0 release with tons of improvements and features

Changelog:

  • OpenRGB support for arm-v6/v7, arm64 and amd64
  • YAML configurations for devices. automatic reload on user configuration changes
  • note collision handlers
  • Monitoring of input handlers is now a magnitude more efficient
  • Graceful app termination
  • greatly improved speed of application start and termination
  • Fixed input device grabbing for exclusive usage
  • CC learn action - easier way to learn CC with unstable analog input, also useful for multi-axis analog sticks
  • configurable deadzones for analog input
  • analog events throttling
  • improved overall performance when logging is disabled
  • Precompiled builds for various platforms
  • Embedded config directory, if config directory doesn't exist, application will create default one
  • Automatic update of factory configurations (if there are new ones or modified).
  • Support for optional HD44780 screen (20x4) for displaying statistics
  • Relatively good default configurations for keyboards and gamepads
  • informative and eye-candy debug/logging

You can select a binary for your platform.
Pi zero v1 - HIDI-linux-arm-v6
Pi zero v2 and others Pies - HIDI-linux-arm64 (for 64-bit OS)

Note: OpenRGB is not included for linux x86-32 (HIDI-linux-386) in this release

v0.1-beta for Raspberry Pi

09 Feb 18:52
Compare
Choose a tag to compare
Set device grabbing mode as optional