Skip to content

Releases: ahtn/keyplus

0.3.3 Switch to PyQt5 for GUI backend

17 May 13:10
Compare
Choose a tag to compare

Switch to PyQt5 for GUI backend which fixes some issues on Windows. Should also be easier to setup on MacOS than pyside.

v0.3.2

15 May 05:36
Compare
Choose a tag to compare

v0.3.1

08 May 05:15
Compare
Choose a tag to compare

v0.3.0

09 Apr 14:00
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Lots of internal changes. To use this version of the flasher, you'll need to update the firmware on your devices to v0.3.0 first before flashing layouts will work. There's some changes to layout files so that wireless and I2C split are turned off by default, so you'll need to turn the features you were using back on with this settings:

device:
    # ... other settings
    wireless_split: true
    wireless_mouse: true
    wired_split: false
  • Adds new scanning modes row_col, pin_gnd and pin_vcc.
  • Layout updates don't need to reset the USB device, so they are much faster. This feature might still be a little bit buggy. If you have issues updating layouts, you might need to reset your device for some changes to take effect.
  • Cleans up the python back end. You can try it out by downloading the keyplus python package.
  • Adds support for the kp_boot_32u4 bootloader for atmega32u4, and the basis for the atmega32u4 port.

Check out the change log for a more comprehensive list of features.

Update the keyplus_flasher with better error detection (NOTE: For REV3 controllers, use v0.3.0 of the flasher instead)

27 Jan 06:59
Compare
Choose a tag to compare

(NOTE: For REV3 controllers, use v0.3.0 of the flasher instead)

  • Better error messages for bad layout files
  • Corrupt settings detection
  • Error messages tab in keyplus_flasher to read error reports from devices.

First mouse pairing build

20 Jan 09:44
Compare
Choose a tag to compare
Pre-release

This build allows you to pair mice with the receiver. Currently, at this point you can either use the pair keycode to put the device into pairing mode, or run this command keyplus_cli.py pair.

At the moment, to update a unifying receiver already running keyplus, you will need to put it into bootloader mode manually with keyplus_cli.py bootloader and then flash it using the uniflash.py script. This process will be streamlined in the future.

To pair a mouse to a keyplus receiver, first put the receiver into pairing mode. Then while the receiver is in pairing mode, power cycle the mouse you would like to pair. If pairing is successful the receiver should restart as soon as the mouse has paired, and the mouse should be connected. Note, if the mouse you want to pair is in range of a receiver (unifying or keyplus) that it is already paired with, it will not attempt to pair. You will also need to have a valid RF configuration loaded onto the keyplus receiver.

Something that is still being tested is the list of vaild rf_channel's that are used by devices. If you are having trouble connecting your device, try changing the rf_channel in your rf config file to one of these channels: 2, 5, 8, 17, 32, 35, 41, 62, 65, 71.

v0.2.0-beta

20 Sep 09:36
Compare
Choose a tag to compare
v0.2.0-beta Pre-release
Pre-release

Add a build that doesn't require the nRF24L01+ to be connected. The previous build of the firmware tried to communicate with the nRF24L01+ even if it was not connected. This was causing issues on windows. So a build without nRF24L01+ is included.

I'll make it so the nRF24L01+ can be enabled/disabled in the config file later.

Unifying flasher

First version of the unifying flashing script and keyplus hex for nRF24LU1+. Currently the flashing script has only been tested on Linux and must be run manually instead of in the GUI.

v0.0.0-beta

11 Sep 12:29
Compare
Choose a tag to compare
v0.0.0-beta Pre-release
Pre-release

First working windows build of the loader.