release 1.1.2
This commit is contained in:
parent
4e4ece278f
commit
4100c83390
|
@ -1,5 +1,7 @@
|
||||||
# 1.1.2rc2
|
# 1.1.2
|
||||||
|
|
||||||
|
* Update documentation on supported devices and translations
|
||||||
|
* Include evdev as a dependency
|
||||||
* Try to use uinput for fake input if XTest extension not available
|
* Try to use uinput for fake input if XTest extension not available
|
||||||
* Add Nano receiver C542 for M190 mice
|
* Add Nano receiver C542 for M190 mice
|
||||||
* Broaden range of HID++ Bluetooth devices
|
* Broaden range of HID++ Bluetooth devices
|
||||||
|
@ -10,9 +12,9 @@
|
||||||
* Add setting for PERSISTENT_REMAPPABLE_ACTION, common keyboard and mouse cases only
|
* Add setting for PERSISTENT_REMAPPABLE_ACTION, common keyboard and mouse cases only
|
||||||
* Split Test rule condition into Test and TestBytes and support in rule editor
|
* Split Test rule condition into Test and TestBytes and support in rule editor
|
||||||
* Fix bug in speed-change setting
|
* Fix bug in speed-change setting
|
||||||
* Support Backlight and Backlight3 features
|
* Support Backlight3 feature
|
||||||
* Ensure that settings are pushed in resume
|
* Ensure that settings are pushed in resume
|
||||||
* Update German translation
|
* Update German, Polish, and zh_CN translations
|
||||||
* Determine device number for direct-connected devices from protocol
|
* Determine device number for direct-connected devices from protocol
|
||||||
* fix bug in add and delete button actions in rule editor
|
* fix bug in add and delete button actions in rule editor
|
||||||
* dispose of no-op notifications quickly
|
* dispose of no-op notifications quickly
|
||||||
|
|
|
@ -4,7 +4,7 @@ tagline: Linux Device Manager for Logitech Unifying Receivers and Devices.
|
||||||
owner: pwr-Solaar
|
owner: pwr-Solaar
|
||||||
owner_url: https://github.com/pwr-Solaar
|
owner_url: https://github.com/pwr-Solaar
|
||||||
repository: pwr-Solaar/Solaar
|
repository: pwr-Solaar/Solaar
|
||||||
version: 1.1.2rc2
|
version: 1.1.2
|
||||||
show_downloads: false
|
show_downloads: false
|
||||||
encoding: utf-8
|
encoding: utf-8
|
||||||
theme: jekyll-theme-slate
|
theme: jekyll-theme-slate
|
||||||
|
|
|
@ -7,9 +7,8 @@ layout: page
|
||||||
|
|
||||||
Solaar only supports Logitech receivers and devices that use the Logitech proprietary HID++ protocol.
|
Solaar only supports Logitech receivers and devices that use the Logitech proprietary HID++ protocol.
|
||||||
|
|
||||||
Solaar supports most Logitech Nano and Unifying receivers.
|
Solaar supports most Logitech Nano, Unifying, and Bolt receivers.
|
||||||
Solaar supports some Lightspeed receivers.
|
Solaar supports some Lightspeed receivers.
|
||||||
Solaar does not currently support Bolt receivers.
|
|
||||||
See the receiver table below for the list of currently supported receivers.
|
See the receiver table below for the list of currently supported receivers.
|
||||||
|
|
||||||
Solaar supports most recent and many older Logitech devices
|
Solaar supports most recent and many older Logitech devices
|
||||||
|
@ -32,22 +31,24 @@ open an enhancement issue requesting that it be supported.
|
||||||
## Adding new receivers and devices
|
## Adding new receivers and devices
|
||||||
|
|
||||||
Adding a new receiver requires knowing whether the receiver is a regular
|
Adding a new receiver requires knowing whether the receiver is a regular
|
||||||
Unifying receiver, a Nano receiver, or a Lightspeed receiver. Add a line to
|
Unifying receiver, a Nano receiver, a Bolt receiver, or a Lightspeed receiver. Add a line to
|
||||||
`../lib/logitech_receiver/base_usb.py` defining the receiver as one of these.
|
`../lib/logitech_receiver/base_usb.py` defining the receiver as one of these.
|
||||||
If the receiver has an unusual number of pairing slots, then this also needs
|
If the receiver has an unusual number of pairing slots, then this also needs
|
||||||
to be specified. Then add the receiver to the tuple of receivers (ALL).
|
to be specified. Then add the receiver to the tuple of receivers (ALL).
|
||||||
|
|
||||||
Most new devices do not need to be known to Solaar to work. However, an
|
Most new devices do not need to be known to Solaar to work.
|
||||||
entry in `lib/logitech-receiver/descriptors.py` can provide a better name for
|
The _D function in `../lib/logitech_receiver/descriptors.py` makes a device known to Solaar.
|
||||||
the device and a feature list can speed up Solaar startup a bit. The
|
The usual arguments to the _D function are the device's long name, its short name
|
||||||
arguments to the _D function are the device's long name, its short name
|
(codename), and its HID++ protocol version.
|
||||||
(codename), its HID++ protocol version, its wireless product ID (wpid), and
|
Devices that use HID++ 1.0 need a tuple of known registers (registers) and settings (settings).
|
||||||
a tuple of known feature settings (from `lib/logitech/settings_templates.py`).
|
Settings can be provided for Devices that use HID++ 2.0 or later,
|
||||||
If the device can connect via a USB cable its USB product ID should be included.
|
but Solaar can determine these from the device.
|
||||||
If the device can connect via Bluetooth its Bluetooth product ID should be included.
|
If the device can connect to a receiver, provide its wireless product ID (wpid),
|
||||||
|
If the device can connect via Bluetooth, provide its Bluetooth product ID (btid).
|
||||||
If a USB device connects via a USB interface other than the default, add that information.
|
If the device can connect via a USB cable, provide its USB product ID (usbid),
|
||||||
This is the main reason for new devices that use the HID++ protocol to need support information in Solaar.
|
and the interface it uses to send and receiver HID++ messages (interface - default 2).
|
||||||
|
The use of a non-default USB interface is the main reason for requiring information about
|
||||||
|
modern devices to be added to Solaar.
|
||||||
|
|
||||||
|
|
||||||
### Supported Receivers
|
### Supported Receivers
|
||||||
|
@ -73,6 +74,7 @@ This is the main reason for new devices that use the HID++ protocol to need supp
|
||||||
| 046d:c53d | Lightspeed | 1 |
|
| 046d:c53d | Lightspeed | 1 |
|
||||||
| 046d:c53f | Lightspeed | 1 |
|
| 046d:c53f | Lightspeed | 1 |
|
||||||
| 046d:c541 | Lightspeed | 1 |
|
| 046d:c541 | Lightspeed | 1 |
|
||||||
|
| 046d:c542 | Nano | 1 |
|
||||||
| 046d:c545 | Lightspeed | 1 |
|
| 046d:c545 | Lightspeed | 1 |
|
||||||
| 046d:c547 | Lightspeed | 1 |
|
| 046d:c547 | Lightspeed | 1 |
|
||||||
| 046d:c548 | Bolt | 6 |
|
| 046d:c548 | Bolt | 6 |
|
||||||
|
|
|
@ -34,7 +34,7 @@ the source root):
|
||||||
You can edit the translation iteratively, just repeat from step 3.
|
You can edit the translation iteratively, just repeat from step 3.
|
||||||
If the upstream changes, do a `git pull` and then repeat from step 2.
|
If the upstream changes, do a `git pull` and then repeat from step 2.
|
||||||
|
|
||||||
Before opening a pull request, please run `./tools/po-update.sh` again. It will
|
Before opening a pull request, please run `./tools/po-update.sh <language>` again. This will
|
||||||
format and sort the translation file, and ensure a minimal diff when updating
|
format and sort the translation file, and ensure a minimal diff when updating
|
||||||
a translation.
|
a translation.
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ Solaar does not process normal input from devices. It is thus unable
|
||||||
to fix problems that arise from incorrect handling of mouse movements or keycodes
|
to fix problems that arise from incorrect handling of mouse movements or keycodes
|
||||||
by Linux drivers or other software.
|
by Linux drivers or other software.
|
||||||
|
|
||||||
Solaar has progressed past version 1.0. Problems with earlier versions should
|
Solaar has progressed past version 1.1. Problems with earlier versions should
|
||||||
not be reported as bugs. Instead, upgrade to a recent version or manually install
|
not be reported as bugs. Instead, upgrade to a recent version or manually install
|
||||||
the current version from [GitHub](https://github.com/pwr-Solaar/Solaar).
|
the current version from [GitHub](https://github.com/pwr-Solaar/Solaar).
|
||||||
Some capabilities of Solaar have been developed by observing the behavior of
|
Some capabilities of Solaar have been developed by observing the behavior of
|
||||||
|
|
|
@ -16,5 +16,5 @@
|
||||||
## with this program; if not, write to the Free Software Foundation, Inc.,
|
## with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
__version__ = '1.1.2rc2'
|
__version__ = '1.1.2'
|
||||||
NAME = 'Solaar'
|
NAME = 'Solaar'
|
||||||
|
|
3
setup.py
3
setup.py
|
@ -8,7 +8,7 @@ except ImportError:
|
||||||
from distutils.core import setup
|
from distutils.core import setup
|
||||||
|
|
||||||
# from solaar import NAME, __version__
|
# from solaar import NAME, __version__
|
||||||
__version__ = '1.1.2rc2'
|
__version__ = '1.1.2'
|
||||||
NAME = 'Solaar'
|
NAME = 'Solaar'
|
||||||
|
|
||||||
|
|
||||||
|
@ -61,6 +61,7 @@ For instructions on installing Solaar see https://pwr-solaar.github.io/Solaar/in
|
||||||
# os_requires=['gi.repository.GObject (>= 2.0)', 'gi.repository.Gtk (>= 3.0)'],
|
# os_requires=['gi.repository.GObject (>= 2.0)', 'gi.repository.Gtk (>= 3.0)'],
|
||||||
python_requires='>=3.6',
|
python_requires='>=3.6',
|
||||||
install_requires=[
|
install_requires=[
|
||||||
|
'evdev (>= 1.3.0)',
|
||||||
'pyudev (>= 0.13)',
|
'pyudev (>= 0.13)',
|
||||||
'PyYAML (>= 3.12)',
|
'PyYAML (>= 3.12)',
|
||||||
'python-xlib (>= 0.27)',
|
'python-xlib (>= 0.27)',
|
||||||
|
|
Loading…
Reference in New Issue