Releases: mckset/KD100
Releases · mckset/KD100
1.4.2.1
v1.4.2
v1.4.1
- Fixed the '-a' flag ignoring devices with a description
- Fixed the default config file not being found on some distros
- Updated the suggested udev rule and removed the need for a "plugdev" group
- Added a guide to reload the udev rules in the readme
- Updated the driver to search the config folder if a config file isn't found
v1.4
- Fixed segmentation fault on some distros when initializing libusb
- Fixed segmentation faults when closing libusb on some distros
- Changed how the driver reads config files:
- Keybindings and functions no longer have a character limit
- The config file no longer needs to have the same line count as the default file
- The dial can now have as many functions as the user specifies
- Buttons can now be defined in any order or can be removed from the file without causing any issues
- Added the "dry" run command to display received data without triggering events
- Cleaned up some of the messy code and removed the character limit when specifying custom config files
- Added a level 1 debug output to list all the functions that the program got from the config file
- Commented out the libusb _set_option function for debug use only
- Fixed segmentation fault when calling libusb_set_option
- Fixed minor spelling issues
- Tested on Pop OS
v1.3
- Fixed issue where devices sharing the same vendor and product ID get claimed rather than the Mini Keydial
- Added a device list to select which duplicate IDs to use for the driver (for regular users)
- Added "-a" flag to bypass user device selection and claim the first device found
- Added "-h" flag to display a help message
- Fixed driver not finding the device on start
v1.2
v1.1
v1.0
- Added a check to prevent functions over 256 characters from crashing the program
- Tested on a few other distros
- Updated the Makefile to install the drive as a command when running with sudo/as root
- Fixed keyup function from activating at the start of the program or for NULL keys