From 9934755566c62f02221e269a986731a92d447949 Mon Sep 17 00:00:00 2001 From: Daniel Pavel Date: Mon, 12 Aug 2013 00:32:19 +0200 Subject: [PATCH 01/20] more translation fixes (#108) --- lib/logitech_receiver/notifications.py | 2 +- lib/logitech_receiver/status.py | 4 +--- lib/solaar/ui/config_panel.py | 1 + lib/solaar/ui/notify.py | 2 +- lib/solaar/ui/tray.py | 2 +- lib/solaar/ui/window.py | 2 +- 6 files changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/logitech_receiver/notifications.py b/lib/logitech_receiver/notifications.py index 93bb3482..ac6df189 100644 --- a/lib/logitech_receiver/notifications.py +++ b/lib/logitech_receiver/notifications.py @@ -189,7 +189,7 @@ def _process_hidpp10_notification(device, status, n): if n.address == 0x01: if _log.isEnabledFor(_DEBUG): _log.debug("%s: device powered on", device) - reason = str(status) or _("powered on") + reason = status.to_string() or _("powered on") status.changed(active=True, alert=_ALERT.NOTIFICATION, reason=reason) else: _log.warn("%s: unknown %s", device, n) diff --git a/lib/logitech_receiver/status.py b/lib/logitech_receiver/status.py index fc68c71d..57d8505a 100644 --- a/lib/logitech_receiver/status.py +++ b/lib/logitech_receiver/status.py @@ -139,7 +139,7 @@ class DeviceStatus(dict): # timestamp of when this status object was last updated self.updated = 0 - def __str__(self): + def to_string(self): def _items(): comma = False @@ -163,8 +163,6 @@ class DeviceStatus(dict): return ''.join(i for i in _items()) - __unicode__ = __str__ - def __repr__(self): return '{' + ', '.join('\'%s\': %r' % (k, v) for k, v in self.items()) + '}' diff --git a/lib/solaar/ui/config_panel.py b/lib/solaar/ui/config_panel.py index 8adca6e1..99a37120 100644 --- a/lib/solaar/ui/config_panel.py +++ b/lib/solaar/ui/config_panel.py @@ -70,6 +70,7 @@ def _create_choice_control(setting): _write_async(s, cbbox.get_active_id(), cbbox.get_parent()) c = Gtk.ComboBoxText() + # TODO i18n text entries for entry in setting.choices: c.append(str(entry), str(entry)) c.connect('changed', _combo_notify, setting) diff --git a/lib/solaar/ui/notify.py b/lib/solaar/ui/notify.py index 48391a01..00016770 100644 --- a/lib/solaar/ui/notify.py +++ b/lib/solaar/ui/notify.py @@ -117,7 +117,7 @@ try: elif dev.status is None: message = _("unpaired") elif bool(dev.status): - message = dev.status.__str__() or _("connected") + message = dev.status.to_string() or _("connected") else: message = _("offline") diff --git a/lib/solaar/ui/tray.py b/lib/solaar/ui/tray.py index 3dd76f4c..3aec1476 100644 --- a/lib/solaar/ui/tray.py +++ b/lib/solaar/ui/tray.py @@ -281,7 +281,7 @@ def _generate_tooltip_lines(): if number is None: # receiver continue - p = str(status) + p = status.to_string() if p: # does it have any properties to print? yield '%s' % name if status: diff --git a/lib/solaar/ui/window.py b/lib/solaar/ui/window.py index e0401754..b56707a6 100644 --- a/lib/solaar/ui/window.py +++ b/lib/solaar/ui/window.py @@ -530,7 +530,7 @@ def _update_details(button): if read_all: for fw in list(device.firmware): - yield (' ' + str(fw.kind), (fw.name + ' ' + fw.version).strip()) + yield (' ' + _(str(fw.kind)), (fw.name + ' ' + fw.version).strip()) elif device.kind is None or device.online: yield (' %s' % _("Firmware"), '...') From 69febfcea54cc734327ec65421fa7fcf9480fb84 Mon Sep 17 00:00:00 2001 From: Daniel Pavel Date: Mon, 12 Aug 2013 15:22:34 +0200 Subject: [PATCH 02/20] don't rely on upower to check devices after wake-up (#111) still use upower resume events to ping devices, just in case the old behaviour is available with a command-line option --- lib/solaar/cli/__init__.py | 5 +---- lib/solaar/cli/show.py | 14 ++++++++------ lib/solaar/gtk.py | 26 ++++++++++++++++++-------- lib/solaar/listener.py | 13 ++++++++++--- lib/solaar/upower.py | 2 +- 5 files changed, 38 insertions(+), 22 deletions(-) diff --git a/lib/solaar/cli/__init__.py b/lib/solaar/cli/__init__.py index a339acf3..1d2d25f5 100644 --- a/lib/solaar/cli/__init__.py +++ b/lib/solaar/cli/__init__.py @@ -73,6 +73,7 @@ def _create_parser(): _cli_parser, actions = _create_parser() +print_help = _cli_parser.print_help def _receivers(): @@ -130,10 +131,6 @@ def _find_device(receivers, name): def run(cli_args=None): - if cli_args == 'help': - _cli_parser.print_help() - return - if cli_args: action = cli_args[0] args = _cli_parser.parse_args(cli_args) diff --git a/lib/solaar/cli/show.py b/lib/solaar/cli/show.py index 906cb40c..52d723a5 100644 --- a/lib/solaar/cli/show.py +++ b/lib/solaar/cli/show.py @@ -128,12 +128,14 @@ def run(receivers, args, find_receiver, find_device): for r in receivers: _print_receiver(r) count = r.count() - for dev in r: - print ('') - _print_device(dev) - count -= 1 - if count == 0: - break + if count: + for dev in r: + print ('') + _print_device(dev) + count -= 1 + if not count: + break + print ('') return dev = find_receiver(receivers, device_name) diff --git a/lib/solaar/gtk.py b/lib/solaar/gtk.py index aabd35f5..f5bef6a8 100644 --- a/lib/solaar/gtk.py +++ b/lib/solaar/gtk.py @@ -42,6 +42,8 @@ def _parse_arguments(): arg_parser = argparse.ArgumentParser(prog=NAME.lower()) arg_parser.add_argument('-d', '--debug', action='count', default=0, help='print logging messages, for debugging purposes (may be repeated for extra verbosity)') + arg_parser.add_argument('--restart-on-wake-up', action='store_true', + help='restart Solaar on sleep wake-up (experimental)') arg_parser.add_argument('-V', '--version', action='version', version='%(prog)s ' + __version__) arg_parser.add_argument('--help-actions', action='store_true', help='print help for the optional actions') @@ -51,7 +53,8 @@ def _parse_arguments(): args = arg_parser.parse_args() if args.help_actions: - return 'help' + _cli.print_help() + return import logging if args.debug > 0: @@ -62,11 +65,11 @@ def _parse_arguments(): logging.root.addHandler(logging.NullHandler()) logging.root.setLevel(logging.ERROR) - if args.action: - return args.action + if not args.action: + if logging.root.isEnabledFor(logging.INFO): + logging.info("language %s (%s), translations path %s", _i18n.language, _i18n.encoding, _i18n.path) - if logging.root.isEnabledFor(logging.INFO): - logging.info("language %s (%s), translations path %s", _i18n.language, _i18n.encoding, _i18n.path) + return args def main(): @@ -76,9 +79,9 @@ def main(): import signal signal.signal(signal.SIGINT, signal.SIG_DFL) - cli_action = _parse_arguments() - if cli_action: - return _cli.run(cli_action) + args = _parse_arguments() + if not args: return + if args.action: return _cli.run(args.action) _require('gi.repository', 'python-gi') _require('gi.repository.Gtk', 'gir1.2-gtk-3.0') @@ -87,6 +90,13 @@ def main(): import solaar.ui as ui import solaar.listener as listener listener.setup_scanner(ui.status_changed, ui.error_dialog) + + import solaar.upower as _upower + if args.restart_on_wake_up: + _upower.watch(listener.start_all, listener.stop_all) + else: + _upower.watch(listener.ping_all) + # main UI event loop ui.run_loop(listener.start_all, listener.stop_all) except Exception as e: diff --git a/lib/solaar/listener.py b/lib/solaar/listener.py index 0c770d33..a7f9040d 100644 --- a/lib/solaar/listener.py +++ b/lib/solaar/listener.py @@ -268,9 +268,16 @@ def stop_all(): l.join() -# stop/start all receiver threads on suspend/resume events, if possible -from . import upower -upower.watch(start_all, stop_all) +def ping_all(): + for l in _all_listeners.values(): + count = l.receiver.count() + if count: + for dev in l.receiver: + dev.ping() + l._status_changed(dev) + count -= 1 + if not count: + break from logitech_receiver import base as _base diff --git a/lib/solaar/upower.py b/lib/solaar/upower.py index 3570e484..36fd782a 100644 --- a/lib/solaar/upower.py +++ b/lib/solaar/upower.py @@ -43,7 +43,7 @@ def _resume(): _resume_callback() -def watch(on_resume_callback, on_suspend_callback): +def watch(on_resume_callback=None, on_suspend_callback=None): """Register callback for suspend/resume events. They are called only if the system DBus is running, and the UPower daemon is available.""" global _resume_callback, _suspend_callback From 55c307d0e55df822edc42a7ed0cb08f3e4798f47 Mon Sep 17 00:00:00 2001 From: david_david Date: Tue, 13 Aug 2013 11:02:13 +0200 Subject: [PATCH 03/20] added 'solaar.cli' on setup.py files (line 74 "packages=") missing packages 'cli' from "/lib/solaar/" and needed for building package rpm. [david@david ~]$ solaar -dd Traceback (most recent call last): File "/usr/bin/solaar", line 43, in import solaar.gtk File "/usr/lib/python2.7/site-packages/solaar/gtk.py", line 26, in import solaar.cli as _cli ImportError: No module named cli --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index cbd7fcca..40bfa7e8 100755 --- a/setup.py +++ b/setup.py @@ -71,7 +71,7 @@ battery status. requires=['pyudev (>= 0.13)', 'gi.repository.GObject (>= 2.0)', 'gi.repository.Gtk (>= 3.0)'], package_dir={'': 'lib'}, - packages=['hidapi', 'logitech_receiver', 'solaar', 'solaar.ui'], + packages=['hidapi', 'logitech_receiver', 'solaar', 'solaar.ui', 'solaar.cli'], data_files=list(_data_files()), scripts=_glob('bin/*'), ) From c3bc56f3060b20e1e02e9a2fcc5e941b76e4e941 Mon Sep 17 00:00:00 2001 From: zipperten Date: Tue, 20 Aug 2013 22:49:08 +0200 Subject: [PATCH 04/20] Update sv.po fix for paring lock notification. --- po/sv.po | 501 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 254 insertions(+), 247 deletions(-) diff --git a/po/sv.po b/po/sv.po index 2c056ae5..fce9c5c4 100644 --- a/po/sv.po +++ b/po/sv.po @@ -3,449 +3,456 @@ # This file is distributed under the same license as the solaar package. # Automatically generated, 2013. # -msgid "" -msgstr "Project-Id-Version: solaar 0.9.1\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2013-08-08 19:46+0200\n" - "PO-Revision-Date: 2013-07-27 16:28+0100\n" - "Last-Translator: Daniel Zippert & Emelie Snecker \n" - "Language-Team: none\n" - "Language: sv\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Poedit 1.5.4\n" - "X-Poedit-Basepath: /pwr/Solaar/po\n" - "X-Poedit-SearchPath-0: /pwr/Solaar/po\n" +msgid "" +msgstr "" +"Project-Id-Version: solaar 0.9.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-08 19:46+0200\n" +"PO-Revision-Date: 2013-08-20 22:43+0100\n" +"Last-Translator: Daniel Zippert & Emelie Snecker \n" +"Language-Team: none\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.5.4\n" +"X-Poedit-Basepath: /pwr/Solaar/po\n" +"X-Poedit-SearchPath-0: /pwr/Solaar/po\n" #: lib/logitech_receiver/i18n.py:38 -msgid "critical" -msgstr "kritisk" +msgid "critical" +msgstr "kritisk" #: lib/logitech_receiver/i18n.py:38 -msgid "empty" -msgstr "tom" +msgid "empty" +msgstr "tom" #: lib/logitech_receiver/i18n.py:38 lib/logitech_receiver/i18n.py:41 -msgid "full" -msgstr "full" +msgid "full" +msgstr "full" #: lib/logitech_receiver/i18n.py:38 -msgid "good" -msgstr "normal" +msgid "good" +msgstr "normal" #: lib/logitech_receiver/i18n.py:38 -msgid "low" -msgstr "låg" +msgid "low" +msgstr "låg" #: lib/logitech_receiver/i18n.py:41 -msgid "almost full" -msgstr "nästan full" +msgid "almost full" +msgstr "nästan full" #: lib/logitech_receiver/i18n.py:41 -msgid "discharging" -msgstr "laddar ur" +msgid "discharging" +msgstr "laddar ur" #: lib/logitech_receiver/i18n.py:41 -msgid "recharging" -msgstr "laddar" +msgid "recharging" +msgstr "laddar" #: lib/logitech_receiver/i18n.py:42 -msgid "invalid battery" -msgstr "batterifel" +msgid "invalid battery" +msgstr "batterifel" #: lib/logitech_receiver/i18n.py:42 -msgid "slow recharge" -msgstr "långsam laddning" +msgid "slow recharge" +msgstr "långsam laddning" #: lib/logitech_receiver/i18n.py:42 -msgid "thermal error" -msgstr "termiskt fel" +msgid "thermal error" +msgstr "termiskt fel" #: lib/logitech_receiver/i18n.py:45 -msgid "device not supported" -msgstr "enheten stöds inte" +msgid "device not supported" +msgstr "enheten stöds inte" #: lib/logitech_receiver/i18n.py:45 -msgid "device timeout" -msgstr "enheten svarde inte i tid" +msgid "device timeout" +msgstr "enheten svarde inte i tid" #: lib/logitech_receiver/i18n.py:45 -msgid "sequence timeout" -msgstr "sekvens timout" +msgid "sequence timeout" +msgstr "sekvens timout" #: lib/logitech_receiver/i18n.py:45 -msgid "too many devices" -msgstr "för många enheter" +msgid "too many devices" +msgstr "för många enheter" #: lib/logitech_receiver/i18n.py:48 -msgid "Bootloader" -msgstr "Bootloader" +msgid "Bootloader" +msgstr "Bootloader" #: lib/logitech_receiver/i18n.py:48 lib/solaar/ui/window.py:535 -msgid "Firmware" -msgstr "Firmware" +msgid "Firmware" +msgstr "Firmware" #: lib/logitech_receiver/i18n.py:48 -msgid "Hardware" -msgstr "Hårdvara" +msgid "Hardware" +msgstr "Hårdvara" #: lib/logitech_receiver/i18n.py:48 -msgid "Other" -msgstr "Annan" +msgid "Other" +msgstr "Annan" #: lib/logitech_receiver/notifications.py:67 -msgid "closed" -msgstr "låst" +msgid "closed" +msgstr "inaktiverat" #: lib/logitech_receiver/notifications.py:67 -msgid "open" -msgstr "öppen" +msgid "open" +msgstr "aktiverat" #: lib/logitech_receiver/notifications.py:67 -msgid "pairing lock is " -msgstr "parkopplingsläge låst" +msgid "pairing lock is " +msgstr "parkopplingsläget är " #: lib/logitech_receiver/notifications.py:150 lib/solaar/ui/notify.py:118 -msgid "unpaired" -msgstr "inte parkopplad" +msgid "unpaired" +msgstr "inte parkopplad" #: lib/logitech_receiver/notifications.py:192 -msgid "powered on" -msgstr "påslagen" +msgid "powered on" +msgstr "påslagen" #: lib/logitech_receiver/receiver.py:107 lib/solaar/ui/window.py:622 -msgid "unknown" -msgstr "okänd" +msgid "unknown" +msgstr "okänd" #: lib/logitech_receiver/settings_templates.py:77 -msgid "Smooth Scrolling" -msgstr "Mjuk Scrollning" +msgid "Smooth Scrolling" +msgstr "Mjuk Scrollning" #: lib/logitech_receiver/settings_templates.py:78 -msgid "High-sensitivity mode for vertical scroll with the wheel." -msgstr "Hög känslighet för scrollhjulet. " +msgid "High-sensitivity mode for vertical scroll with the wheel." +msgstr "Hög känslighet för scrollhjulet. " #: lib/logitech_receiver/settings_templates.py:79 -msgid "Side Scrolling" -msgstr "Vertikal Scrollning" +msgid "Side Scrolling" +msgstr "Vertikal Scrollning" #: lib/logitech_receiver/settings_templates.py:80 -msgid "When disabled, pushing the wheel sideways sends custom button " - "events\n" - "instead of the standard side-scrolling events." -msgstr "Vid avaktivering, kommer tryckningar sidledes på scrollhjulet\n" - "fungera som specialknappar istället för standard sidscrolling." +msgid "" +"When disabled, pushing the wheel sideways sends custom button events\n" +"instead of the standard side-scrolling events." +msgstr "" +"Vid avaktivering, kommer tryckningar sidledes på scrollhjulet\n" +"fungera som specialknappar istället för standard sidscrolling." #: lib/logitech_receiver/settings_templates.py:82 -msgid "Sensitivity (DPI)" -msgstr "Känslighet (DPI)" +msgid "Sensitivity (DPI)" +msgstr "Känslighet (DPI)" #: lib/logitech_receiver/settings_templates.py:83 -msgid "Swap Fx function" -msgstr "Skifta funktionen för F1-12 tangenterna" +msgid "Swap Fx function" +msgstr "Skifta funktionen för F1-12 tangenterna" #: lib/logitech_receiver/settings_templates.py:84 -msgid "When set, the F1..F12 keys will activate their special function,\n" - "and you must hold the FN key to activate their standard function." -msgstr "Vid aktivering, kommer F1-12 tangenterna få sina specialfunktioner,\n" - "och du behöver trycka ned FN tangenten för att komma åt dess normala " - "funktioner." +msgid "" +"When set, the F1..F12 keys will activate their special function,\n" +"and you must hold the FN key to activate their standard function." +msgstr "" +"Vid aktivering, kommer F1-12 tangenterna få sina specialfunktioner,\n" +"och du behöver trycka ned FN tangenten för att komma åt dess normala " +"funktioner." #: lib/logitech_receiver/settings_templates.py:87 -msgid "When unset, the F1..F12 keys will activate their standard function,\n" - "and you must hold the FN key to activate their special function." -msgstr "Vid avaktivering, kommer F1-12 tangenterna få sina " - "standardfunktioner,\n" - "och du behöver trycka ned FN tangenten för att komma åt dess " - "spesicalfunktioner." +msgid "" +"When unset, the F1..F12 keys will activate their standard function,\n" +"and you must hold the FN key to activate their special function." +msgstr "" +"Vid avaktivering, kommer F1-12 tangenterna få sina standardfunktioner,\n" +"och du behöver trycka ned FN tangenten för att komma åt dess " +"spesicalfunktioner." #: lib/logitech_receiver/settings_templates.py:89 -msgid "Hand Detection" -msgstr "Handavkänning" +msgid "Hand Detection" +msgstr "Handavkänning" #: lib/logitech_receiver/settings_templates.py:90 -msgid "Turn on illumination when the hands hover over the keyboard." -msgstr "Tänd belysning, om en hand hålls över tangentbordet. " +msgid "Turn on illumination when the hands hover over the keyboard." +msgstr "Tänd belysning, om en hand hålls över tangentbordet. " #: lib/logitech_receiver/status.py:98 -msgid "No paired devices." -msgstr "Inga enheter är parkopplade" +msgid "No paired devices." +msgstr "Inga enheter är parkopplade" #: lib/logitech_receiver/status.py:99 -msgid "1 paired device." -msgstr "1 parkopplad enhet." +msgid "1 paired device." +msgstr "1 parkopplad enhet." #: lib/logitech_receiver/status.py:100 -msgid " paired devices." -msgstr "parkopplade enheter." +msgid " paired devices." +msgstr "parkopplade enheter." #: lib/logitech_receiver/status.py:149 lib/logitech_receiver/status.py:151 #: lib/solaar/ui/window.py:143 -msgid "Battery" -msgstr "Batteri" +msgid "Battery" +msgstr "Batteri" #: lib/logitech_receiver/status.py:162 lib/solaar/ui/window.py:150 -msgid "Lighting" -msgstr "Belysning" +msgid "Lighting" +msgstr "Belysning" #: lib/logitech_receiver/status.py:162 lib/solaar/ui/window.py:663 -msgid "lux" -msgstr "lux" +msgid "lux" +msgstr "lux" #: lib/solaar/listener.py:95 -msgid "The receiver was unplugged." -msgstr "Mottagaren kopplades ur" +msgid "The receiver was unplugged." +msgstr "Mottagaren kopplades ur" #: lib/solaar/ui/__init__.py:48 -msgid "Permissions error" -msgstr "Behörighetsfel" +msgid "Permissions error" +msgstr "Behörighetsfel" #: lib/solaar/ui/__init__.py:49 #, python-format -msgid "Found a Logitech Receiver (%s), but did not have permission to open " - "it." -msgstr "En Logitech mottagare hittades (%s), men behörighet att använda " - "den saknas." +msgid "Found a Logitech Receiver (%s), but did not have permission to open it." +msgstr "" +"En Logitech mottagare hittades (%s), men behörighet att använda den saknas." #: lib/solaar/ui/__init__.py:51 -msgid "If you've just installed Solaar, try removing the receiver and " - "plugging it back in." -msgstr "Om du just installerade solaar, prova koppla ur mottagaren och " - "anslut den sedan igen. " +msgid "" +"If you've just installed Solaar, try removing the receiver and plugging it " +"back in." +msgstr "" +"Om du just installerade solaar, prova koppla ur mottagaren och anslut den " +"sedan igen. " #: lib/solaar/ui/__init__.py:53 -msgid "Unpairing failed" -msgstr "Kunde inte bryta parkoppling." +msgid "Unpairing failed" +msgstr "Kunde inte bryta parkoppling." #: lib/solaar/ui/__init__.py:54 -#, python-brace-format -msgid "Failed to unpair %{device} from %{receiver}." -msgstr "Misslyckades att bryta parkoppling mellan %{device} och %{receiver}." +msgid "Failed to unpair %{device} from %{receiver}." +msgstr "Misslyckades att bryta parkoppling mellan %{device} och %{receiver}." #: lib/solaar/ui/__init__.py:56 -msgid "The receiver returned an error, with no further details." -msgstr "Mottagaren rapporterade ett fel, utan specifika detaljer." +msgid "The receiver returned an error, with no further details." +msgstr "Mottagaren rapporterade ett fel, utan specifika detaljer." #: lib/solaar/ui/about.py:39 -msgid "Shows status of devices connected\n" - "through wireless Logitech receivers." -msgstr "Visa status för enheter kopplade till\n" - "din trådlösa Logitech mottagare" +msgid "" +"Shows status of devices connected\n" +"through wireless Logitech receivers." +msgstr "" +"Visa status för enheter kopplade till\n" +"din trådlösa Logitech mottagare" #: lib/solaar/ui/about.py:48 -msgid "GUI design" -msgstr "GUI utseende" +msgid "GUI design" +msgstr "GUI utseende" #: lib/solaar/ui/about.py:49 -msgid "Testing" -msgstr "Prövar" +msgid "Testing" +msgstr "Prövar" #: lib/solaar/ui/about.py:54 -msgid "Logitech documentation" -msgstr "Logitech dokumentation" +msgid "Logitech documentation" +msgstr "Logitech dokumentation" #: lib/solaar/ui/action.py:68 lib/solaar/ui/window.py:316 -msgid "About" -msgstr "Om" +msgid "About" +msgstr "Om" #: lib/solaar/ui/action.py:95 lib/solaar/ui/action.py:98 #: lib/solaar/ui/window.py:203 -msgid "Unpair" -msgstr "Ta bort parkoppling" +msgid "Unpair" +msgstr "Ta bort parkoppling" #: lib/solaar/ui/config_panel.py:97 -msgid "Working" -msgstr "Lyckades" +msgid "Working" +msgstr "Lyckades" #: lib/solaar/ui/config_panel.py:100 -msgid "Read/write operation failed." -msgstr "Läsning/Skrivning misslyckades." +msgid "Read/write operation failed." +msgstr "Läsning/Skrivning misslyckades." #: lib/solaar/ui/notify.py:120 -msgid "connected" -msgstr "ansluten" +msgid "connected" +msgstr "ansluten" #: lib/solaar/ui/notify.py:122 lib/solaar/ui/tray.py:290 #: lib/solaar/ui/tray.py:295 lib/solaar/ui/window.py:653 -msgid "offline" -msgstr "avstängd" +msgid "offline" +msgstr "avstängd" #: lib/solaar/ui/pair_window.py:133 -msgid "Pairing failed" -msgstr "Parkoppling misslyckades" +msgid "Pairing failed" +msgstr "Parkoppling misslyckades" #: lib/solaar/ui/pair_window.py:135 -msgid "Make sure your device is within range, and has a decent battery " - "charge." -msgstr "Se till så att enheten inom räckhåll, och har tillräckligt laddat " - "batteri. " +msgid "Make sure your device is within range, and has a decent battery charge." +msgstr "" +"Se till så att enheten inom räckhåll, och har tillräckligt laddat batteri. " #: lib/solaar/ui/pair_window.py:137 -msgid "A new device was detected, but it is not compatible with this " - "receiver." -msgstr "En ny enhet upptäcktes, men är inte kompatibel med mottagaren. " +msgid "A new device was detected, but it is not compatible with this receiver." +msgstr "En ny enhet upptäcktes, men är inte kompatibel med mottagaren. " #: lib/solaar/ui/pair_window.py:139 #, python-format -msgid "The receiver only supports %d paired device(s)." -msgstr "Mottagaren klarar bara %d parkopplad(e) enhet(er)." +msgid "The receiver only supports %d paired device(s)." +msgstr "Mottagaren klarar bara %d parkopplad(e) enhet(er)." #: lib/solaar/ui/pair_window.py:141 -msgid "No further details are available about the error." -msgstr "Ingen mer information är tillgänglig om felet. " +msgid "No further details are available about the error." +msgstr "Ingen mer information är tillgänglig om felet. " #: lib/solaar/ui/pair_window.py:155 -msgid "Found a new device" -msgstr "Ny enhet har hittats" +msgid "Found a new device" +msgstr "Ny enhet har hittats" #: lib/solaar/ui/pair_window.py:180 -msgid "The wireless link is not encrypted" -msgstr "Den trådlösa anslutningen är okrypterad" +msgid "The wireless link is not encrypted" +msgstr "Den trådlösa anslutningen är okrypterad" #: lib/solaar/ui/pair_window.py:197 -msgid "pair new device" -msgstr "parkoppla ny enhet" +msgid "pair new device" +msgstr "parkoppla ny enhet" #: lib/solaar/ui/pair_window.py:205 -msgid "Turn on the device you want to pair." -msgstr "Sätt på enheten du vill parkoppla." +msgid "Turn on the device you want to pair." +msgstr "Sätt på enheten du vill parkoppla." #: lib/solaar/ui/pair_window.py:206 -msgid "If the device is already turned on,\n" - "turn if off and on again." -msgstr "Om enheten redan är igång,\n" - "stäng av den och sätt på den igen." +msgid "" +"If the device is already turned on,\n" +"turn if off and on again." +msgstr "" +"Om enheten redan är igång,\n" +"stäng av den och sätt på den igen." #: lib/solaar/ui/tray.py:55 -msgid "No Logitech receiver found" -msgstr "Ingen Logitech motagare hittades" +msgid "No Logitech receiver found" +msgstr "Ingen Logitech motagare hittades" #: lib/solaar/ui/tray.py:62 -msgid "Quit" -msgstr "Stäng" +msgid "Quit" +msgstr "Stäng" #: lib/solaar/ui/tray.py:274 -msgid "no receiver" -msgstr "ingen mottagare" +msgid "no receiver" +msgstr "ingen mottagare" #: lib/solaar/ui/tray.py:293 -msgid "no status" -msgstr "ingen status" +msgid "no status" +msgstr "ingen status" #: lib/solaar/ui/window.py:58 -msgid "The wireless link between this device and its receiver is encrypted." -msgstr "Den trådlösa anslutningen är krypterad." +msgid "The wireless link between this device and its receiver is encrypted." +msgstr "Den trådlösa anslutningen är krypterad." #: lib/solaar/ui/window.py:59 -msgid "The wireless link between this device and its receiver is not " - "encrypted.\n" - "\n" - "For pointing devices (mice, trackballs, trackpads), this is a minor " - "security issue.\n" - "\n" - "It is, however, a major security issue for text-input devices " - "(keyboards, numpads),\n" - "because typed text can be sniffed inconspicuously by 3rd parties " - "within range." -msgstr "Den trådlösa anslutningen mellan den här enheten och mottagaren är " - "okrypterad\n" - "\n" - "For pekdon (möss, styrkulor, pekplattor), är detta inget stort " - "säkerhetsproblem.\n" - "\n" - "Men för textinmatande enheter (tangentbord, numpads) är denna " - "säkerhetsbrist allvarlig, eftersom skriven text obemärkt kan fångas " - "upp av tredje part som befinner sig inom enhetens räckhåll. " +msgid "" +"The wireless link between this device and its receiver is not encrypted.\n" +"\n" +"For pointing devices (mice, trackballs, trackpads), this is a minor security " +"issue.\n" +"\n" +"It is, however, a major security issue for text-input devices (keyboards, " +"numpads),\n" +"because typed text can be sniffed inconspicuously by 3rd parties within " +"range." +msgstr "" +"Den trådlösa anslutningen mellan den här enheten och mottagaren är " +"okrypterad\n" +"\n" +"For pekdon (möss, styrkulor, pekplattor), är detta inget stort " +"säkerhetsproblem.\n" +"\n" +"Men för textinmatande enheter (tangentbord, numpads) är denna säkerhetsbrist " +"allvarlig, eftersom skriven text obemärkt kan fångas upp av tredje part som " +"befinner sig inom enhetens räckhåll. " #: lib/solaar/ui/window.py:67 lib/solaar/ui/window.py:71 -msgid "No device paired" -msgstr "Inga enheter parkopplade" +msgid "No device paired" +msgstr "Inga enheter parkopplade" #: lib/solaar/ui/window.py:67 lib/solaar/ui/window.py:68 #, python-format -msgid "Up to %d devices can be paired to this receiver" -msgstr "Upp till %d enheter kan parkopplas till mottagaren" +msgid "Up to %d devices can be paired to this receiver" +msgstr "Upp till %d enheter kan parkopplas till mottagaren" #: lib/solaar/ui/window.py:68 -msgid "paired devices" -msgstr "parkopplade enheter" +msgid "paired devices" +msgstr "parkopplade enheter" #: lib/solaar/ui/window.py:72 -msgid "Only one device can be paired to this receiver" -msgstr "Bara en enhet kan parkopplas till den här mottagaren" +msgid "Only one device can be paired to this receiver" +msgstr "Bara en enhet kan parkopplas till den här mottagaren" #: lib/solaar/ui/window.py:110 -msgid "Scanning" -msgstr "Söker" +msgid "Scanning" +msgstr "Söker" #: lib/solaar/ui/window.py:146 -msgid "Wireless Link" -msgstr "Trådlös anslutning" +msgid "Wireless Link" +msgstr "Trådlös anslutning" #: lib/solaar/ui/window.py:179 -msgid "Show Technical Details" -msgstr "Visa Tekniska Detaljer" +msgid "Show Technical Details" +msgstr "Visa Tekniska Detaljer" #: lib/solaar/ui/window.py:192 -msgid "Pair new device" -msgstr "Parkoppla en ny enhet" +msgid "Pair new device" +msgstr "Parkoppla en ny enhet" #: lib/solaar/ui/window.py:211 -msgid "Select a device" -msgstr "Välj en enhet" +msgid "Select a device" +msgstr "Välj en enhet" #: lib/solaar/ui/window.py:508 -msgid "Path" -msgstr "Sökväg" +msgid "Path" +msgstr "Sökväg" #: lib/solaar/ui/window.py:510 -msgid "USB id" -msgstr "USB id" +msgid "USB id" +msgstr "USB id" #: lib/solaar/ui/window.py:513 lib/solaar/ui/window.py:515 #: lib/solaar/ui/window.py:527 lib/solaar/ui/window.py:529 -msgid "Serial" -msgstr "Seriell" +msgid "Serial" +msgstr "Seriell" #: lib/solaar/ui/window.py:519 -msgid "Index" -msgstr "Index" +msgid "Index" +msgstr "Index" #: lib/solaar/ui/window.py:520 -msgid "Wireless PID" -msgstr "Trådlös PID" +msgid "Wireless PID" +msgstr "Trådlös PID" #: lib/solaar/ui/window.py:522 -msgid "Protocol" -msgstr "Protokoll" +msgid "Protocol" +msgstr "Protokoll" #: lib/solaar/ui/window.py:524 -msgid "Polling rate" -msgstr "Uppdateringshastighet" +msgid "Polling rate" +msgstr "Uppdateringshastighet" #: lib/solaar/ui/window.py:539 -msgid "none" -msgstr "ingen" +msgid "none" +msgstr "ingen" #: lib/solaar/ui/window.py:540 -msgid "Notifications" -msgstr "Notifikation " +msgid "Notifications" +msgstr "Notifikation " #: lib/solaar/ui/window.py:635 -msgid "charging" -msgstr "laddar" +msgid "charging" +msgstr "laddar" #: lib/solaar/ui/window.py:637 -msgid "last known" -msgstr "senast kända" +msgid "last known" +msgstr "senast kända" #: lib/solaar/ui/window.py:644 -msgid "not encrypted" -msgstr "okrypterad" +msgid "not encrypted" +msgstr "okrypterad" #: lib/solaar/ui/window.py:648 -msgid "encrypted" -msgstr "krypterad" +msgid "encrypted" +msgstr "krypterad" From 243d1548dc0ac4e5b0b9c6b7dcd6d84ba4382ee8 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Tue, 20 Aug 2013 16:20:13 +0200 Subject: [PATCH 05/20] docs/devices: add Zone Touch Mouse T400 Thanks to Nestor from Logitech for providing me this device. User experience note: the upper part (covering two-third) of the middle button is the "METRO START SCREEN" button, the smaller bottom part provides the "middle mouse button" (MIDLLE BUTTON). This might be OK for a desktop user, but it's awful if you have a big hand like me and make much use of it for opening URLs in a new tab or pasting stuff. On the other hand, the middle button can be remapped and there is both horizontal and vertical scrolling functionality. --- docs/devices/t400.txt | 109 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 docs/devices/t400.txt diff --git a/docs/devices/t400.txt b/docs/devices/t400.txt new file mode 100644 index 00000000..76752b24 --- /dev/null +++ b/docs/devices/t400.txt @@ -0,0 +1,109 @@ +Receiver +LZ2388S-DJ +M/N:C-U0007 +(ltunify) +Serial number: E6B794F8 +Firmware version: 012.001.00019 +Bootloader version: BL.002.014 + +Mouse +(ltunify) +HID++ version: 2.0 +Device index 1 +Mouse +Name: T400 +Wireless Product ID: 4026 +Serial number: 131A3093 +Device was unavailable, version information not available. +Total number of HID++ 2.0 features: 27 + 0: [0000] IRoot + 1: [0001] IFeatureSet + 2: [0002] unknown + 3: [0003] IFirmwareInfo + 4: [0005] GetDeviceNameType + 5: [00C0] DFUControl + 6: [1000] batteryLevelStatus + 7: [1802] HI unknown + 8: [1810] HI unknown + 9: [1830] HI unknown + 10: [1850] HI unknown + 11: [1860] HI unknown + 12: [1890] HI unknown + 13: [18A0] HI unknown + 14: [18E3] HI unknown + 15: [1B00] SpecialKeysMSEButtons + 16: [1D4B] WirelessDeviceStatus + 17: [1DF3] HI unknown + 18: [1E00] H unknown + 19: [1E80] HI unknown + 20: [1F03] HI unknown + 21: [1F04] HI unknown + 22: [2100] VerticalScrolling + 23: [2101] H unknown + 24: [2120] HiResScrolling + 25: [2200] MousePointer + 26: [6110] H TouchmouseRawPoints + 27: [1B03] ReprogControlsV3 +(O = obsolete feature; H = SW hidden feature; + I = reserved for internal use) +(solaar) +Unifying Receiver + Device path : /dev/hidraw2 + USB id : 046d:c52b + Serial : E6B794F8 + Firmware : 12.01.B0019 + Bootloader : 02.14 + Has 1 paired device(s) out of a maximum of 6. + Notifications: (none) + Device activity counters: 1=134 + + 1: Zone Touch Mouse T400 + Codename : T400 + Kind : mouse + Wireless PID : 4026 + Protocol : HID++ 2.0 + Polling rate : 8 ms (125Hz) + Serial number: 131A3093 + Firmware: RQM 39.00.B0029 + Bootloader: BL 03.00 + Hardware: 72 + Other: + The power switch is located on the base. + Supports 28 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: FEATURE INFO {0002} + 3: DEVICE FW VERSION {0003} + 4: DEVICE NAME {0005} + 5: DFUCONTROL {00C0} + 6: BATTERY STATUS {1000} + 7: unknown:1802 {1802} internal, hidden + 8: unknown:1810 {1810} internal, hidden + 9: unknown:1830 {1830} internal, hidden + 10: unknown:1850 {1850} internal, hidden + 11: unknown:1860 {1860} internal, hidden + 12: unknown:1890 {1890} internal, hidden + 13: unknown:18A0 {18A0} internal, hidden + 14: unknown:18E3 {18E3} internal, hidden + 15: REPROG CONTROLS {1B00} + 16: WIRELESS DEVICE STATUS {1D4B} + 17: unknown:1DF3 {1DF3} internal, hidden + 18: unknown:1E00 {1E00} hidden + 19: unknown:1E80 {1E80} internal, hidden + 20: unknown:1F03 {1F03} internal, hidden + 21: unknown:1F04 {1F04} internal, hidden + 22: VERTICAL SCROLLING {2100} + 23: unknown:2101 {2101} hidden + 24: HI RES SCROLLING {2120} + 25: MOUSE POINTER {2200} + 26: TOUCHMOUSE RAW POINTS {6110} hidden + 27: REPROG CONTROLS V3 {1B03} + Has 7 reprogrammable keys: + 0: LEFT CLICK => LeftClick mse, reprogrammable + 1: RIGHT CLICK => RightClick mse, reprogrammable + 2: MIDDLE BUTTON => MiddleMouseButton mse, reprogrammable + 3: METRO START SCREEN => MetroStartScreen mse, reprogrammable + 4: ZOOMIN => Do Nothing mse, reprogrammable + 5: ZOOMOUT => Do Nothing mse, reprogrammable + 6: BACK HSCROLL => TouchBackForwardHorzScroll + Battery: 100%, discharging. From 23e4f32e11eff7aa1364c06b2a32273d847056ae Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Tue, 20 Aug 2013 16:49:59 +0200 Subject: [PATCH 06/20] docs/devices: add T650 touchpad Thanks to Nestor from Logitech for providing me this device. The firmware on this touchpad features out-of-the-box tap-to-click (no host software needed). The following features work with no additional software (tested in Linux 3.11-rc6 with KDE 4.11): - Left-click: single tap - Middle-click ("scroll-wheel click"): three finger tap - Right-click ("context menu"): two finger tap or tap in right corner - Navigate left ("Back"): three finger slide to left - Navigate right ("Forward"): three finger swipe to the right - Scroll (up/down/right/left): slide with two fingers - Move pointer (any direction): slide Click and drag is also possible (for example, for selecting text or moving windows with Super + right/left-click in KDE), just press harder on the surface. Right click is in the bottom-right corner, left is anywhere else. Sliding with three fingers up acts if you pressed Super. Sliding with three fingers down triggers a key press of Super + D (normally the "Show Desktop" in MSWIN). Not working as it requires additional software: - Pinch-to-zoom. - Four-finger gestures, likely needs to be controlled via features as there are no HID messages at all. --- docs/devices/t650.txt | 91 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 docs/devices/t650.txt diff --git a/docs/devices/t650.txt b/docs/devices/t650.txt new file mode 100644 index 00000000..7319abc1 --- /dev/null +++ b/docs/devices/t650.txt @@ -0,0 +1,91 @@ +Receiver +LZ2458D-DJ +M/N:C-U0008 +(ltunify) +Serial number: 28E69A3E +Firmware version: 024.000.00018 +Bootloader version: BL.000.006 + +Touchpad +(ltunify) +HID++ version: 2.0 +Device index 1 +Touchpad +Name: T650 +Wireless Product ID: 4101 +Serial number: 22205A4D +Device was unavailable, version information not available. +Total number of HID++ 2.0 features: 22 + 0: [0000] IRoot + 1: [0001] IFeatureSet + 2: [0002] unknown + 3: [0003] IFirmwareInfo + 4: [0005] GetDeviceNameType + 5: [1000] batteryLevelStatus + 6: [1D4B] WirelessDeviceStatus + 7: [1DF3] HI unknown + 8: [1B00] SpecialKeysMSEButtons + 9: [1F03] HI unknown + 10: [2100] VerticalScrolling + 11: [2120] HiResScrolling + 12: [2200] MousePointer + 13: [00C0] DFUControl + 14: [1E80] HI unknown + 15: [6100] TouchpadRawXy + 16: [1860] HI unknown + 17: [1E00] H unknown + 18: [1B01] ReprogControlsV2 + 19: [1890] HI unknown + 20: [18E5] HI unknown + 21: [18A0] HI unknown + 22: [1830] HI unknown +(O = obsolete feature; H = SW hidden feature; + I = reserved for internal use) +(solaar) +Unifying Receiver + Device path : /dev/hidraw2 + USB id : 046d:c52b + Serial : 28E69A3E + Firmware : 24.00.B0018 + Bootloader : 00.06 + Has 1 paired device(s) out of a maximum of 6. + Notifications: (none) + Device activity counters: 1=221 + + 1: Wireless Rechargeable Touchpad T650 + Codename : T650 + Kind : touchpad + Wireless PID : 4101 + Protocol : HID++ 2.0 + Polling rate : 8 ms (125Hz) + Serial number: 22205A4D + Firmware: RQM 41.01.B0037 + Bootloader: BL 03.00 + Hardware: 72 + Other: + The power switch is located on the base. + Supports 23 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: FEATURE INFO {0002} + 3: DEVICE FW VERSION {0003} + 4: DEVICE NAME {0005} + 5: BATTERY STATUS {1000} + 6: WIRELESS DEVICE STATUS {1D4B} + 7: unknown:1DF3 {1DF3} internal, hidden + 8: REPROG CONTROLS {1B00} + 9: unknown:1F03 {1F03} internal, hidden + 10: VERTICAL SCROLLING {2100} + 11: HI RES SCROLLING {2120} + 12: MOUSE POINTER {2200} + 13: DFUCONTROL {00C0} + 14: unknown:1E80 {1E80} internal, hidden + 15: TOUCHPAD RAW XY {6100} + 16: unknown:1860 {1860} internal, hidden + 17: unknown:1E00 {1E00} hidden + 18: REPROG CONTROLS V2 {1B01} + 19: unknown:1890 {1890} internal, hidden + 20: unknown:18E5 {18E5} internal, hidden + 21: unknown:18A0 {18A0} internal, hidden + 22: unknown:1830 {1830} internal, hidden + Battery: 50%, discharging. From 72819b6130e452835d622eee0de8849f55d8dea7 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Wed, 21 Aug 2013 01:09:05 +0200 Subject: [PATCH 07/20] docs/devices: add Anywhere MX mouse Thanks to Nestor from Logitech for providing me this device. This mouse has two buttons on the left, currently mapped to 8 (bottom button) and 9 (top button). Note: setting bit 1 of register 01 does odd things in KDE. I looked in SetPoint 6.61.15 and could not find an option for "Side Scroll", perhaps it is not applicable here? --- docs/devices/anywhere-mx.txt | 88 ++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 docs/devices/anywhere-mx.txt diff --git a/docs/devices/anywhere-mx.txt b/docs/devices/anywhere-mx.txt new file mode 100644 index 00000000..bd50383f --- /dev/null +++ b/docs/devices/anywhere-mx.txt @@ -0,0 +1,88 @@ +Receiver +LZ301AR-DJ +M/N:C-U0007 +(ltunify) +Serial number: D1759614 +Firmware version: 012.001.00019 +Bootloader version: BL.002.014 + +Supported notification flags: 00 09 00 +- 01: Wireless Notifications +- 08: Software Present + +Mouse +(ltunify) +HID++ version: 1.0 +Device index 1 +Mouse +Name: Anywhere MX +Wireless Product ID: 1017 +Serial number: 13865F99 +Firmware version: 016.001.00040 +Bootloader version: BL.002.010 +(solaar) +Unifying Receiver + Device path : /dev/hidraw2 + USB id : 046d:c52b + Serial : D1759614 + Firmware : 12.01.B0019 + Bootloader : 02.14 + Has 1 paired device(s) out of a maximum of 6. + Notifications: (none) + Device activity counters: 1=19 + + 1: Anywhere Mouse MX + Codename : Anywhere MX + Kind : mouse + Wireless PID : 1017 + Protocol : HID++ 1.0 + Polling rate : 8 ms (125Hz) + Serial number: 13865F99 + Firmware: 16.01.B0040 + Bootloader: 02.10 + Other: 00.06 + The power switch is located on the base. + Notifications: (none). + Battery: 100%, discharging. + +(scan-registers) +# Old notification flags: 000000 +# 00 - Enabled Notifications, supported flags: Battery Status (10) +>> ( 0.792) [10 01 8100 100000] b'\x10\x01\x81\x00\x10\x00\x00' + +# 01 - scrolling settings? +# Flags: +# 0x40 - Enable Smooth Scrolling +# 0x02 - "confuse KDE", see https://github.com/pwr/Solaar/issues/115 +<< ( 0.011) [10 01 8101 000000] b'\x10\x01\x81\x01\x00\x00\x00' +>> ( 1.710) [10 01 8101 020000] b'\x10\x01\x81\x01\x02\x00\x00' + +# 0D - battery level. first byte is remaining charge in percent; second is +# (guessed) maximum?; third is charge status (30=discharging) +# "10 ix 0D 64 64 30 00" is a battery notification (when enabled) +<< ( 9.789) [10 01 810D 000000] b'\x10\x01\x81\r\x00\x00\x00' +>> ( 9.816) [10 01 810D 646430] b'\x10\x01\x81\rdd0' + +# 63 - DPI (range 0x80-0x8e (inclusive)) +<< ( 75.521) [10 01 8163 000000] b'\x10\x01\x81c\x00\x00\x00' +>> ( 75.550) [10 01 8163 890000] b'\x10\x01\x81c\x89\x00\x00' + +# D0 - ? +<< ( 163.118) [10 01 81D0 000000] b'\x10\x01\x81\xd0\x00\x00\x00' +>> ( 163.148) [10 01 81D0 000000] b'\x10\x01\x81\xd0\x00\x00\x00' + +# D4 - ? +<< ( 166.034) [10 01 81D4 000000] b'\x10\x01\x81\xd4\x00\x00\x00' +>> ( 166.063) [10 01 81D4 000008] b'\x10\x01\x81\xd4\x00\x00\x08' + +# F1 - firmware/bootloader version +<< ( 187.172) [10 01 81F1 000000] b'\x10\x01\x81\xf1\x00\x00\x00' +>> ( 187.199) [10 01 8F81 F10300] b'\x10\x01\x8f\x81\xf1\x03\x00' + +# F3 - ? +<< ( 188.629) [10 01 81F3 000000] b'\x10\x01\x81\xf3\x00\x00\x00' +>> ( 188.661) [10 01 81F3 000000] b'\x10\x01\x81\xf3\x00\x00\x00' + +# FD - ? +<< ( 195.715) [10 01 83FD 000000] b'\x10\x01\x83\xfd\x00\x00\x00' +>> ( 195.746) [11 01 83FD 00000000000000000000000000000000] b'\x11\x01\x83\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' From f0eeea8625638d8268453d2a9e39bb6a1ae010c5 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Wed, 21 Aug 2013 01:15:43 +0200 Subject: [PATCH 08/20] docs/devicesmd: update with T400 and Anywhere MX --- docs/devices.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/devices.md b/docs/devices.md index c8b6fe96..7c6b4cfc 100644 --- a/docs/devices.md +++ b/docs/devices.md @@ -82,10 +82,10 @@ Mice (Unifying): | M525 | 2.0 | yes | - | | | M600 Touch | 2.0 | yes | | | | M705 Marathon | 1.0 | yes | - | smooth scrolling | -| T400 Zone Touch | | | | | +| T400 Zone Touch | 2.0 | yes | | | | T620 Touch | 2.0 | yes | | | | Performance MX | 1.0 | yes | R/W | | -| Anywhere MX | 1.0 | yes | - | | +| Anywhere MX | 1.0 | yes | R/W | smooth scrolling | | Cube | 2.0 | yes | | | From f1448162568ef8fba266aeae286f7bce24ee97e6 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Tue, 20 Aug 2013 13:14:45 +0200 Subject: [PATCH 09/20] solaar-cli: fix argument parsing in Python 3 again Fix from e3a887f36cc6ec7ddb3760d31b47dacb6931a7eb, this got removed in: commit 3b75b6997008a6e0479cd324cc18ae0d79b279af Author: Daniel Pavel Date: Fri Aug 9 12:25:47 2013 +0200 merged solaar-cli functionality into main solaar binary --- lib/solaar/cli/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/solaar/cli/__init__.py b/lib/solaar/cli/__init__.py index 1d2d25f5..6c386e2a 100644 --- a/lib/solaar/cli/__init__.py +++ b/lib/solaar/cli/__init__.py @@ -136,6 +136,12 @@ def run(cli_args=None): args = _cli_parser.parse_args(cli_args) else: args = _cli_parser.parse_args() + # Python 3 has an undocumented 'feature' that breaks parsing empty args + # http://bugs.python.org/issue16308 + if not 'cmd' in args: + _cli_parser.print_usage(_sys.stderr) + _sys.stderr.write('%s: error: too few arguments\n' % NAME.lower()) + _sys.exit(2) action = args.action assert action in actions From 024a71b6187c4df23564bfddc6b40bd10f482b6b Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Tue, 20 Aug 2013 13:16:12 +0200 Subject: [PATCH 10/20] solaar: add --hidraw option again This options allows the devices list to be restricted which got removed in: commit 3b75b6997008a6e0479cd324cc18ae0d79b279af Author: Daniel Pavel Date: Fri Aug 9 12:25:47 2013 +0200 merged solaar-cli functionality into main solaar binary solaar-cli is still busted, but since it is deprecated, it's probably fine. --- lib/solaar/cli/__init__.py | 8 +++++--- lib/solaar/gtk.py | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/solaar/cli/__init__.py b/lib/solaar/cli/__init__.py index 6c386e2a..b94029a7 100644 --- a/lib/solaar/cli/__init__.py +++ b/lib/solaar/cli/__init__.py @@ -76,10 +76,12 @@ _cli_parser, actions = _create_parser() print_help = _cli_parser.print_help -def _receivers(): +def _receivers(dev_path=None): from logitech_receiver import Receiver from logitech_receiver.base import receivers for dev_info in receivers(): + if dev_path is not None and dev_path != dev_info.path: + continue try: r = Receiver.open(dev_info) if _log.isEnabledFor(_DEBUG): @@ -130,7 +132,7 @@ def _find_device(receivers, name): raise Exception("no device found matching '%s'" % name) -def run(cli_args=None): +def run(cli_args=None, hidraw_path=None): if cli_args: action = cli_args[0] args = _cli_parser.parse_args(cli_args) @@ -146,7 +148,7 @@ def run(cli_args=None): assert action in actions try: - c = list(_receivers()) + c = list(_receivers(hidraw_path)) if not c: raise Exception('Logitech receiver not found') diff --git a/lib/solaar/gtk.py b/lib/solaar/gtk.py index f5bef6a8..16c8549f 100644 --- a/lib/solaar/gtk.py +++ b/lib/solaar/gtk.py @@ -42,6 +42,8 @@ def _parse_arguments(): arg_parser = argparse.ArgumentParser(prog=NAME.lower()) arg_parser.add_argument('-d', '--debug', action='count', default=0, help='print logging messages, for debugging purposes (may be repeated for extra verbosity)') + arg_parser.add_argument('-D', '--hidraw', action='store', dest='hidraw_path', metavar='PATH', + help='unifying receiver to use; the first detected receiver if unspecified. Example: /dev/hidraw2') arg_parser.add_argument('--restart-on-wake-up', action='store_true', help='restart Solaar on sleep wake-up (experimental)') arg_parser.add_argument('-V', '--version', action='version', version='%(prog)s ' + __version__) @@ -81,7 +83,7 @@ def main(): args = _parse_arguments() if not args: return - if args.action: return _cli.run(args.action) + if args.action: return _cli.run(args.action, args.hidraw_path) _require('gi.repository', 'python-gi') _require('gi.repository.Gtk', 'gir1.2-gtk-3.0') From 9c465cd998026d93389adcfaabb02f45f6649422 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Wed, 21 Aug 2013 01:03:35 +0200 Subject: [PATCH 11/20] Fix wrong register name for illumination (hidpp10) Broken since 9a2a28e, this causes a lot of exceptions for every move. --- lib/logitech_receiver/notifications.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/logitech_receiver/notifications.py b/lib/logitech_receiver/notifications.py index ac6df189..7a0d2664 100644 --- a/lib/logitech_receiver/notifications.py +++ b/lib/logitech_receiver/notifications.py @@ -127,7 +127,7 @@ def _process_hidpp10_custom_notification(device, status, n): status.set_battery_info(charge, status_text) return True - if n.sub_id == _R.illumination: + if n.sub_id == _R.keyboard_illumination: # message layout: 10 ix 17("address") # TODO anything we can do with this? if _log.isEnabledFor(_INFO): From b193b397011697b8fb8993d84548e30473406aa3 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Fri, 23 Aug 2013 21:23:23 +0200 Subject: [PATCH 12/20] Fix missing reprogrammable keys The assumption that the Features IDs are in increasing order does not hold. This causes the feature check for REPROG CONTROLS (1B00) to fail, therefore remove the micro-optimisation. While at it, rename variables and document the functions better. --- lib/logitech_receiver/hidpp20.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/lib/logitech_receiver/hidpp20.py b/lib/logitech_receiver/hidpp20.py index fd03da2e..5ab67008 100644 --- a/lib/logitech_receiver/hidpp20.py +++ b/lib/logitech_receiver/hidpp20.py @@ -210,9 +210,10 @@ class FeaturesArray(object): indices = index.indices(len(self.features)) return [self.__getitem__(i) for i in range(*indices)] - def __contains__(self, value): + def __contains__(self, featureId): + """Tests whether the list contains given Feature ID""" if self._check(): - ivalue = int(value) + ivalue = int(featureId) may_have = False for f in self.features: @@ -220,8 +221,6 @@ class FeaturesArray(object): may_have = True elif ivalue == int(f): return True - elif ivalue < int(f): - break if may_have: reply = self.device.request(0x0000, _pack('!H', ivalue)) @@ -231,17 +230,16 @@ class FeaturesArray(object): self.features[index] = FEATURE[ivalue] return True - def index(self, value): + def index(self, featureId): + """Gets the Feature Index for a given Feature ID""" if self._check(): may_have = False - ivalue = int(value) + ivalue = int(featureId) for index, f in enumerate(self.features): if f is None: may_have = True elif ivalue == int(f): return index - elif ivalue < int(f): - raise ValueError("%r not in list" % value) if may_have: reply = self.device.request(0x0000, _pack('!H', ivalue)) @@ -250,7 +248,7 @@ class FeaturesArray(object): self.features[index] = FEATURE[ivalue] return index - raise ValueError("%r not in list" % value) + raise ValueError("%r not in list" % featureId) def __iter__(self): if self._check(): From a9ebac264ffc7201b13072b192433d8a29e3378d Mon Sep 17 00:00:00 2001 From: Daniel Pavel Date: Sun, 25 Aug 2013 01:34:27 +0300 Subject: [PATCH 13/20] po formatting updates --- po/fr.po | 6 +- po/pl.po | 6 +- po/ro.po | 6 +- po/solaar.pot | 8 +- po/sv.po | 505 +++++++++++++++++++++++++------------------------- 5 files changed, 262 insertions(+), 269 deletions(-) diff --git a/po/fr.po b/po/fr.po index be7ec53d..646a6ba1 100644 --- a/po/fr.po +++ b/po/fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "Project-Id-Version: solaar 0.9.2\n" "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2013-08-08 21:51+0200\n" + "POT-Creation-Date: 2013-08-25 01:33+0300\n" "PO-Revision-Date: 2013-08-07 14:43+0200\n" "Last-Translator: Damien Lallement \n" "Language-Team: Language: fr\n" @@ -255,11 +255,11 @@ msgstr "À propos de" msgid "Unpair" msgstr "Déconnecter" -#: lib/solaar/ui/config_panel.py:97 +#: lib/solaar/ui/config_panel.py:98 msgid "Working" msgstr "En fonctionnement" -#: lib/solaar/ui/config_panel.py:100 +#: lib/solaar/ui/config_panel.py:101 msgid "Read/write operation failed." msgstr "Les opérations de lecture/écriture ont échoué." diff --git a/po/pl.po b/po/pl.po index febf64d2..26a8a24d 100644 --- a/po/pl.po +++ b/po/pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "Project-Id-Version: solaar 0.9.1\n" "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2013-08-08 21:53+0200\n" + "POT-Creation-Date: 2013-08-25 01:33+0300\n" "PO-Revision-Date: 2013-07-23 10:41+0100\n" "Last-Translator: Adrian Piotrowicz \n" "Language-Team: none\n" @@ -255,11 +255,11 @@ msgstr "O" msgid "Unpair" msgstr "Usuń parowanie" -#: lib/solaar/ui/config_panel.py:97 +#: lib/solaar/ui/config_panel.py:98 msgid "Working" msgstr "Pracuję" -#: lib/solaar/ui/config_panel.py:100 +#: lib/solaar/ui/config_panel.py:101 msgid "Read/write operation failed." msgstr "Operacja odczytu/zapisu nie powiodła się." diff --git a/po/ro.po b/po/ro.po index e6a77808..04fbb3d5 100644 --- a/po/ro.po +++ b/po/ro.po @@ -6,7 +6,7 @@ msgid "" msgstr "Project-Id-Version: solaar 0.9.1\n" "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2013-08-08 21:53+0200\n" + "POT-Creation-Date: 2013-08-25 01:33+0300\n" "PO-Revision-Date: 2013-07-17 20:27+0100\n" "Last-Translator: Daniel Pavel \n" "Language-Team: none\n" @@ -251,11 +251,11 @@ msgstr "Despre" msgid "Unpair" msgstr "Deconectează" -#: lib/solaar/ui/config_panel.py:97 +#: lib/solaar/ui/config_panel.py:98 msgid "Working" msgstr "Prelucrez" -#: lib/solaar/ui/config_panel.py:100 +#: lib/solaar/ui/config_panel.py:101 msgid "Read/write operation failed." msgstr "Operațiunea a eșuat." diff --git a/po/solaar.pot b/po/solaar.pot index 016f4fe0..c6b7b19a 100644 --- a/po/solaar.pot +++ b/po/solaar.pot @@ -5,9 +5,9 @@ # #, fuzzy msgid "" -msgstr "Project-Id-Version: solaar 0.9.2\n" +msgstr "Project-Id-Version: solaar 0.9.3\n" "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2013-08-08 22:21+0200\n" + "POT-Creation-Date: 2013-08-25 01:33+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -243,11 +243,11 @@ msgstr "" msgid "Unpair" msgstr "" -#: lib/solaar/ui/config_panel.py:97 +#: lib/solaar/ui/config_panel.py:98 msgid "Working" msgstr "" -#: lib/solaar/ui/config_panel.py:100 +#: lib/solaar/ui/config_panel.py:101 msgid "Read/write operation failed." msgstr "" diff --git a/po/sv.po b/po/sv.po index fce9c5c4..81868f6a 100644 --- a/po/sv.po +++ b/po/sv.po @@ -3,456 +3,449 @@ # This file is distributed under the same license as the solaar package. # Automatically generated, 2013. # -msgid "" -msgstr "" -"Project-Id-Version: solaar 0.9.1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-08-08 19:46+0200\n" -"PO-Revision-Date: 2013-08-20 22:43+0100\n" -"Last-Translator: Daniel Zippert & Emelie Snecker \n" -"Language-Team: none\n" -"Language: sv\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.5.4\n" -"X-Poedit-Basepath: /pwr/Solaar/po\n" -"X-Poedit-SearchPath-0: /pwr/Solaar/po\n" +msgid "" +msgstr "Project-Id-Version: solaar 0.9.1\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2013-08-25 01:33+0300\n" + "PO-Revision-Date: 2013-08-20 22:43+0100\n" + "Last-Translator: Daniel Zippert & Emelie Snecker \n" + "Language-Team: none\n" + "Language: sv\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Poedit 1.5.4\n" + "X-Poedit-Basepath: /pwr/Solaar/po\n" + "X-Poedit-SearchPath-0: /pwr/Solaar/po\n" #: lib/logitech_receiver/i18n.py:38 -msgid "critical" -msgstr "kritisk" +msgid "critical" +msgstr "kritisk" #: lib/logitech_receiver/i18n.py:38 -msgid "empty" -msgstr "tom" +msgid "empty" +msgstr "tom" #: lib/logitech_receiver/i18n.py:38 lib/logitech_receiver/i18n.py:41 -msgid "full" -msgstr "full" +msgid "full" +msgstr "full" #: lib/logitech_receiver/i18n.py:38 -msgid "good" -msgstr "normal" +msgid "good" +msgstr "normal" #: lib/logitech_receiver/i18n.py:38 -msgid "low" -msgstr "låg" +msgid "low" +msgstr "låg" #: lib/logitech_receiver/i18n.py:41 -msgid "almost full" -msgstr "nästan full" +msgid "almost full" +msgstr "nästan full" #: lib/logitech_receiver/i18n.py:41 -msgid "discharging" -msgstr "laddar ur" +msgid "discharging" +msgstr "laddar ur" #: lib/logitech_receiver/i18n.py:41 -msgid "recharging" -msgstr "laddar" +msgid "recharging" +msgstr "laddar" #: lib/logitech_receiver/i18n.py:42 -msgid "invalid battery" -msgstr "batterifel" +msgid "invalid battery" +msgstr "batterifel" #: lib/logitech_receiver/i18n.py:42 -msgid "slow recharge" -msgstr "långsam laddning" +msgid "slow recharge" +msgstr "långsam laddning" #: lib/logitech_receiver/i18n.py:42 -msgid "thermal error" -msgstr "termiskt fel" +msgid "thermal error" +msgstr "termiskt fel" #: lib/logitech_receiver/i18n.py:45 -msgid "device not supported" -msgstr "enheten stöds inte" +msgid "device not supported" +msgstr "enheten stöds inte" #: lib/logitech_receiver/i18n.py:45 -msgid "device timeout" -msgstr "enheten svarde inte i tid" +msgid "device timeout" +msgstr "enheten svarde inte i tid" #: lib/logitech_receiver/i18n.py:45 -msgid "sequence timeout" -msgstr "sekvens timout" +msgid "sequence timeout" +msgstr "sekvens timout" #: lib/logitech_receiver/i18n.py:45 -msgid "too many devices" -msgstr "för många enheter" +msgid "too many devices" +msgstr "för många enheter" #: lib/logitech_receiver/i18n.py:48 -msgid "Bootloader" -msgstr "Bootloader" +msgid "Bootloader" +msgstr "Bootloader" #: lib/logitech_receiver/i18n.py:48 lib/solaar/ui/window.py:535 -msgid "Firmware" -msgstr "Firmware" +msgid "Firmware" +msgstr "Firmware" #: lib/logitech_receiver/i18n.py:48 -msgid "Hardware" -msgstr "Hårdvara" +msgid "Hardware" +msgstr "Hårdvara" #: lib/logitech_receiver/i18n.py:48 -msgid "Other" -msgstr "Annan" +msgid "Other" +msgstr "Annan" #: lib/logitech_receiver/notifications.py:67 -msgid "closed" -msgstr "inaktiverat" +msgid "closed" +msgstr "inaktiverat" #: lib/logitech_receiver/notifications.py:67 -msgid "open" -msgstr "aktiverat" +msgid "open" +msgstr "aktiverat" #: lib/logitech_receiver/notifications.py:67 -msgid "pairing lock is " -msgstr "parkopplingsläget är " +msgid "pairing lock is " +msgstr "parkopplingsläget är " #: lib/logitech_receiver/notifications.py:150 lib/solaar/ui/notify.py:118 -msgid "unpaired" -msgstr "inte parkopplad" +msgid "unpaired" +msgstr "inte parkopplad" #: lib/logitech_receiver/notifications.py:192 -msgid "powered on" -msgstr "påslagen" +msgid "powered on" +msgstr "påslagen" #: lib/logitech_receiver/receiver.py:107 lib/solaar/ui/window.py:622 -msgid "unknown" -msgstr "okänd" +msgid "unknown" +msgstr "okänd" #: lib/logitech_receiver/settings_templates.py:77 -msgid "Smooth Scrolling" -msgstr "Mjuk Scrollning" +msgid "Smooth Scrolling" +msgstr "Mjuk Scrollning" #: lib/logitech_receiver/settings_templates.py:78 -msgid "High-sensitivity mode for vertical scroll with the wheel." -msgstr "Hög känslighet för scrollhjulet. " +msgid "High-sensitivity mode for vertical scroll with the wheel." +msgstr "Hög känslighet för scrollhjulet. " #: lib/logitech_receiver/settings_templates.py:79 -msgid "Side Scrolling" -msgstr "Vertikal Scrollning" +msgid "Side Scrolling" +msgstr "Vertikal Scrollning" #: lib/logitech_receiver/settings_templates.py:80 -msgid "" -"When disabled, pushing the wheel sideways sends custom button events\n" -"instead of the standard side-scrolling events." -msgstr "" -"Vid avaktivering, kommer tryckningar sidledes på scrollhjulet\n" -"fungera som specialknappar istället för standard sidscrolling." +msgid "When disabled, pushing the wheel sideways sends custom button " + "events\n" + "instead of the standard side-scrolling events." +msgstr "Vid avaktivering, kommer tryckningar sidledes på scrollhjulet\n" + "fungera som specialknappar istället för standard sidscrolling." #: lib/logitech_receiver/settings_templates.py:82 -msgid "Sensitivity (DPI)" -msgstr "Känslighet (DPI)" +msgid "Sensitivity (DPI)" +msgstr "Känslighet (DPI)" #: lib/logitech_receiver/settings_templates.py:83 -msgid "Swap Fx function" -msgstr "Skifta funktionen för F1-12 tangenterna" +msgid "Swap Fx function" +msgstr "Skifta funktionen för F1-12 tangenterna" #: lib/logitech_receiver/settings_templates.py:84 -msgid "" -"When set, the F1..F12 keys will activate their special function,\n" -"and you must hold the FN key to activate their standard function." -msgstr "" -"Vid aktivering, kommer F1-12 tangenterna få sina specialfunktioner,\n" -"och du behöver trycka ned FN tangenten för att komma åt dess normala " -"funktioner." +msgid "When set, the F1..F12 keys will activate their special function,\n" + "and you must hold the FN key to activate their standard function." +msgstr "Vid aktivering, kommer F1-12 tangenterna få sina specialfunktioner,\n" + "och du behöver trycka ned FN tangenten för att komma åt dess normala " + "funktioner." #: lib/logitech_receiver/settings_templates.py:87 -msgid "" -"When unset, the F1..F12 keys will activate their standard function,\n" -"and you must hold the FN key to activate their special function." -msgstr "" -"Vid avaktivering, kommer F1-12 tangenterna få sina standardfunktioner,\n" -"och du behöver trycka ned FN tangenten för att komma åt dess " -"spesicalfunktioner." +msgid "When unset, the F1..F12 keys will activate their standard function,\n" + "and you must hold the FN key to activate their special function." +msgstr "Vid avaktivering, kommer F1-12 tangenterna få sina " + "standardfunktioner,\n" + "och du behöver trycka ned FN tangenten för att komma åt dess " + "spesicalfunktioner." #: lib/logitech_receiver/settings_templates.py:89 -msgid "Hand Detection" -msgstr "Handavkänning" +msgid "Hand Detection" +msgstr "Handavkänning" #: lib/logitech_receiver/settings_templates.py:90 -msgid "Turn on illumination when the hands hover over the keyboard." -msgstr "Tänd belysning, om en hand hålls över tangentbordet. " +msgid "Turn on illumination when the hands hover over the keyboard." +msgstr "Tänd belysning, om en hand hålls över tangentbordet. " #: lib/logitech_receiver/status.py:98 -msgid "No paired devices." -msgstr "Inga enheter är parkopplade" +msgid "No paired devices." +msgstr "Inga enheter är parkopplade" #: lib/logitech_receiver/status.py:99 -msgid "1 paired device." -msgstr "1 parkopplad enhet." +msgid "1 paired device." +msgstr "1 parkopplad enhet." #: lib/logitech_receiver/status.py:100 -msgid " paired devices." -msgstr "parkopplade enheter." +msgid " paired devices." +msgstr "parkopplade enheter." #: lib/logitech_receiver/status.py:149 lib/logitech_receiver/status.py:151 #: lib/solaar/ui/window.py:143 -msgid "Battery" -msgstr "Batteri" +msgid "Battery" +msgstr "Batteri" #: lib/logitech_receiver/status.py:162 lib/solaar/ui/window.py:150 -msgid "Lighting" -msgstr "Belysning" +msgid "Lighting" +msgstr "Belysning" #: lib/logitech_receiver/status.py:162 lib/solaar/ui/window.py:663 -msgid "lux" -msgstr "lux" +msgid "lux" +msgstr "lux" #: lib/solaar/listener.py:95 -msgid "The receiver was unplugged." -msgstr "Mottagaren kopplades ur" +msgid "The receiver was unplugged." +msgstr "Mottagaren kopplades ur" #: lib/solaar/ui/__init__.py:48 -msgid "Permissions error" -msgstr "Behörighetsfel" +msgid "Permissions error" +msgstr "Behörighetsfel" #: lib/solaar/ui/__init__.py:49 #, python-format -msgid "Found a Logitech Receiver (%s), but did not have permission to open it." -msgstr "" -"En Logitech mottagare hittades (%s), men behörighet att använda den saknas." +msgid "Found a Logitech Receiver (%s), but did not have permission to open " + "it." +msgstr "En Logitech mottagare hittades (%s), men behörighet att använda den " + "saknas." #: lib/solaar/ui/__init__.py:51 -msgid "" -"If you've just installed Solaar, try removing the receiver and plugging it " -"back in." -msgstr "" -"Om du just installerade solaar, prova koppla ur mottagaren och anslut den " -"sedan igen. " +msgid "If you've just installed Solaar, try removing the receiver and " + "plugging it back in." +msgstr "Om du just installerade solaar, prova koppla ur mottagaren och " + "anslut den sedan igen. " #: lib/solaar/ui/__init__.py:53 -msgid "Unpairing failed" -msgstr "Kunde inte bryta parkoppling." +msgid "Unpairing failed" +msgstr "Kunde inte bryta parkoppling." #: lib/solaar/ui/__init__.py:54 -msgid "Failed to unpair %{device} from %{receiver}." -msgstr "Misslyckades att bryta parkoppling mellan %{device} och %{receiver}." +#, python-brace-format +msgid "Failed to unpair %{device} from %{receiver}." +msgstr "Misslyckades att bryta parkoppling mellan %{device} och %{receiver}." #: lib/solaar/ui/__init__.py:56 -msgid "The receiver returned an error, with no further details." -msgstr "Mottagaren rapporterade ett fel, utan specifika detaljer." +msgid "The receiver returned an error, with no further details." +msgstr "Mottagaren rapporterade ett fel, utan specifika detaljer." #: lib/solaar/ui/about.py:39 -msgid "" -"Shows status of devices connected\n" -"through wireless Logitech receivers." -msgstr "" -"Visa status för enheter kopplade till\n" -"din trådlösa Logitech mottagare" +msgid "Shows status of devices connected\n" + "through wireless Logitech receivers." +msgstr "Visa status för enheter kopplade till\n" + "din trådlösa Logitech mottagare" #: lib/solaar/ui/about.py:48 -msgid "GUI design" -msgstr "GUI utseende" +msgid "GUI design" +msgstr "GUI utseende" #: lib/solaar/ui/about.py:49 -msgid "Testing" -msgstr "Prövar" +msgid "Testing" +msgstr "Prövar" #: lib/solaar/ui/about.py:54 -msgid "Logitech documentation" -msgstr "Logitech dokumentation" +msgid "Logitech documentation" +msgstr "Logitech dokumentation" #: lib/solaar/ui/action.py:68 lib/solaar/ui/window.py:316 -msgid "About" -msgstr "Om" +msgid "About" +msgstr "Om" #: lib/solaar/ui/action.py:95 lib/solaar/ui/action.py:98 #: lib/solaar/ui/window.py:203 -msgid "Unpair" -msgstr "Ta bort parkoppling" +msgid "Unpair" +msgstr "Ta bort parkoppling" -#: lib/solaar/ui/config_panel.py:97 -msgid "Working" -msgstr "Lyckades" +#: lib/solaar/ui/config_panel.py:98 +msgid "Working" +msgstr "Lyckades" -#: lib/solaar/ui/config_panel.py:100 -msgid "Read/write operation failed." -msgstr "Läsning/Skrivning misslyckades." +#: lib/solaar/ui/config_panel.py:101 +msgid "Read/write operation failed." +msgstr "Läsning/Skrivning misslyckades." #: lib/solaar/ui/notify.py:120 -msgid "connected" -msgstr "ansluten" +msgid "connected" +msgstr "ansluten" #: lib/solaar/ui/notify.py:122 lib/solaar/ui/tray.py:290 #: lib/solaar/ui/tray.py:295 lib/solaar/ui/window.py:653 -msgid "offline" -msgstr "avstängd" +msgid "offline" +msgstr "avstängd" #: lib/solaar/ui/pair_window.py:133 -msgid "Pairing failed" -msgstr "Parkoppling misslyckades" +msgid "Pairing failed" +msgstr "Parkoppling misslyckades" #: lib/solaar/ui/pair_window.py:135 -msgid "Make sure your device is within range, and has a decent battery charge." -msgstr "" -"Se till så att enheten inom räckhåll, och har tillräckligt laddat batteri. " +msgid "Make sure your device is within range, and has a decent battery " + "charge." +msgstr "Se till så att enheten inom räckhåll, och har tillräckligt laddat " + "batteri. " #: lib/solaar/ui/pair_window.py:137 -msgid "A new device was detected, but it is not compatible with this receiver." -msgstr "En ny enhet upptäcktes, men är inte kompatibel med mottagaren. " +msgid "A new device was detected, but it is not compatible with this " + "receiver." +msgstr "En ny enhet upptäcktes, men är inte kompatibel med mottagaren. " #: lib/solaar/ui/pair_window.py:139 #, python-format -msgid "The receiver only supports %d paired device(s)." -msgstr "Mottagaren klarar bara %d parkopplad(e) enhet(er)." +msgid "The receiver only supports %d paired device(s)." +msgstr "Mottagaren klarar bara %d parkopplad(e) enhet(er)." #: lib/solaar/ui/pair_window.py:141 -msgid "No further details are available about the error." -msgstr "Ingen mer information är tillgänglig om felet. " +msgid "No further details are available about the error." +msgstr "Ingen mer information är tillgänglig om felet. " #: lib/solaar/ui/pair_window.py:155 -msgid "Found a new device" -msgstr "Ny enhet har hittats" +msgid "Found a new device" +msgstr "Ny enhet har hittats" #: lib/solaar/ui/pair_window.py:180 -msgid "The wireless link is not encrypted" -msgstr "Den trådlösa anslutningen är okrypterad" +msgid "The wireless link is not encrypted" +msgstr "Den trådlösa anslutningen är okrypterad" #: lib/solaar/ui/pair_window.py:197 -msgid "pair new device" -msgstr "parkoppla ny enhet" +msgid "pair new device" +msgstr "parkoppla ny enhet" #: lib/solaar/ui/pair_window.py:205 -msgid "Turn on the device you want to pair." -msgstr "Sätt på enheten du vill parkoppla." +msgid "Turn on the device you want to pair." +msgstr "Sätt på enheten du vill parkoppla." #: lib/solaar/ui/pair_window.py:206 -msgid "" -"If the device is already turned on,\n" -"turn if off and on again." -msgstr "" -"Om enheten redan är igång,\n" -"stäng av den och sätt på den igen." +msgid "If the device is already turned on,\n" + "turn if off and on again." +msgstr "Om enheten redan är igång,\n" + "stäng av den och sätt på den igen." #: lib/solaar/ui/tray.py:55 -msgid "No Logitech receiver found" -msgstr "Ingen Logitech motagare hittades" +msgid "No Logitech receiver found" +msgstr "Ingen Logitech motagare hittades" #: lib/solaar/ui/tray.py:62 -msgid "Quit" -msgstr "Stäng" +msgid "Quit" +msgstr "Stäng" #: lib/solaar/ui/tray.py:274 -msgid "no receiver" -msgstr "ingen mottagare" +msgid "no receiver" +msgstr "ingen mottagare" #: lib/solaar/ui/tray.py:293 -msgid "no status" -msgstr "ingen status" +msgid "no status" +msgstr "ingen status" #: lib/solaar/ui/window.py:58 -msgid "The wireless link between this device and its receiver is encrypted." -msgstr "Den trådlösa anslutningen är krypterad." +msgid "The wireless link between this device and its receiver is encrypted." +msgstr "Den trådlösa anslutningen är krypterad." #: lib/solaar/ui/window.py:59 -msgid "" -"The wireless link between this device and its receiver is not encrypted.\n" -"\n" -"For pointing devices (mice, trackballs, trackpads), this is a minor security " -"issue.\n" -"\n" -"It is, however, a major security issue for text-input devices (keyboards, " -"numpads),\n" -"because typed text can be sniffed inconspicuously by 3rd parties within " -"range." -msgstr "" -"Den trådlösa anslutningen mellan den här enheten och mottagaren är " -"okrypterad\n" -"\n" -"For pekdon (möss, styrkulor, pekplattor), är detta inget stort " -"säkerhetsproblem.\n" -"\n" -"Men för textinmatande enheter (tangentbord, numpads) är denna säkerhetsbrist " -"allvarlig, eftersom skriven text obemärkt kan fångas upp av tredje part som " -"befinner sig inom enhetens räckhåll. " +msgid "The wireless link between this device and its receiver is not " + "encrypted.\n" + "\n" + "For pointing devices (mice, trackballs, trackpads), this is a minor " + "security issue.\n" + "\n" + "It is, however, a major security issue for text-input devices " + "(keyboards, numpads),\n" + "because typed text can be sniffed inconspicuously by 3rd parties " + "within range." +msgstr "Den trådlösa anslutningen mellan den här enheten och mottagaren är " + "okrypterad\n" + "\n" + "For pekdon (möss, styrkulor, pekplattor), är detta inget stort " + "säkerhetsproblem.\n" + "\n" + "Men för textinmatande enheter (tangentbord, numpads) är denna " + "säkerhetsbrist allvarlig, eftersom skriven text obemärkt kan fångas " + "upp av tredje part som befinner sig inom enhetens räckhåll. " #: lib/solaar/ui/window.py:67 lib/solaar/ui/window.py:71 -msgid "No device paired" -msgstr "Inga enheter parkopplade" +msgid "No device paired" +msgstr "Inga enheter parkopplade" #: lib/solaar/ui/window.py:67 lib/solaar/ui/window.py:68 #, python-format -msgid "Up to %d devices can be paired to this receiver" -msgstr "Upp till %d enheter kan parkopplas till mottagaren" +msgid "Up to %d devices can be paired to this receiver" +msgstr "Upp till %d enheter kan parkopplas till mottagaren" #: lib/solaar/ui/window.py:68 -msgid "paired devices" -msgstr "parkopplade enheter" +msgid "paired devices" +msgstr "parkopplade enheter" #: lib/solaar/ui/window.py:72 -msgid "Only one device can be paired to this receiver" -msgstr "Bara en enhet kan parkopplas till den här mottagaren" +msgid "Only one device can be paired to this receiver" +msgstr "Bara en enhet kan parkopplas till den här mottagaren" #: lib/solaar/ui/window.py:110 -msgid "Scanning" -msgstr "Söker" +msgid "Scanning" +msgstr "Söker" #: lib/solaar/ui/window.py:146 -msgid "Wireless Link" -msgstr "Trådlös anslutning" +msgid "Wireless Link" +msgstr "Trådlös anslutning" #: lib/solaar/ui/window.py:179 -msgid "Show Technical Details" -msgstr "Visa Tekniska Detaljer" +msgid "Show Technical Details" +msgstr "Visa Tekniska Detaljer" #: lib/solaar/ui/window.py:192 -msgid "Pair new device" -msgstr "Parkoppla en ny enhet" +msgid "Pair new device" +msgstr "Parkoppla en ny enhet" #: lib/solaar/ui/window.py:211 -msgid "Select a device" -msgstr "Välj en enhet" +msgid "Select a device" +msgstr "Välj en enhet" #: lib/solaar/ui/window.py:508 -msgid "Path" -msgstr "Sökväg" +msgid "Path" +msgstr "Sökväg" #: lib/solaar/ui/window.py:510 -msgid "USB id" -msgstr "USB id" +msgid "USB id" +msgstr "USB id" #: lib/solaar/ui/window.py:513 lib/solaar/ui/window.py:515 #: lib/solaar/ui/window.py:527 lib/solaar/ui/window.py:529 -msgid "Serial" -msgstr "Seriell" +msgid "Serial" +msgstr "Seriell" #: lib/solaar/ui/window.py:519 -msgid "Index" -msgstr "Index" +msgid "Index" +msgstr "Index" #: lib/solaar/ui/window.py:520 -msgid "Wireless PID" -msgstr "Trådlös PID" +msgid "Wireless PID" +msgstr "Trådlös PID" #: lib/solaar/ui/window.py:522 -msgid "Protocol" -msgstr "Protokoll" +msgid "Protocol" +msgstr "Protokoll" #: lib/solaar/ui/window.py:524 -msgid "Polling rate" -msgstr "Uppdateringshastighet" +msgid "Polling rate" +msgstr "Uppdateringshastighet" #: lib/solaar/ui/window.py:539 -msgid "none" -msgstr "ingen" +msgid "none" +msgstr "ingen" #: lib/solaar/ui/window.py:540 -msgid "Notifications" -msgstr "Notifikation " +msgid "Notifications" +msgstr "Notifikation " #: lib/solaar/ui/window.py:635 -msgid "charging" -msgstr "laddar" +msgid "charging" +msgstr "laddar" #: lib/solaar/ui/window.py:637 -msgid "last known" -msgstr "senast kända" +msgid "last known" +msgstr "senast kända" #: lib/solaar/ui/window.py:644 -msgid "not encrypted" -msgstr "okrypterad" +msgid "not encrypted" +msgstr "okrypterad" #: lib/solaar/ui/window.py:648 -msgid "encrypted" -msgstr "krypterad" +msgid "encrypted" +msgstr "krypterad" From c3fdbfb643ff70636d2f8e26c224669f89eab72f Mon Sep 17 00:00:00 2001 From: Daniel Pavel Date: Sun, 25 Aug 2013 23:03:25 +0300 Subject: [PATCH 14/20] translate battery alerts (fixes #119) --- lib/logitech_receiver/status.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/logitech_receiver/status.py b/lib/logitech_receiver/status.py index 57d8505a..4fb59113 100644 --- a/lib/logitech_receiver/status.py +++ b/lib/logitech_receiver/status.py @@ -200,9 +200,9 @@ class DeviceStatus(dict): # only show the notification once alert = ALERT.NOTIFICATION | ALERT.ATTENTION if isinstance(level, _NamedInt): - reason = 'battery: %s (%s)' % (level, status) + reason = '%s: %s (%s)' % (_("Battery"), _(str(level)), _(str(status))) else: - reason = 'battery: %d%% (%s)' % (level, status) + reason = '%s: %d%% (%s)' % (_("Battery"), level, _(str(status))) if changed or reason: # update the leds on the device, if any From bff99799ab3945159e4be03469dbdc90f36eb99e Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Fri, 23 Aug 2013 21:46:11 +0200 Subject: [PATCH 15/20] docs/devices/t650: add reprogrammable keys --- docs/devices/t650.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/devices/t650.txt b/docs/devices/t650.txt index 7319abc1..98ade9e5 100644 --- a/docs/devices/t650.txt +++ b/docs/devices/t650.txt @@ -88,4 +88,7 @@ Unifying Receiver 20: unknown:18E5 {18E5} internal, hidden 21: unknown:18A0 {18A0} internal, hidden 22: unknown:1830 {1830} internal, hidden + Has 2 reprogrammable keys: + 0: LEFT CLICK => LeftClick mse, reprogrammable + 1: RIGHT CLICK => RightClick mse, reprogrammable Battery: 50%, discharging. From 8a6d8e2ed197b2b30b58fb93569c5efcbca889e2 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Sat, 24 Aug 2013 10:47:46 +0200 Subject: [PATCH 16/20] docs/devices/m525: add ltunify and solaar output --- docs/devices/m525.txt | 58 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 2 deletions(-) diff --git a/docs/devices/m525.txt b/docs/devices/m525.txt index 375ce3c4..43648f23 100644 --- a/docs/devices/m525.txt +++ b/docs/devices/m525.txt @@ -1,2 +1,56 @@ -No non-error messages received for GET_REG and GET_REG_LONG. Perhaps because -this is a HID++ 2.0 device? +Mouse +(ltunify) +HID++ version: 2.0 +Device index 1 +Mouse +Name: M525 +Wireless Product ID: 4013 +Serial number: DAFA335E +Device was unavailable, version information not available. +Total number of HID++ 2.0 features: 12 + 0: [0000] IRoot + 1: [0001] IFeatureSet + 2: [0003] IFirmwareInfo + 3: [0005] GetDeviceNameType + 4: [1000] batteryLevelStatus + 5: [1D4B] WirelessDeviceStatus + 6: [1DF3] H unknown + 7: [1B00] SpecialKeysMSEButtons + 8: [1DF0] H unknown + 9: [1F03] H unknown + 10: [2100] VerticalScrolling + 11: [2120] HiResScrolling + 12: [2200] MousePointer +(O = obsolete feature; H = SW hidden feature; + I = reserved for internal use) +(solaar) + 1: Wireless Mouse M525 + Codename : M525 + Kind : mouse + Wireless PID : 4013 + Protocol : HID++ 2.0 + Polling rate : 8 ms (125Hz) + Serial number: DAFA335E + Firmware: RQM 27.02.B0028 + The power switch is located on the base. + Supports 13 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: DEVICE FW VERSION {0003} + 3: DEVICE NAME {0005} + 4: BATTERY STATUS {1000} + 5: WIRELESS DEVICE STATUS {1D4B} + 6: unknown:1DF3 {1DF3} hidden + 7: REPROG CONTROLS {1B00} + 8: unknown:1DF0 {1DF0} hidden + 9: unknown:1F03 {1F03} hidden + 10: VERTICAL SCROLLING {2100} + 11: HI RES SCROLLING {2120} + 12: MOUSE POINTER {2200} + Has 5 reprogrammable keys: + 0: LEFT CLICK => LeftClick mse, reprogrammable + 1: RIGHT CLICK => RightClick mse, reprogrammable + 2: MIDDLE BUTTON => MiddleMouseButton mse, reprogrammable + 3: BACK AS BUTTON 4 => Back mse, reprogrammable + 4: FORWARD AS BUTTON 5 => BrowserForward mse, reprogrammable + Battery: 90%, discharging. From efbf43b472444b9611c99d1504ce64ff8207c35f Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Tue, 27 Aug 2013 17:59:19 +0200 Subject: [PATCH 17/20] docs/logitech: Add DJ receiver spec docx files is taken from hidpp20 public folder[1] and was converted to PDF format using: loffice --convert-to pdf ...docx qpdf --linearize orig.pdf ...pdf Mirrored on https://lekensteyn.nl/files/logitech/. [1]: https://drive.google.com/#folders/0BxbRzx7vEV7eWmgwazJ3NUFfQ28 --- ...eiver_DJ_collection_specification_draft.pdf | Bin 0 -> 306196 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/logitech/Unifying_receiver_DJ_collection_specification_draft.pdf diff --git a/docs/logitech/Unifying_receiver_DJ_collection_specification_draft.pdf b/docs/logitech/Unifying_receiver_DJ_collection_specification_draft.pdf new file mode 100644 index 0000000000000000000000000000000000000000..862ae94737fcb7551b558085a525fc0656c28468 GIT binary patch literal 306196 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 !8UOxJs@Q76 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 z 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%0D~k33`s)?F=OJvid@C}TnYg@n2Zt}(-BohrT2>*L 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 z zyvtR!S*G`4km4NNYY@{#oFR8k$oF9&cpgTRr9K8a9=wU9fUd!?gSLxUq6!lxq$pa? zKVNXMiWBP$K+F%=AcVwbk`|B6(>@j`_v(Nv2Q$c6J>Nr}gh(=PNFpHDLwf%*JW^)I zsH?!VOEB&;VJTaNlwqE9%$}^R|9gf^RSsE=Y}XaAfw1*l*GrnOBvbZXCZM@XMr&Ma zHt%=dccqz=@q4r6x}G*4dl4SnsCCM9o#y@*cjGDcAsf9A2T_M7P1tj{2$;tQ3kH8~`o!SJ0O&H}EOd^v?bK}SN5e9luvtSqkT5&b z5-f(T@A^2x9YY0f=z4&A%KN-2U2L9Fg4SBF8NeXYlbi!lUj6wg1)a)~{X02utx(I3 z6vo)NTpOuWIN}Jw2!ujFqL7-Rup+TWgX9Y=dLNlkGz!|JiM$zM>+caCF&5R~sytO& zGnR+p8H6Nq$!9Ca1g^5l5oN1mw|) z#N!19wzc~C_QB@y9Kt^I#P__3Yx)nWEoF+;8me7bbss|*iRsg_l1MxB~2 zFc-0pBwRJ@W|{~L@x;_lslO`+1Vg5%-$m*aUlSDa-x?np6#VZGve*+pvgds+KZ&|- zkq&Yxe3gS$V-HK)uX`5oLrL;8Vrw*+J#{p=Eoeze4;bezk3o?dk=R^JvmV>8No3GD z?debM8OL?XSGO80QEls@jD;#{W>6m;;^Fr3`d%LcT&%II`S03E@DuBtZDQ11gLEUEiIy|iagwL=>dubO0CmSVbzsvV zV=P1o!_@&us%Q9As~1D5VxqSRE2=T9XQis9NyAUR*I+LyQwXU^+V8wZy7 zH(7Jm9hw=9Vyc5ZZv8g+a@TxURDY$)h`^CtjHW{ZRGb zIiFeH@MlCjL?3k8i?cPe9z|m0a5=tH9{Hzkp*D+dkVF!f#{Y=lOs$|XKG;m!td3Jf zQhHF*=$WIJ6_({L(9%0nu!n(8)Lsq<#&EF~J2gSAB1)JJ!0$g{F)CAoZae7Ay0S&KhP-o1FZ>r+fCRp-wTZI(EpI zPdIvH$zZCcjwzgmpaNnZ<#%5U%_<78G#w@50BuAi^}x^Jk*78q#%Ms8`M?ry2<-*K z0HaLwbsLR@jbanV0CTdPdeamNThM7w`@oV2IWi|F*HR-T!qHhsk?cxg$-cfm-CTqH zNgFpl2H0~uN56@>rE9Rt@_IR=ZBf01Y!!_306n`x<|`DBWgWg+Y2s(nbf z{5!)&{@dp-@W#ejY=w55PP8NW*O%26;PVoyrCrE7L2Z?`_HE~G3(cNV){R#gPht$v zhmw5)I)f8aH)EHtMnYA{$w66S>e0fQ0>;JAhl>x1e!g$n4xU2PbH`N2_d+J$Pz-~? z5odi_3CkVaoIp6cO5f?kVfOc!7tzewR-=KHY;4$@V5>kfeOtvXs{T^aRoZ|z3xR{D z{$7-^vg*s>4mtsZs~&_|e|8C(`w-$M8d88un|T5m=z9)CHKW_1okZOk*TjYitf89E(%RaV^QaJi>sl)A=cQxGi zv)cyE{d4|qYA9FVu-20wwk6Ve)Y>?q?-x)Lb3P{Z1=ZQ|=Eh~l>I%zhcZm==*LlqNDUC^ptr4H(p0 zSj)PrGfd1gj8$sN$S+EjPV~A%hL@YTukW-d@UN^8H=q@rl&CV-^v{pqB5#@Qx3#>q zEFkum6;#v%S>xJ{o8+&^Ew8CCd5XB}*RIs%H5XUsqgl)0tOT?Kq!{GMv^SyobMxP# zrz+4d&Qlsu42YLAE03w9l9iSqD>8nbD6BGG$XeOYD7Za1>!SJJ&j$(LN!iOq-dd zaWTY@i7KE5nC29iv?QG9)Ymju_^aj>G{Y|MKbV!lVpV;+ z9}ZvCx*9d_JCt~U^4n>J1S%~dJB8H-Hv}eHB38PqI5Ay$bBDcH6|_1nmd=yra6|&H zoR9s|Vr5PRQo%_Spp-ye!#_V=tJ1 z@vR4Uruy5%xBHaBfcAA^2*+z;IH@GE_Vp$T3|(6}?rI~NGw|Xga92qA z=Onz>K0PF7N1}2A{Db$|s)cms=3FV9LC5YB-DAY|3C&Z|h`jxxfHy5yYjM)XGi#&li?C`?1O8?yDw|O zW3+J0^GLb~VmmG34rbsyiwlo@0Ybxeco`7l@Er&Y9x$}KysAV`5k}a+O94^viHw=e zP>YB9R`D|qgxXh4c4l#2(Il^$=7+H!Cs+(;O@yDYmt71c91dwR@5->8TS6@DC#Jaw z5=V{}S{oNX%oAsaNMnXC#JVBk4%ZDVf>eY_gVZ=;`)4Q<7w21(A;pF}=#sxnMjy(&{M=EfKH&Ia2{@gM%yEf82S$6ue6X? zU*UDKg@GMoSf!pJX_#&ILM8c0C->ql*04GspIDnccaUTj6HU9tJ6WxB7*~67eh4<} zaek?apE4ndlU|ykR|KHQeTJa=_o3}L+3|3F+k+eoU`shFAu1<&o?E7Bw;tLYTsFw~ zz@Ve%_tQ#Vx+VSb_Mo!_4j@+Ll2@3p3kPVR!I*1Y%nS9pb+if*O@a53H&wDCy;o?G z4(l!&7z8HgdYXntt+ky?sQr^d*!8=sY?QWN6q8T{`XC-_u(D4}ttf+#o)p`xhEu+E zV0lwu{Q&BgO;ox?x3T|8+8!_;3fX$PFjIWYS@3FGy+uY`wn_Hzh+17B3yQlCw5Q!Lxq(d=oi$I{q#;sD4z1OGGVQrUT zPZ#&+$~2$rw}c?2;FCgNp>;ug@!)He!Y*6LLoT29Qdh1*ltr-2V|eLZzMtnhj&bOj zQNM8A${`i;bmR-WCHS(Jf({(^$~3j6?P-6xW&PGm56Vu)qDdr{mJ667uAFN=M`k6L zsDi?N1a&=WFaSfv4{HsT#1XO(<{+ zNjdE`B{YdD9VEyXIJD9p;P?J5gwy(vKBPa^R0oo`4&04ZY|aBSC*UZV!X(>)XO)N< z3MEY;=*Wzr=@xe&YY4&`9seMw2}EMzTRSK=O%4wGPewE{>u`btuRiyZsAV!{LtLiF z2L^R?7mDkQfeaq$eYxHTjvdrVY(t&Upd$V@8yCo6Q9ICsb7qfMCWgI7v<%h@Tv1b*E99ixNVt>lsvl>9mPz+?Kw}*j!{Wl{xN)FId|H zx;4ywY<&|Nijb~{P56{;CG4=f)A9T$8Epwy1K#un>*O>lqeY%wFhpgD;nLPL75lNA z2i&;*?!HB4(YN-Vi{KYD$x?D2+h9iaRV7ID^hOh5xbOxe{OgHqwgp$eFw9(<2e8PF zpO@(Y{dX=y?IHa&Cxgkw5)|^Ouz0Y!SPp&k^$ruNK* zI@pV0WWTS=e;Sthsgw5q)TDx&Zh{!Z(8W{6wK`@_xt_4D>_UxDMZ5%l) zAxEY!fmH>!SqRdNaHW}8*sWdh+GRV~9fNZ_+*Rpml}gtDzA!-bai+pl z2prYQ43*ig{?aSzwpULu>Grk&OV53NGUHvr$U%BGK~&j_Q-K`P(H5eVj9;28ri7DX zH4G1ke`b!z@0-e>__6pggR+l=64i-lsN!!<3hRkrIp=8d9c1D&3{44luN1+> z2m#>$jJZOfV)7+vkby`^zhery5&f`DRH_64%@|cNhPZ+MH0%(QTrgWe6s?nu-&Kc}5Fw zb!-R3D}Vc9F+`Ac-;r38+ZzaZ=Equ6<@V9@_SBOm7YMMf^Ys+=Xo4DY&QCY%!cs6|q^WM1z7{E~ zQqxwrMXu&rJjRM~uJT$uhneN*m*RBHYS|3T{z)&+_gcIMpos{Hz{gzI0g98yK`F7u--60fqKbZI)J^%}j%UH_?%9HFF=3_#> zcxqJsNs-j)Hn^gg|E|)VnW+Vx?X5FfFziDjCGCk_S!Ce37~oSEErE*$bV4Z6mdOVm zZRnrD7jSKkYrWk*ltcz+#c=~-0r|l4rAj?_D{_F67E9LN@Yedp8(j&R`B!XjN zli`$IOqdc~A38R$IQ*`hwPg0N9!EuC5ECaz3jg^Y8FM23LCg>kt}I)<_Jma5PpS8h zjQHYkT3WEfr=MHvzP4^4Me=8LL9NM4{ppv~=Wi~-GRcDCyp#fK`as`#aYe?Ytcfz< zPq+K}vy7>4JgRAPx?lUL%euKXOXc62u{KKm9Rs&9A>XsRSJ42Id{+q|ALZStXaGe{ zfV!_PpBPI)H;gY%Bw*lF%sCfB!||eh<#QOx z9CtXo9Rv*Zu~LAcu)WCmgvbjpLCN3)Og3*PHZI3&O86OOiYR8Jf16}aFJX^`k}T|z zZ34()u_r@yI_==>BcrijKauVS2W|z2-|S|fX~Dt7OF3b&X5YQCAzTT>KJ`%xf2 zh`Mso*mJtQGZlz`1Z)>_jmdkc06~A?3pqDoc+_kb1Mq)5aK+`EIri{Dufzw+Z1J$M zd-Y*WX=Q>u8g{uCU+F?#%x`fqETw{RjRf!@1Agp0M`|zmMsoCC@%epdQv$wVb16Z8 z2>H4ac0V#Ssrp_TSA9OvF6DQtZ;B{f%xtj@UtvZ9%;n}91GiP1_En#)h&V4W0xWZ` zHq*X*RCG^Rvge)6ZK1O%kZd}Ec2rAmRQH#kDSc;SzrjQ^6S`cg=wAG-g>JEyaLEGH zxVx|_-!u-TYHf0g`-H~XQP5pp6sW3h6$;$Yv|Wm3wy;HpwpP|Hj<#0Ro!Ggj&{5W% zxOOD~X)(10zHjx$_{0RsXk0~u&Pe^#26D>KB;jisxNX~8CE@E`-x?1Dxo{EiE?hCg z1rePEUTOjq)6Mu>no3@7IB$qYPCF~woePGu(LX%rj*@%qpeiX zE#vl>rc}}m2dQ$KO@Ns~HLj2nxGkgBM30_=RvTZSZDeLe8ooTW<=6i#)k&;gJn1C> zo<5Rer=*lvMsCNePD_pwu##ez&j@TXlkI|1azI2TPeRRwdLZ8t@7yaD%uKev)r>E2 zZDcjvKRiM}Vr5M`)=n&veCiV#v&D-oXGBf(nMAn-pikl;6G}c0P^O!WS7xC;^hN5G)X~vu&TP;s399V=&b*vkSh4KzD392hJ?j4Se)^oUTvoh_s=o9)Hp!MP_sq;RuF zjYA-w90dvgpgqwfKOydub|xS?;W8wcvmE;Cx33scQ&fs63au4oFXS<&uq|&1h=iM? z$<`H*Xbqo;h;JOQO$~4i(}+k@3_ZkyO;xrLBk~gC2sv1iP=krqbXS?Th<1nwu)p_C z^uG2NY~fE>JhdwU$s8Cy*b(PRt2SNwL+5Uw+X{qR7?<u@INrme>B7YK|SaD z4*@X0zKOPi{r?Bz`6p!Mf2RPZ`xF)aom`mG5B!9fEfgAG`T8o=asS2sL81q z{Z{tem|#uXZ1+-ok3-5EXB(gBt-l9=Wx?CPIgA^QlGhuKW}?S-{_X4!5XQJ=+kw2v zQ2K=(WV#pfXz&N>#2vL($k zGt2GAi{@!OHLqktb{V(hL+!ahoZgKfjhPuW!n(m+M z%@ck86*mVI!FPbbS_x6$6IKVWDrf)$L9J&1lZYZNLqJ$y06SJfPeUlJ8!Q4(ZD48! zms{|=PSgA>k&s6GHnE@~a~*;5!*!y)7b1vJb=KqK);7KQFvE4C)$;KB+lB%YZ4PA6 zFCp{T+I>LfraL%}9R!Y9srqrEK}7inY?vo7c5{Wkv#hFW0yxgsNu$e~fqDC9&z)PC zoyK1XZ?i6qv+-*Q?1(tWE>2wKScC_|<0?)YAd|bNsen?MvGd6;TWEH!<)dPI#?7}Y z13x&Et>%{D=92x+W)-ZAW7p#475p21UR&?@YlA8>Y~zj!w}`8OM#)+y`_ zpJlJy&~UP`4ye`c20{5C-48&ijOtk1ji^(`w2?|F*n6;849w=5j*^y|oJeqJjNNYh z;)08hKBlqL!d<4Mn>6@br+S^3*yp?N!l`HbF}cyD$;R3uB6r5u5Rz8ICvqIM_1RcO zAFevsVj-6J zuU{qec#JJi!6HPuT)hqjLd8f9%h?1?9*!Tm+oYZGU;`sfF>Nh{IAqsz|Ni!nb-$)k zfnl(L5Rv<1`=;x4*Xf4`auHjQB_GlBo8RFnrfuTPsKZLv>y zFJn%J!}mDaq9u1S_YSkmL%s<^uKcXR&U2-=cVf7bsH{g|T^v~4;y9A+5Nw6e`be_* z#+h7W>Pj>b3fs=CpN8q>MD?2kH=-z^}RBDR7nWE_kS1`r(;z0_5fv z%tbY__IhS*(Ul;f;hgvuY2`-a`Z+pgB?k&@3i1miofeUrid0F7mn|78uB4cTtTUBj z*Q{Tf{wh+j(6)$+JyD$9^kc|-wT=kJjZqLEAto*PD=x=SqnILemsL%M5xt&XQm*n3T~xV)au4+=)aZ=EUxF_aS@;I|G3Y%R0p&)Rwr2aD zN1ZH~=Ib??AI!ad^iv378c$~+#i6!-ut~iy4JtnAj+IZ_FTa!O6oWd7ruA}do3qq> zENl#z!67VB=ZkB2WbX)0RK`QIR{lfw0>dOlHT7~y%GbWp3TbpT? zIy_BP@A(T}{Cv1C_VsD^2CfvniFKHeL)m6tt9liezrO~ahqYN{`CtFLq9tYN z+cD$~%d>de$_LKEgH`0_yH;iL>qAW9X4_84TkOnLyi(ux=U3hR_W9)bCXX{KvEps3 z7ZG>}k0M*n;61J_e`VGwjb%4gG+(tss`dp6)^Ssh5~(Di)MzrDA$LwfZ>B!$9fLLc zPRou5{NQf>uw0r0sYF)9Z_zX_L=qwXuggn|t8BN)^@CGeTh;ZGR*Ia~m+g{Mld-_B z3_DnfvYhxIm=$~yfY;niHyZ>_`Xn18t|5R*78OPw=O`@v+yfFUcE}NpPX!(XLDoGl zTl{@k2l>=fGMzF|JlA1$r^(^fjMWr99zHsV$nr0~EK4r=mst)D=gGQ`2c&l}&Y^QG ztBbYg8%m3F{|a~edc)z^lJ@9lZeK)wR$O`ziW)TG)@C73VKS4hFmUsP_uiixQ}@BT za?O+R{+AFx>XJx?IPsH*X!JbXq*r<+z38DVAS5GkCYQ^EG_jbw7SAe65x*f+)hcuu za_e^G_AsOC`m6JqJ@{0Ql_A8|cp=3c@RtjiGMv_*+MnK^_TLB858M~r zAKYu7Qk<5XnyX72=9Y2)=0;vt6cf&7vF)oil-mOncNcE6VIag?!J>`PHSVpC*YPQF=^Z% z^7PcCHVuP3xjIeQ_6eub+hlK89C;*sRB99pgNMAHR*}Ohr!%#O4gL;ad?s<14wT&; zIT8a%oFw;r4l9B7NmT8pkG1{tmt2ujbUa+vB_5G?spk*lch>a;`cLDZ1H zX|w{>k(hRX4yY}8*@I6#bA?)4*6P>*j0*B3=Ni}Rl{R|3$v|?MM^zlT(@@_e+nN3Y zC7XBDS3sW*!4#psWd5D4=VgU@5Zzwpy@TVWrwIHtx3c^B!aKxGZ8-te#rKv1V0BL< zhcD`itT|&olws`tWlvER>hxX@I5J9R257FRH{=1IA5Lag&}3PhSHJ}CGGVaMwZ!jW z%LuiIjobA%1K&FmHCUgGTwAO7-lrG5E5-?+F90lxwTPPKeLi?nwhnw5)80e{Y-dG$ zp5PZ%N6eu?e#Ej!A=9^v2dE1D314in`v6t}wxprSV8dW%86ns1hgOUciCj^UBh5}k zoL+4EF3n;NKT(lau9Tz<(XeV&Hz+NmEECv@B|zBrS>3R=n6lJ_n!Nc|pt8}|br9@Q zP?VvO!Lx}a69yKK$?2|`tQgObLuQ)P8xiiBnQ#hiaK2CX zu%xE=#~xnBez;jk9!5?{W$0F0u3WJ@8r`uw8W11NFM0C%Zd{2Oeh?)?@xqAPK~yp# zT@mIGM1Y~CdYGZi^qHIwJSYX<@neV7aDRiCJ*L-JP*+kOQ(AB8!58KCZd*GwUvFt$Tycs6%T~nFg&@~-h}9u8#R-rA!s3q$gJO}%*@4u( zGq{^W5wBb(H4ouJnN9t+Z4?F@j-y+Qu^UX8qxH4Q`s`aC3mIKz@8^ds&?^&GkiGMO-b3wRgFrXlQg)80 zrlMRzJvwXS+T^09#LZ2|&_nNyj0~1Qi%mznt*-|eOB%Os`LFu~AGQgpDvb`wmvgqo z{lJZ9#kL&}N53mq7B-VJI*17JGe=Gss2k>COpPF!QAwK;pADyQB)V9!5Kp?|>;_4@v&k0XM;e}meD4-tL?oZXvsXfGNF9V$s!)hn z)|NGE%tE#uR<-g|Xi80bD<~jK5rQ?BXYMqP7vrXW*v1EB`1|_8$SIQD>X9Pz8?BrM z@|6OyM0iyfe<8&PeR%fZ0JSSfEGRzSHnd8p#2aXLE3H~u5T@@}JbcyprZj?zoxDY%}sqYFzu;I+Ua z*~4_J*qUOlgHrF{)Er}C9)q%FC>fYnL-h=osvucRI3~S|*NM+YYOYFEZ_Q>Wv3kXR&VSAL5oh1C?{fyuEg@d&Q0l>vb>QmIF{0;FdzrLPb*8sQ zzk@U(u$x27aK!-2_pCk<+O{;x^loFwMz(ZWK9lx7APJeJvUal?EB|&6#3j3weV=cr zx=VTztMYQ;bc-5&A(o-%C3aCS&nQ`kkrCL2&N@93k6hyyv5b4mhb?UYtPBMPS;ZeR zYI#x#Q!@!*w4AgnC|$(Q=Z7^G{um4XSp;QOnqo;Hny-lo5@R{uJJIIj1XP-jkF%gp znC`HPDtu$+7n!_Ig*(Fn8N41-k5``uCzeCZ0SF5=(!J-FbO^tg6r}B#9yZT{RA-#> zbLhiNxu_$#RrT}YeDul-Va8P|GM%c1Vh8;*5TMCp?{6o(_Dc!_EiMmbr{Ftb&~Fpv zh0$em4!YlByD4<#vSMBA_jpV_^P+|hsYggp`bt?314x7YHZHT!oxr+~mXjr?I{%`?og!m-lF=om9uzAIV?f)t#N)QAjT|-VmQfEqwg38 zw=y&SW@Vt>71I;l^VaV5=22HA)o>wCWS{Ha@cn;q_W^u8Af4%DQ^#dHgV`Q>}2}EI?78W z(;x>$XX2FZRbpSv`IGUdd$DDRhqy)w8x&Vvpwnll3k6cCnr^|Yuhh(#!CY0zhd5pc z>SAM$%=uc%#np>+vkU=cN~Sv2dU$GP)dMa%UCRcx(3SNy3)RfEu&Yt$({`-ZthVen z>~@Hrf*Xd1jQkcpjMk}!sSdRsb{Z{r6pIhlfodFwGK|K>q8Wiqs)TO(qu(>nztYxZ zWe`m%p=o|BWh(yG32VAfa zmEx6K)j>W}k^oPpaeUoW$s2J@5x{~lr` zu670LL(!w_S?k`?iYxHr!_QaeC2g5}C@csw50WX0)U~gM(EJNIYLLkrS)fTqxOv=B zKl+O0Gj@oKGBOn!?ClK#;+zpqbL$Ti>XIqzH6u+2fRo4G13Q+krtu{Bg#S)P} zLSac^1*tJ!gpk+{h^|Xv!k{-i4D(d&t+0tuO_U(KSiXPUS>-0Uh~K-J^j^|wEPM@} z`pIcO$Mg1f@!Q!z9La4#yHvjCZvSYmCsiOxAUfKU-DXz0R!6-9eroX3jr)GX3g5iC z8~n=U$z~;3gd^4{qH|`*<-8%A!8}Eb|G*tfF1h5E`No=ybX%vq4?2&Z@5ZJ?Kh+lP zNjw=>KN~*#ykTeP{g;CNk_5_*;QKGnfqW=gW#1<@dBnJ28|)GswFr85Z!M$t`sM_G zQ$M*rAv_H`^61f_jq_a(U)${w@FK+y%($=9KXH46b}DxxUi6P|e#`oS%b9xZ*5E{( zCB=r%d**k{{a7jndeSV)g?(?D&FPi)&4Q5hK(G@=u6XN~sLCfM?%dzucP2PXYtMr| zUDj_>%yaBV3#7meM2AhqO*V+Ns(YW}AEJ??}wd#{%wH4C)f542pR^{~E5E#K`N&9PTixeQCl z^54CdZqfbg z0=L~7^s@piuo9&QIm0Y$K{b3ma?S6Qbi;GcJkIgP{#8$&oFV!#!7k2o(f zr)F5%`wa>NeKR{Z%7CM}hrgMDB%e17vP@*&ZP~UDe|zpqEieWyHUcw_3!oGhA-PnD zg`1lf=Usp_U)3a)raL*p`#Gho$s);`o%Ksd#xgM1tu&<-ffGmFOxH$v-YYY$b<;guyi}mjDZYAG3uC{B>^TfUcX;I-r&mGOBuGN&b zh*!&aNITj_G)yEZ)BPdxn{3q(KCVfPVe~i;q0cVzZ?p9MXy&f#uh5JB$}1c%%;YyHqDFEe7G&%39O-uV8tGQC$oAWIcUgF$ zt7SoDC9H){W*MASXrB$VDW1zJ1+_frqk^t}&mO_35%YLZyBJ|lr4sg@w_Lrx>w3Cx zbmn**$e&{$>#Blv+mGx`aW>p>)A>8mZoy<3dn8nD#b;mMBYKO59$|npScIY9qFG`L zmQk*AQwT>fUDHm9e1=NaL@)kXGPrEE9FiOxaNHilxkB+%7c~Zg%)o!{GhJmDY3mox zsOdx#W)A-%3xEa1A>gpM)zTeDJq)hxTRuAV$@j}uwwA9);q(NKXznj*mt+Zu3s}vT z;Td3fDrj>=ZhKW-&yVHm`x|Y?x2unIQO|a`%d{J-GY$-Hl-K8(d*3>{oqqM2ZS6An zcq|FkIBz!IuiCC+g=I<-q4G(&EYG)&3RI&q!etbouqLw;Afy|HOvj}=2hn0%Y>h#- zZ@J61ljW@aF)1Ewc{Fm%o9;f#c!Oe%cz--56c8p`rAm=`PEz%;J z1Y;53Xuj>GmBh!LvX~Ex%T5Cks3(4BQa1_>=TF?wQ!k@lX)jo7Bl6+|=jN1wWcf!K zD$YS2K0syVC4%6G+`Q)B@V7W`7U!Z1Uij_E_ZuUG!s;_fy`HiB%4wIpkuiq0p(R*P zpIErTrq2334?)~vdxH;LF0sL#jHjXc)trNTa?%bA&g}Qe=mOVO&gm2jnjE5javqW=X z=d$S9RB*h>C6ACL!Ct8yF=|bNs|0jrM+Wh{Wj}Lz-NpSrCrls?;dJZa-Zxk?K2Ga> zMLkXny#jTiB_jPMiT{;|A762pwY{e@27wYITX7h$O3Hbuj%DU7_K4^LFEMwSTWL(Q zJ>ZLg#Z(Iwz&s$JFpMR(Qhl5z!tEKs4Pea8kMY35EHeg;Zq_f2VWaFnS03h0vanMh zhGd<4PvT}LpK9_giuqaQqgKWJJ#R!4ccC8r$c!)Pz*6(fMnmr+6|h($rJ0_tTx?od z{2Q`o>cWL5bGE2pf5n-qv|f?Aw9-qdZS~;3#<^qmN91?8LT#FCnoKqKj8y5i$!BTn z3Ab8%wHB%7yUBfExZUn;dvS!*Pbqt0!MC zS*10Plxr1AL@?$(GC(T{)5;!Rw9U*+S`BsLXN3VoCbJUFVzCr3`y1P zQU|zWMfDwPbFX82uRhYW(Ac>d;TMMZa55%zzc#Ycse^JGdocc)y>c5HM~;_lA1QfV z5mHJ^lHd{cFX%bkzPMomOv#GdE-mhSHH%st;5$|zLpUkT&udAL4$C2|3Qji0m61xb zi<`9%P0#*mC6MUIKQ>iGVGOjr>v9?r0c>qlOC&6x^}V&AV^||t26mFYY^TAiY(bP% z?#)QHs@N_(f7v2Cxv)uBx3-|LB#7|y*CEtg zASj4SyH1ponDe|)wq9Ok^UM)C6-nyqQe9_ye7(+<>ar-^ye6EWm$QT)!NwOEv?6He zwBD@fLU4tLPlwRL;MWe2|rX7oy~owm=ZzSea3k7Y#VdSK^UkeN=Nze?C+m-Z4- zLSGrQ8;fWaiRvt*K6$g_+$7 z?ocDnM3Bi!7q`-Pa)g4;97u^U&Fy(E9Yu>~sZ#cFD)Gpr_U>HO&%Dv|mFX*G30X>{ z(FB_`{=syUE4W$X{!EtxX0cyn?;^1m7*#&k`H8w2a<|r$*X;9N8IZ9zj!$nA4&lLrH9Up_E zrXHMiEVnS!bWjAHKu_L9SKq@-o=A2y)R(j@R?%syD?{;9OKGU4E-MItg|#*m@>u6} zpBSa1rmxV+0$^aMrhv#0)#!}Hk2#LfL|#`!IE@uIR9rXAMu7RnBN<3XNWqSSO851H z8GwQ8C8yBQGi318G9$37_M2pAXyzp9*D;oQ31xihmGa+n45yQXq6Q67QIO?OpBSg2 zPjQT-rlB5(bHtc!R^fJ%mcqmc3oceAf8t6OD<)U61+7a+)Yi$HhOF8}KR~0CNxXK# z*q~LCaD)bHap6hRCt61#(1(Tj zgFEPatZ7Za-;z=hSnF#_F8OONTu|)O0=+>sAs{)qpMB$V`T(93JlOz-9k{jS4f`W; z+LuYSv^(}H#ko3lS>-5jsu9p1DDa4|Z+b1Y5Dh8=Qf@oP&Kf7hZBdG|)9}q&iDTTT z`qjQ>c`BFE5N4Fkdf7O;Eq9k*Fd1iKr!>S4_V$g&N$6OM! zimNq^^YYJPlJdu))flW*qLK91l6;*iOBNMF`e@LSRKdHaS&-UZ(x3_N(~^8nXing) zqJKnbPH-;=7GIkau#{+m+b`-IVXnD8h1XWct<4H2xW#oysVp4#5=F)FluS!y`lbsBz_~Am6JyI@YkQJmy zl`0ZO7A|Do<;P#}nz<9YrCda#UD68S(fPN@;Rui5(D=9afM+K(ei9n5kR`;A&b%wA zMIMbAqLKl+w}$M>sP7@TILtUi0aa3V<#wYA1IuBP*kd9D^8sq43|4~UihS3kFtVb} zl<4Q0l&Cf3j9QR1WJz#eUq_$_85~I|tb{EYwSzJYy}6?t6-aeZs0jo1jOA@xI}E3! z9$ovSuAB_A*@K!<7^^?&-1dC14p>QrqTYKkMLjWUfxc8I(o~fNH_Ji({OQVxErB9v z8FGQ4(FniE-pdVh?+Mb8*o6yI8X$B9Dn`(1+d8;9V_u0J%L0aB$EW1Dy`dtvRFF6jr6;#H#+m|j=6gdGz9k^EkqD*gg7rUl1*+y z@mG7g&u=1fB&)z?61Dv$+h>sGB3JHAR)X`^kOik)EF49G$(PJZ$|qNN}Hi!8bPm04KNx zli)ay=1mHdV_2O4NIHu*gs75l_mkDv%~^()YRx$%$GS5q0kZW>KXT@UR zCBYuiaE$W}YoJy-QQ!iN&8C-&Q|r{6gX0EYl)Kt6D8HI2prto4;g*>z4%bSRg#Qe7 zMBD7+nV?3u(oTn;6K)b2mX*nksQD2Gy&bq_nYu}86E+2pAw&kLc?AXG8c4mcwbH}8 z1UgDJ{~cZvm}45fsT~-jB10gX3n$Wxd#o{UtH$LVYT#UN7eN}mR!*kY8=(a$uZcPh zq{WD{H9)YcjN5l${Xn2DW=VHbtC;5kEeI70$wL%2R#X7Pln5}>xKQuv?=X?wG_cqm;TT zZQ7vqlMdFE`i5J)P`bHD+^lpxA3IoyT3J18Qly$bPAHp}l)Wx(W+Z2jI7TN*siJoO zvn4HIiaNTCKi09yV&Sqa$nck^$9F1uP-?N{z`S6t^ca2th=Hr9q+yGu;__!(lNTI% z!&dJJ_Jp#R6Gmy%Bl6QhA5Kli&v&)Wva^C`b&@M$zdq2iSP*D)lB21 zAxqpPeZ$xycYP>lZBHlH9g_pAw{2QJGfK}(KLYAy6-ufCLsH8Sd#Y-mHRj=WkMmj} zc*E5YqeYrS)z_HtjNlp%aW_5NDwxO#l`2s}3yyo3m2@*IO)Fv_7rZn$$jUv+{I;mX z$S*~&lKPd&wLZC+aCxeKazdGR*t;yj$+2O{HHP&hp1>IB64aG&+wGG<=bgLK5v^2! z(1$s#FzFU~P}D+`qA}zTbKz7KgE#hT2)IvMDdqBOb+#D6Kd*ycyI>ZGt*HC193n4SZ5C~-yP>fYfw61 ziE0-boML<_ZIPya=c^jm;UHA=%n2LWSdiz5Znat4%!Rr1Y3?-@?N)7SQZ%{Zo(17^ z;?p#HP8P0&Grg7)x8qx=^R;oCtoLnzRYn zK&umBLKsrH6ep^}p=H{kS?Y0%gkxsIYio3?*EQAG>sQNA`c@xnarc-FT5?W*v}r)i zmT^O0GHdO9ruJo+bBp|zVr76*a%a*GyA%m_(2yrn_9>}bYYw^^sybFUGhEyiy$n7j zRN>sH0V964u#i&>qZW*>#@Bc0=;VC-o#HNV(C{rUK6$C9hL9{~1u3C>%O~!!?OAAm z=4s_~MnG3g@7UCm5PtOl$@}WF)U22{`PIimvhcH1AL78rWOo85?ZErXv(z?aY4b-A zuxO=EH8R67r;frf$M9(OEJgBM;9b0Fm)$+ttu(z6@{mlQ?9H&It2B8aMShjLsEaal zc|Lo%7HwD3L8d3(t`zp^qp?GVq_IA-GTp9woa`OSEqxGKw`5cEA@h_u{G(}{%-dKO za0Ta_UgWEpDrv%823dB4-5k;6wE4!d#DgNS@YGZ3My5Bxv^963Sof8{E@2X5iQc%8wnzj#-&8tNFG9<}^@QKmPF(`$b@U?1Q)mn@*_k z_0}F2FA&qjkw4&-H2sw?^0hkgbwTExB+-faDc9uMoaITGf-6(z-CZK)QX<`JQSyCS z@_90GBbVYs0+2gN)-z6?JF?rNxx2%H-ankZ3s1|dEX4oJDDrs7`@|UNMU=QPvinAR zy@9;Dl)c*|v)&l5Urk!7N7j=x%3$!suo$06u@6hJ6p!jO+942&v7S6SRX93ja;=>H zDhjw5*>$Jja%Gj{1SA$Z?4Hp&iURDcn_%q*;|L`Z2ADl`0Rjo5Uzt5r0ktE$rs}vXAB^d|6p7|M zqoC=$q=~lauY!OV-CawTUo9M(%LgQ$56eMaqb9M@ybz)SK)EogL<*AzZ9wem2z@&5 zeVL{^Z6vQ1V8bn*USoDa(sj&am=u_FQ-**kA(Suzg}^mFl%NS3Nh}_UZWlEEH$&oC zHo&k$hFi7>oZZDa!R8@7*amgf+syI8!*Obj0rp{J_q@J&2F>Bhe30>J;~bT zazh&6Hfl1SebkSU{ySan9EAO1ggDcV13Hs*zQGO#?7LKLH^k^~%LBRuks z`ea;iVIlx06URGM_N`-R$AweIEo$6!zHzb%SNM>4O#rhpfW^dd?-qJ%?8fAoHIk7p zKxUjBdXAQCRj?+ER9TknL>rP=8nD3}Hvu0QXGww$nZPf`P^3MA#wR&Wl1M=gm#Ax^ zR3V#|B%@?wVkFhT$P`*cmIyNnX()^($sTvbESVr_ge3{Wk7_OI82@-fhNuzd6t96A z4hl0gLiWsyohn_hNh}3025S0!v5Jx*F;q4|s~;y525d3c_km@~RP|P}rD`n3Gh#B0 z51K@w$uKkZTN#rvjfggV?vin?lc7Mh`83lCjl|$l2g2j8NrH-)(?<148#)2zysswO zZEN%c*JrvX({KEJ@Lm5P_G9ip#foz<{UZ?ie??OOYWXsVnmQSq+By@_G5;4d1ziXYw%EkWQG==~F8s)%n^8Z#yHxVl^PW;~)3O|7i1$e&; zUa^?9{D2^k>Y%vx_b+(&h4p+O5Oc)U#8OB8E&A5xnN8q_(niCCLs#AW^JZB)>KrZz z6Gm9F7n|&Bx=`EjsWYNV;XbGPbp>v2Ha2K4zs=fy+E@Q%Og2U9d1_oe#i(Doo5Ln3 zc>Hm6p*0{~3`I5h(D3qsxB0%UOISwpr2S!dr?bj?OuzTVNQhEP zTJ5NW!1nuDZ}UEwVmeterF+Tf^&nYbOO5ppa$b8 zuJid|0!^8bW*6ZgC$6P4m*m1-K*DF&yP|_)aS&=B|2lprc7$R-&^(<{+T?z!Wu(tH zcH&*kf8w2s`^)`QeG2^hA!(q%+Q2*P$=IfRbAW(PA^iI?&FDMVf|0Kn;%RL?Qo<(ukydq9{!s;{y?joK)3$~>w%RG*zP|cnLQ30XS5}kho7g% zxMxz(n(qD{*BTXN-Q@O6$QE%;fhI81P+uW3Ir&nSuuE zr~3G!ryRoY#Yy;~LqX`?6mwT7_+7M1hl>=J9M&KU2kX}enO4>xT*=_9ZwgC4xGNvl z-?|^xJU8Z|((&f}c&njp@R+7wvF(sN z+1=osaV{jX1onYm5%T8NPK=+4!|TV>j@Q5wq}S?EF!|@*8`)T6x};uPzgxDD;@V<2 zv&~;nW`vJDQ6vuyfE5>tr~V|!z#FN`fN4(bAn!k~p1w-nRFH@adZhl_s^Jkq5HNRwf9OI8H$ zU=299FFnx=3wV!ivRtC@M%`d%26)bD!i_`Ux=-<$S;N zlDZT>YwqWBecI!+(4Y%j6EW7X9D5*Xc4j z?wmK47TOf=T$@^K6ttFVzdjAEcrLyE;;Y2PJwCDeTJc`guxEf8a&EI6`I>HKt;OtaA z1OoKPly7t{>STKeMo}ir0=2rfOE*?u4VW1S`@DjxsJWOVD;7}^p;gzL6TxK1)!pZ9 zps>x$hOes}OIDVxXi>Ro&^&bOhwv;_IyM0(I_a z3Go~4okFi86sd_#?|S>nh7H~M>Um2LY_d3O(WZW-PWOd%4d_TNT)1v{vqt#ory{)(<++>KLKEU9d5$BOs*dPIHIlt%grZAu;k=`oQG&wPe6V{2Wyv-!rAJM(r;$KJ z>d1(rF6InF*UknGi;uI2qeQ5K*A2&+UIB%2i*je#PKym#5w0sde0%=a6Uy48M42lwilm|B%}z1FOK8lF zbpoqAT;Y2SQEYs7QDb57`S6A*&&Z=&*Ex-_y_^T!oc=rcmS9;aEE1%jGccH0 z-G&s&-HQDD@FYSCCnR~|QWEo{op5{s{>3t*PSjjdHA+OZD7=Y5@g;HBINiznD4e>2 z7|2s(R(DRV87Hoj6;?=ZkyxwCMw==z6gy)N#X{;BMq!PMwsPe8A z(}1#mNZpAqa_c^qY!fg_hTSYqaQrC22wV;QxFbZb*-;l|uTp?*AkzNCM6oog*MG86 z<=a@6_S@4=(Mi$CSj0)uBVI#KrCT12AX`jz>p9xU(D{2%mw4a%Et^EDG0W}%zCv*l znmM{4MiSjmmpe$uwe5s;KMmOG1%*Yeu3i!cxNBYE_>R`Lat$3-s*U94qN1j@BLayf zLV@SY9y_nc(K~(KyHh7rR8)!_47G{L2|Z%BL}5oLP3{-{M#9dU*q(1MgzInS@5MwQ z@Ye5dSJ^cw@(@%vlg~pld$>LBC-sGyzWEUE!SQ#-UULD#NtpzFSAf%jdcv)V1Gyn} z?3-a?j(Kn&v2gPrBojnCHAM9uJP%W=WShcK%UZwkR_mbM`oj=-6!v-8PlJRXa}dml zU)9;O5IhZML!9!0R95Zj(Gt{fCrKfHnG8JD$+U8Qn5t6feBTnQ)0$}95^hztHl5*d zME2B#UuN`2M=V8v11baq%~s+?v!4oLuZ3jSOVT5}RE?!HDMVD<*KiLrM=6O7?EZwYH8zsN~Ab6SZ%92?>+%0!23hx3gd z+7A|~<|j9m=hyq&Mh%BbIIj@M1GXi9MhzLec$~FFu+8|e&XlLKHPK*HoP;ADV{5ik z5kx+m3>cGYIR+xn8XNLSem$ZCYsq^!kqqpUbwNOIiPmSdLypFI#Q6$nuH&yDCoH+j z&kW3y^yaim`-T!egLSunFh8UBbKV%RU}V_tqUSI^t-xC3Wb{Qo0|$2aC-l(Mv<9

l^tkZC`Ch|gZq7Z)p%CKi-zCS3g$%u=rjEoS_ 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 Gk^UcJ>}>P^ literal 0 HcmV?d00001 From ebd8635f84e2e6e9e01574f0d31b7e4a43982840 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Thu, 29 Aug 2013 19:06:03 +0200 Subject: [PATCH 18/20] docs/devices: add K750 (from Julien Danjou) Received from Julien Danjou on the devkit mailing list. --- docs/devices/k750.txt | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/devices/k750.txt diff --git a/docs/devices/k750.txt b/docs/devices/k750.txt new file mode 100644 index 00000000..8e7720bf --- /dev/null +++ b/docs/devices/k750.txt @@ -0,0 +1,39 @@ +(from Julien Danjou) + +(solaar) + 2: Wireless Solar Keyboard K750 + Codename : K750 + Kind : keyboard + Wireless PID : 4002 + Protocol : HID++ 2.0 + Polling rate : 20 ms (50Hz) + Serial number: 5692B2EC + Firmware: RQK 33.00.B0015 + Bootloader: DFU 00.02.B0003 + The power switch is located on the edge of top right corner. + Supports 11 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: DEVICE FW VERSION {0003} + 3: DEVICE NAME {0005} + 4: REPROG CONTROLS {1B00} + 5: WIRELESS DEVICE STATUS {1D4B} + 6: unknown:1DF3 {1DF3} hidden + 7: FN INVERSION {40A0} + 8: ENCRYPTION {4100} + 9: SOLAR DASHBOARD {4301} + 10: KEYBOARD LAYOUT {4520} + Has 12 reprogrammable keys: + 0: MY HOME => HomePage FN sensitive, is FN, reprogrammable + 1: Mail => Email FN sensitive, is FN, reprogrammable + 2: SEARCH => Search FN sensitive, is FN, reprogrammable + 3: Calculator => Calculator FN sensitive, is FN, reprogrammable + 4: MEDIA PLAYER => Music FN sensitive, is FN, reprogrammable + 5: Previous => Previous FN sensitive, is FN + 6: Play/Pause => Play/Pause FN sensitive, is FN + 7: Next => Next FN sensitive, is FN + 8: Mute => Mute FN sensitive, is FN + 9: Volume Down => Volume Down FN sensitive, is FN + 10: Volume Up => Volume Up FN sensitive, is FN + 11: SLEEP => Sleep FN sensitive, is FN, reprogrammable + Battery status unavailable. From 7a75813a844b97de192300f6645a486be618695e Mon Sep 17 00:00:00 2001 From: David Plassmann Date: Tue, 24 Sep 2013 16:56:50 +0200 Subject: [PATCH 19/20] level is returned as None in hidpp10.py when the performanceMX mouse is charging. Since the battery state is unknown when beeing recharged it will now return "N/A". Before it would crash becasue level was None and could not be inserted using %d. --- lib/solaar/cli/show.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/solaar/cli/show.py b/lib/solaar/cli/show.py index 52d723a5..b7104143 100644 --- a/lib/solaar/cli/show.py +++ b/lib/solaar/cli/show.py @@ -107,10 +107,13 @@ def _print_device(dev): if battery is not None: from logitech_receiver.common import NamedInt as _NamedInt level, status = battery - if isinstance(level, _NamedInt): - text = str(level) + if level: + if isinstance(level, _NamedInt): + text = str(level) + else: + text = '%d%%' % level else: - text = '%d%%' % level + text = 'N/A' print (' Battery: %s, %s.' % (text, status)) else: print (' Battery status unavailable.') From 8485494ea75c7196b620609dc71b86e268b3aaa2 Mon Sep 17 00:00:00 2001 From: David Plassmann Date: Wed, 25 Sep 2013 14:12:53 +0200 Subject: [PATCH 20/20] It should check for None specificly --- lib/solaar/cli/show.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/solaar/cli/show.py b/lib/solaar/cli/show.py index b7104143..29f7ca62 100644 --- a/lib/solaar/cli/show.py +++ b/lib/solaar/cli/show.py @@ -107,7 +107,7 @@ def _print_device(dev): if battery is not None: from logitech_receiver.common import NamedInt as _NamedInt level, status = battery - if level: + if level is not None: if isinstance(level, _NamedInt): text = str(level) else: