changeset 2014:1d0fbb6ae089

fix KC sliders support Ignore-this: c1a285064c54c07266660648a5c8dad
author drewp@bigasterisk.com
date Mon, 10 Jun 2019 02:29:12 +0000
parents 02eb0e99bba5
children b264971091dc
files bin/keyboardcomposer
diffstat 1 files changed, 7 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/bin/keyboardcomposer	Mon Jun 10 02:28:19 2019 +0000
+++ b/bin/keyboardcomposer	Mon Jun 10 02:29:12 2019 +0000
@@ -301,7 +301,7 @@
                                self.graph.label(effect), effect))
         withgroups.sort()
 
-        log.info("withgroups %s", withgroups)
+        log.debug("withgroups %s", withgroups)
 
         self.effectEval: Dict[URIRef, light9.effect.effecteval.EffectEval] = {}
         imp.reload(light9.effect.effecteval)
@@ -335,12 +335,13 @@
         self.rows[self.current_row].focus()
 
     def connect_to_hw(self, hw_sliders):
+        log.info('connect_to_hw')
         if hw_sliders:
             try:
                 self.sliders = Sliders(self)
                 log.info("connected to sliders")
-            except IOError:
-                log.info("no hardware sliders")
+            except IOError as e:
+                log.info("no hardware sliders %r", e)
                 self.sliders = DummySliders()
                 self.use_hw_sliders = False
             dispatcher.connect(self.send_to_hw, 'send_to_hw')
@@ -469,7 +470,7 @@
                 self.pendingHwSet.cancel()
             except twisted.internet.error.AlreadyCalled:
                 pass
-        self.pendingHwSet = reactor.callLater(.01, subbox.safeSliderSet, value)
+        self.pendingHwSet = reactor.callLater(.01, subbox.setVal, value)
 
     def send_to_hw(self, sub, hwCol, boxRow):
         if isinstance(self.sliders, DummySliders):
@@ -624,6 +625,7 @@
         ]
         for dev in devices:
             try:
+                log.info('try sliders on %s', dev)
                 BCF2000.__init__(self, dev=dev)
             except IOError:
                 if dev is devices[-1]:
@@ -688,7 +690,7 @@
     parser.add_option('-v', action='store_true', help="log info level")
     opts, args = parser.parse_args()
 
-    log.setLevel(logging.DEBUG if opts.v else logging.WARN)
+    log.setLevel(logging.DEBUG if opts.v else logging.INFO)
     logging.getLogger('colormath').setLevel(logging.INFO)
 
     graph = SyncedGraph(networking.rdfdb.url, "keyboardcomposer")