Changeset 1367

Show
Ignore:
Timestamp:
10/21/08 10:46:28 (12 years ago)
Author:
ppalmers
Message:

use the python logging framework for the mixer debug messages (QT4 only)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/libffado-2.0/support/mixer-qt4/ffadomixer.in

    r1298 r1367  
    4545 
    4646if __name__ == "__main__": 
     47    #set up logging 
     48    import logging 
     49    logging.basicConfig() 
     50 
     51    if $DEBUG: 
     52        debug_level = logging.DEBUG 
     53    else: 
     54        debug_level = logging.INFO 
     55 
     56    logging.getLogger('main').setLevel(debug_level) 
     57    logging.getLogger('dbus').setLevel(debug_level) 
     58    logging.getLogger('registration').setLevel(debug_level) 
     59    logging.getLogger('panelmanager').setLevel(debug_level) 
     60 
     61    logging.getLogger('global').setLevel(debug_level) 
     62 
     63    logging.getLogger('audiofire').setLevel(debug_level) 
     64    logging.getLogger('bridgeco').setLevel(debug_level) 
     65    logging.getLogger('edirolfa101').setLevel(debug_level) 
     66    logging.getLogger('edirolfa66').setLevel(debug_level) 
     67    logging.getLogger('motu').setLevel(debug_level) 
     68    logging.getLogger('phase24').setLevel(debug_level) 
     69    logging.getLogger('phase88').setLevel(debug_level) 
     70    logging.getLogger('quatafire').setLevel(debug_level) 
     71    logging.getLogger('saffirebase').setLevel(debug_level) 
     72    logging.getLogger('saffire').setLevel(debug_level) 
     73    logging.getLogger('saffirepro').setLevel(debug_level) 
     74 
     75    log = logging.getLogger('main') 
    4776 
    4877    app = QApplication(sys.argv) 
     
    5786            repeat -= 1 
    5887        except dbus.DBusException, ex: 
    59             print "\n" 
    60             print "===========================================================" 
    61             print "ERROR: Could not communicate with the FFADO DBus service..." 
    62             print "===========================================================" 
    63             print "\n" 
     88            log.error("") 
     89            log.error("") 
     90            log.error("===========================================================") 
     91            log.error("ERROR: Could not communicate with the FFADO DBus service...") 
     92            log.error("===========================================================") 
     93            log.error("") 
     94            log.error("") 
    6495            tmp = msg.question( msg, "FFADO-DBus not found", "<qt><b>The connection to FFADOs DBus service could not be established.</b><p>Probably you didn't start the ffado-dbus-server. Should I try this now?</qt>", QMessageBox.Yes, QMessageBox.No ) 
    6596            if tmp == QMessageBox.No: 
  • branches/libffado-2.0/support/mixer-qt4/ffado_dbus_util.py

    r1298 r1367  
    2626import dbus.mainloop.qt 
    2727dbus.mainloop.qt.DBusQtMainLoop(set_as_default=True) 
     28 
     29import logging 
     30log = logging.getLogger('dbus') 
    2831 
    2932class ControlInterface: 
     
    4346                dev_cont.setValueIdx(idx,v) 
    4447        except: 
    45             print "Failed to set Continuous %s on server %s" % (path, self.servername
     48            log.error("Failed to set Continuous %s on server %s" % (path, self.servername)
    4649 
    4750    def getContignuous(self, subpath, idx=None): 
     
    5558                return dev_cont.getValueIdx(idx) 
    5659        except: 
    57             print "Failed to get Continuous %s on server %s" % (path, self.servername
     60            log.error("Failed to get Continuous %s on server %s" % (path, self.servername)
    5861            return 0 
    5962 
     
    6568            dev_cont.setValue(v) 
    6669        except: 
    67             print "Failed to set Discrete %s on server %s" % (path, self.servername
     70            log.error("Failed to set Discrete %s on server %s" % (path, self.servername)
    6871 
    6972    def getDiscrete(self, subpath): 
     
    7477            return dev_cont.getValue() 
    7578        except: 
    76             print "Failed to get Discrete %s on server %s" % (path, self.servername
     79            log.error("Failed to get Discrete %s on server %s" % (path, self.servername)
    7780            return 0 
    7881 
     
    8487            dev_cont.setValue(v) 
    8588        except: 
    86             print "Failed to set Text %s on server %s" % (path, self.servername
     89            log.error("Failed to set Text %s on server %s" % (path, self.servername)
    8790 
    8891    def getText(self, subpath): 
     
    9396            return dev_cont.getValue() 
    9497        except: 
    95             print "Failed to get Text %s on server %s" % (path, self.servername
     98            log.error("Failed to get Text %s on server %s" % (path, self.servername)
    9699            return 0 
    97100 
     
    103106            dev_cont.setValue(row, col, v) 
    104107        except: 
    105             print "Failed to set MatrixMixer %s on server %s" % (path, self.servername
     108            log.error("Failed to set MatrixMixer %s on server %s" % (path, self.servername)
    106109 
    107110    def getMatrixMixerValue(self, subpath, row, col): 
     
    112115            return dev_cont.getValue(row, col) 
    113116        except: 
    114             print "Failed to get MatrixMixer %s on server %s" % (path, self.servername
     117            log.error("Failed to get MatrixMixer %s on server %s" % (path, self.servername)
    115118            return 0 
    116119 
     
    122125            dev_cont.select(v) 
    123126        except: 
    124             print "Failed to select %s on server %s" % (path, self.servername
     127            log.error("Failed to select %s on server %s" % (path, self.servername)
    125128 
    126129    def enumSelected(self, subpath): 
     
    131134            return dev_cont.selected() 
    132135        except: 
    133             print "Failed to get selected enum %s on server %s" % (path, self.servername
     136            log.error("Failed to get selected enum %s on server %s" % (path, self.servername)
    134137            return 0 
    135138 
     
    141144            return dev_cont.getEnumLabel(v) 
    142145        except: 
    143             print "Failed to get enum label %s on server %s" % (path, self.servername
     146            log.error("Failed to get enum label %s on server %s" % (path, self.servername)
    144147            return 0 
    145148 
     
    151154            return dev_cont.count() 
    152155        except: 
    153             print "Failed to get enum count %s on server %s" % (path, self.servername
     156            log.error("Failed to get enum count %s on server %s" % (path, self.servername)
    154157            return 0 
    155158 
     
    175178        # and qt3 doesn't provide one for python/dbus 
    176179        try: 
    177             print "connecting to: Updated on %s (server: %s)" % (self.basepath, self.servername
     180            log.debug("connecting to: Updated on %s (server: %s)" % (self.basepath, self.servername)
    178181            self.dev.connect_to_signal("Updated", self.updateSignal, \ 
    179182                                    dbus_interface="org.ffado.Control.Element.Container") 
     
    213216 
    214217    def updateSignal(self): 
    215         print ("Received update signal") 
     218        log.debug("Received update signal") 
    216219        for handler in self.updateSignalHandlers: 
    217220            arg = self.updateSignalHandlerArgs[handler] 
    218             if arg: 
    219                 handler(arg) 
    220             else: 
    221                 handler() 
     221            try: 
     222                if arg: 
     223                    handler(arg) 
     224                else: 
     225                    handler() 
     226            except: 
     227                log.error("Failed to execute handler %s" % handler) 
    222228 
    223229    def preUpdateSignal(self): 
    224         print ("Received pre-update signal") 
     230        log.debug("Received pre-update signal") 
    225231        for handler in self.preUpdateSignalHandlers: 
    226232            arg = self.preUpdateSignalHandlerArgs[handler] 
    227             if arg: 
    228                 handler(arg) 
    229             else: 
    230                 handler() 
     233            try: 
     234                if arg: 
     235                    handler(arg) 
     236                else: 
     237                    handler() 
     238            except: 
     239                log.error("Failed to execute handler %s" % handler) 
    231240 
    232241    def postUpdateSignal(self): 
    233         print ("Received post-update signal") 
     242        log.debug("Received post-update signal") 
    234243        for handler in self.postUpdateSignalHandlers: 
    235244            arg = self.postUpdateSignalHandlerArgs[handler] 
    236             if arg: 
    237                 handler(arg) 
    238             else: 
    239                 handler() 
     245            try: 
     246                if arg: 
     247                    handler(arg) 
     248                else: 
     249                    handler() 
     250            except: 
     251                log.error("Failed to execute handler %s" % handler) 
    240252 
    241253    def destroyedSignal(self): 
    242         print ("Received destroyed signal") 
     254        log.debug("Received destroyed signal") 
    243255        for handler in self.destroyedSignalHandlers: 
    244256            arg = self.destroyedSignalHandlerArgs[handler] 
    245             if arg: 
    246                 handler(arg) 
    247             else: 
    248                 handler() 
     257            try: 
     258                if arg: 
     259                    handler(arg) 
     260                else: 
     261                    handler() 
     262            except: 
     263                log.error("Failed to execute handler %s" % handler) 
    249264 
    250265    def getNbDevices(self): 
  • branches/libffado-2.0/support/mixer-qt4/ffado_panelmanager.py

    r1364 r1367  
    4646from mixer_global import GlobalMixer 
    4747 
     48import logging 
     49log = logging.getLogger('panelmanager') 
     50 
    4851use_generic = False 
    4952try: 
    5053    from mixer_generic import * 
    51     print "The generic mixer is found, seems to be a developer using ffadomixer..." 
     54    log.info("The generic mixer is found, seems to be a developer using ffadomixer...") 
    5255except ImportError: 
    5356    pass 
     
    133136                        w.polledUpdate() 
    134137                    except: 
    135                         print "error in polled update" 
     138                        log.error("error in polled update") 
    136139 
    137140    def devlistPreUpdate(self): 
    138         print "devlistPreUpdate" 
     141        log.debug("devlistPreUpdate") 
    139142        self.tabs.setEnabled(False) 
    140143        self.tabs.hide() 
     
    143146 
    144147    def devlistPostUpdate(self): 
    145         print "devlistPostUpdate" 
     148        log.debug("devlistPostUpdate") 
    146149        self.updatePanels() 
    147150 
    148151    def devlistUpdate(self): 
    149         print "devlistUpdate" 
     152        log.debug("devlistUpdate") 
    150153 
    151154    def devmgrDestroyed(self): 
    152         print "devmgrDestroyed" 
     155        log.debug("devmgrDestroyed") 
    153156        self.alivetimer.stop() 
    154157        self.tabs.setEnabled(False) 
     
    161164            nbDevices = self.devmgr.getNbDevices() 
    162165        except: 
    163             print "comms lost" 
     166            log.debug("comms lost") 
    164167            self.tabs.setEnabled(False) 
    165168            self.tabs.hide() 
     
    192195            if not guid in guids_present: 
    193196                to_remove.append(guid) 
    194                 print "going to remove %s" % str(guid
     197                log.debug("going to remove %s" % str(guid)
    195198            else: 
    196                 print "going to keep %s" % str(guid
     199                log.debug("going to keep %s" % str(guid)
    197200 
    198201        # figure out what to add 
     
    201204            if not guid in guids_with_tabs: 
    202205                to_add.append(guid) 
    203                 print "going to add %s" % str(guid
     206                log.debug("going to add %s" % str(guid)
    204207 
    205208        # update the widget 
     
    215218            idx = guid_indexes[guid] 
    216219            path = self.devmgr.getDeviceName(idx) 
    217             print "Adding device %d: %s" % (idx, path
     220            log.debug("Adding device %d: %s" % (idx, path)
    218221 
    219222            cfgrom = ConfigRomInterface(FFADO_DBUS_SERVER, FFADO_DBUS_BASEPATH+'/DeviceManager/'+path) 
     
    224227            vendorName = cfgrom.getVendorName() 
    225228            modelName = cfgrom.getModelName() 
    226             print " Found (%s, %X, %X) %s %s" % (str(guid), vendorId, modelId, vendorName, modelName
     229            log.debug(" Found (%s, %X, %X) %s %s" % (str(guid), vendorId, modelId, vendorName, modelName)
    227230 
    228231            # check whether this has already been registered at ffado.org 
  • branches/libffado-2.0/support/mixer-qt4/ffado_regdialog.py

    r1298 r1367  
    2424from PyQt4.QtGui import QDialog 
    2525from ffado_regdialogui import Ui_ffadoRegDialogUI 
     26 
     27import logging 
     28log = logging.getLogger('registration') 
    2629 
    2730REGISTRATION_MESSAGE = """ 
     
    6669        sender = self.sender() 
    6770        if sender == self.btnSend: 
    68             print "user chose to send" 
     71            log.debug("user chose to send") 
    6972            self.choice = "send" 
    7073        elif sender ==  self.btnNoSend: 
    71             print "user chose not to send" 
     74            log.debug("user chose not to send") 
    7275            self.choice = "nosend" 
    7376        elif sender ==  self.btnNeverSend: 
    74             print "user chose to never send" 
     77            log.debug("user chose to never send") 
    7578            self.choice = "neversend" 
    7679        self.close() 
  • branches/libffado-2.0/support/mixer-qt4/ffado_registration.py

    r1298 r1367  
    77 
    88from ffado_regdialog import * 
     9 
     10import logging 
     11log = logging.getLogger('registration') 
    912 
    1013class ffado_registration: 
     
    5356                                      urllib.urlencode(post_vals)) 
    5457        except: 
    55             print "failed, network error" 
     58            log.error("failed, network error") 
    5659            return (-1, "Network Error") 
    5760     
     
    6871                    errline = lines[i+1] 
    6972        if not ok: 
    70             print "registration failed"  
    71             print " " + errline 
     73            log.info("registration failed %s" % errline) 
    7274            return (-2, errline) 
    7375        else: 
     
    106108 
    107109        if self.check_for_ignore(): 
    108             print "user requested to ignore registration" 
     110            log.debug("user requested to ignore registration") 
    109111        else: 
    110112            if self.check_if_already_registered(): 
    111                 print "version/GUID combo already registered" 
     113                log.debug("version/GUID combo already registered") 
    112114            else: 
    113                 print "show dialog..." 
     115                log.debug("show dialog...") 
    114116 
    115117                dlg = ffadoRegDialog(self.vendor_string, "0x%X" % self.vendor_id, 
     
    129131                    msg = QMessageBox() 
    130132                    if retval[0] == 0: 
    131                         print "registration successful" 
     133                        log.debug("registration successful") 
    132134                        devinfomsg = "<p>Device: %s %s<br> Vendor/Model Id: %X/%X<br>Device GUID: %016X<br>FFADO Version: %s<br>E-Mail: %s</p>" % \ 
    133135                            (self.vendor_string, self.model_string, self.vendor_id, self.model_id, self.guid, self.ffado_version, self.email) 
     
    140142                        self.mark_version_registered() 
    141143                    else: 
    142                         print "error: " + retval[1] 
     144                        log.error("error: " + retval[1]) 
    143145                        tmp = msg.question( msg, "Registration Failed",  
    144146                                            "<qt><b>The registration at ffado.org failed.</b>" + 
  • branches/libffado-2.0/support/mixer-qt4/mixer_audiofire.py

    r1298 r1367  
    2727from mixer_audiofire_stripui import Ui_AfMonitorWidget 
    2828from mixer_audiofire_settingsui import Ui_AfSettingsWidget 
     29import logging 
     30log = logging.getLogger('audiofire') 
    2931 
    3032class AfMonitorWidget(QWidget, Ui_AfMonitorWidget): 
     
    4143    def __init__(self,parent = None): 
    4244        QWidget.__init__(self,parent) 
    43         print "Init AudioFire mixer window" 
     45        log.debug("Init AudioFire mixer window") 
    4446 
    4547    def getDisplayTitle(self): 
     
    6163        else: 
    6264            state = 0 
    63         print "set %s %d %d to %d" % ( 
     65        log.debug("set %s %d %d to %d" % ( 
    6466                    self.MatrixButtonControls[sender][0], 
    6567                    self.MatrixButtonControls[sender][1], 
    6668                    self.MatrixButtonControls[sender][2], 
    67                     state) 
     69                    state)) 
    6870        self.hw.setMatrixMixerValue(self.MatrixButtonControls[sender][0],  
    6971                                    self.MatrixButtonControls[sender][1], 
     
    7476        sender = self.sender() 
    7577        vol = a0 
    76         print "set %s %d %d to %d" % ( 
     78        log.debug("set %s %d %d to %d" % ( 
    7779                    self.MatrixRotaryControls[sender][0], 
    7880                    self.MatrixRotaryControls[sender][1], 
    7981                    self.MatrixRotaryControls[sender][2], 
    80                     vol) 
     82                    vol)) 
    8183        self.hw.setMatrixMixerValue(self.MatrixRotaryControls[sender][0],  
    8284                                    self.MatrixRotaryControls[sender][1], 
     
    8890        vol = a0 
    8991        #vol = 0x01000000-vol 
    90         print "set %s %d %d to %d" % ( 
     92        log.debug("set %s %d %d to %d" % ( 
    9193                    self.MatrixVolumeControls[sender][0], 
    9294                    self.MatrixVolumeControls[sender][1], 
    9395                    self.MatrixVolumeControls[sender][2], 
    94                     vol) 
     96                    vol)) 
    9597        self.hw.setMatrixMixerValue(self.MatrixVolumeControls[sender][0],  
    9698                                    self.MatrixVolumeControls[sender][1], 
     
    102104        vol = a0 
    103105        #vol = 0x01000000-vol 
    104         print "set %s to %d" % ( 
     106        log.debug("set %s to %d" % ( 
    105107                    self.VolumeControls[sender][0], 
    106                     vol) 
     108                    vol)) 
    107109        self.hw.setContignuous(self.VolumeControls[sender][0], 
    108110                              vol) 
     
    114116        else: 
    115117            state = 0 
    116         print "set %s to %d" % ( 
     118        log.debug("set %s to %d" % ( 
    117119                    self.SelectorControls[sender][0], 
    118                     state) 
     120                    state)) 
    119121        self.hw.setDiscrete(self.SelectorControls[sender][0], state) 
    120122 
    121123    def updateTrigger(self): 
    122124        sender = self.sender() 
    123         print "trigger %s" % (self.TriggerControls[sender][0]
     125        log.debug("trigger %s" % (self.TriggerControls[sender][0])
    124126        self.hw.setDiscrete(self.TriggerControls[sender][0], 1) 
    125127 
     
    131133            state = 0 
    132134        if state: 
    133             print "set %s to %d" % ( 
     135            log.debug("set %s to %d" % ( 
    134136                        self.SPDIFmodeControls[sender][0], 
    135                         self.SPDIFmodeControls[sender][1]) 
     137                        self.SPDIFmodeControls[sender][1])) 
    136138            self.hw.setDiscrete(self.SPDIFmodeControls[sender][0], self.SPDIFmodeControls[sender][1]) 
    137139 
    138140    def buildMixer(self): 
    139         print "Building mixer" 
     141        log.debug("Building mixer") 
    140142        self.MatrixButtonControls={} 
    141143        self.MatrixRotaryControls={} 
     
    239241        for inpair in range(nb_pys_in): 
    240242            # create GUI elements 
    241             print "strip" 
     243            log.debug("strip") 
    242244            grpInput = QGroupBox(tab) 
    243245            tablayout.addWidget(grpInput) 
     
    282284 
    283285    def initValues(self): 
    284         print "Init values" 
     286        log.debug("Init values") 
    285287 
    286288        for ctrl, info in self.MatrixVolumeControls.iteritems(): 
     
    290292 
    291293            #vol = 0x01000000-vol 
    292             print "%s volume is %d" % (ctrl.objectName() , vol
     294            log.debug("%s volume is %d" % (ctrl.objectName() , vol)
    293295            ctrl.setValue(vol) 
    294296 
     
    301303                                                self.MatrixButtonControls[ctrl][2]) 
    302304 
    303             print "%s state is %d" % (ctrl.objectName() , state
     305            log.debug("%s state is %d" % (ctrl.objectName() , state)
    304306            if state: 
    305307                ctrl.setChecked(True) 
     
    315317                                                self.MatrixRotaryControls[ctrl][2]) 
    316318 
    317             print "%s value is %d" % (ctrl.objectName(), vol
     319            log.debug("%s value is %d" % (ctrl.objectName(), vol)
    318320            ctrl.setValue(vol) 
    319321 
     
    325327 
    326328            #vol = 0x01000000-vol 
    327             print "%s volume is %d" % (ctrl.objectName() , vol
     329            log.debug("%s volume is %d" % (ctrl.objectName() , vol)
    328330            ctrl.setValue(vol) 
    329331 
     
    333335        for ctrl, info in self.SelectorControls.iteritems(): 
    334336            state = self.hw.getDiscrete(self.SelectorControls[ctrl][0]) 
    335             print "%s state is %d" % (ctrl.objectName() , state
     337            log.debug("%s state is %d" % (ctrl.objectName() , state)
    336338            if state: 
    337339                ctrl.setChecked(True) 
     
    348350        for ctrl, info in self.SPDIFmodeControls.iteritems(): 
    349351            state = self.hw.getDiscrete(self.SPDIFmodeControls[ctrl][0]) 
    350             print "%s state is %d" % (ctrl.objectName() , state
     352            log.debug("%s state is %d" % (ctrl.objectName() , state)
    351353            if state == self.SPDIFmodeControls[ctrl][1]: 
    352354                ctrl.setChecked(True) 
  • branches/libffado-2.0/support/mixer-qt4/mixer_bcoaudio5.py

    r1364 r1367  
    2424from PyQt4.QtGui import QWidget 
    2525from mixer_bcoaudio5ui import * 
     26import logging 
     27log = logging.getLogger('bridgeco') 
    2628 
    2729class BCoAudio5Control(QWidget, Ui_BCoAudio5ControlUI): 
     
    7173        name = a0 
    7274        vol = -a1 
    73         print "setting %s volume to %d" % (name, vol
     75        log.debug("setting %s volume to %d" % (name, vol)
    7476        self.hw.setContignuous(self.VolumeControls[name][0], vol) 
    7577 
     
    7779        name = a0 
    7880        state = a1 
    79         print "setting %s state to %d" % (name, state
     81        log.debug("setting %s state to %d" % (name, state)
    8082        self.hw.setDiscrete(self.ComboControls[name][0], state) 
    8183        # verify 
     
    8688        for name, ctrl in self.VolumeControls.iteritems(): 
    8789            vol = self.hw.getContignuous(ctrl[0]) 
    88             print "%s volume is %d" % (name , vol
     90            log.debug("%s volume is %d" % (name , vol)
    8991            ctrl[1].setValue(-vol) 
    9092 
    9193        for name, ctrl in self.ComboControls.iteritems(): 
    9294            state = self.hw.getDiscrete(ctrl[0]) 
    93             print "%s state is %d" % (name , state
     95            log.debug("%s state is %d" % (name , state)
    9496            ctrl[1].setCurrentIndex( state ) 
    9597 
  • branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa101.py

    r1364 r1367  
    2424from PyQt4.QtGui import QWidget 
    2525from mixer_edirolfa101ui import * 
     26 
     27import logging 
     28log = logging.getLogger('edirolfa101') 
    2629 
    2730class EdirolFa101Control(QWidget, Ui_EdirolFa101ControlUI): 
     
    7578    def setVolumeIn7(self, vol): 
    7679        self.setValue('vol7', vol) 
    77              
     80 
    7881    def setVolumeIn8(self, vol): 
    7982        self.setValue('vol8', vol) 
    80          
     83 
    8184    def setVolumeIn9(self, vol): 
    8285        self.setValue('vol9', vol) 
     
    105108    def setBalanceIn7(self, bal): 
    106109        self.setValue('bal7', bal) 
    107              
     110 
    108111    def setBalanceIn8(self, bal): 
    109112        self.setValue('bal8', bal) 
    110          
     113 
    111114    def setBalanceIn9(self, bal): 
    112115        self.setValue('bal9', bal) 
     
    118121        val = -val 
    119122        ctrl = self.VolumeControls[name] 
    120         print "setting %s to %d" % (name, val
     123        log.debug("setting %s to %d" % (name, val)
    121124        self.hw.setContignuous(ctrl[0], val, idx = ctrl[1]) 
    122125 
     
    124127        for name, ctrl in self.VolumeControls.iteritems(): 
    125128            val = self.hw.getContignuous(ctrl[0], idx = ctrl[1]) 
    126             print "%s value is %d" % (name , val
     129            log.debug("%s value is %d" % (name , val)
    127130 
    128131            # Workaround: The current value is not properly initialized 
     
    135138                else: 
    136139                    val = -32768 
    137                      
     140 
    138141            ctrl[2].setValue(-val) 
  • branches/libffado-2.0/support/mixer-qt4/mixer_edirolfa66.py

    r1364 r1367  
    2424from PyQt4.QtGui import QWidget 
    2525from mixer_edirolfa66ui import * 
     26 
     27import logging 
     28log = logging.getLogger('edirolfa66') 
    2629 
    2730class EdirolFa66Control(QWidget, Ui_EdirolFa66ControlUI): 
     
    8689        val = -val 
    8790        ctrl = self.VolumeControls[name] 
    88         print "setting %s to %d" % (name, val
     91        log.debug("setting %s to %d" % (name, val)
    8992        self.hw.setContignuous(ctrl[0], val, idx = ctrl[1]) 
    9093 
     
    9295        for name, ctrl in self.VolumeControls.iteritems(): 
    9396            val = self.hw.getContignuous(ctrl[0], idx = ctrl[1]) 
    94             print "%s value is %d" % (name , val
     97            log.debug("%s value is %d" % (name , val)
    9598 
    9699            # Workaround: The current value is not properly initialized 
     
    103106                else: 
    104107                    val = -32768 
    105                      
     108 
    106109            ctrl[2].setValue(-val) 
  • branches/libffado-2.0/support/mixer-qt4/mixer_global.py

    r1298 r1367  
    2424from mixer_globalui import Ui_GlobalMixerUi 
    2525 
     26import logging 
     27log = logging.getLogger('global') 
     28 
    2629class GlobalMixer( QWidget, Ui_GlobalMixerUi ): 
    2730    def __init__( self, parent ): 
     
    4346 
    4447    def samplerateChanged( self, sr ): 
    45         print "samplerateChanged( " + str(sr) + " )" 
     48        log.debug("samplerateChanged( " + str(sr) + " )") 
    4649        self.samplerateselect.select( sr ) 
    4750        selected = self.samplerateselect.selected() 
  • branches/libffado-2.0/support/mixer-qt4/mixer_motu.py

    r1365 r1367  
    2525from PyQt4.QtGui import QWidget 
    2626from mixer_motuui import * 
     27 
     28import logging 
     29log = logging.getLogger('motu') 
    2730 
    2831# Model defines.  These must agree with what is used in motu_avdevice.h. 
     
    514517        sender = self.sender() 
    515518        vol = 128-a0 
    516         print "setting %s for mix %d channel %d to %d" % (self.ChannelFaders[sender][0],  
    517             self.ChannelFaders[sender][1], self.ChannelFaders[sender][2], vol) 
     519        log.debug("setting %s for mix %d channel %d to %d" % (self.ChannelFaders[sender][0],  
     520            self.ChannelFaders[sender][1], self.ChannelFaders[sender][2], vol)) 
    518521        self.hw.setMatrixMixerValue(self.ChannelFaders[sender][0], 
    519522            self.ChannelFaders[sender][1], self.ChannelFaders[sender][2], vol) 
     
    523526        sender = self.sender() 
    524527        val = a0 
    525         print "setting %s for mix %d channel %d to %d" % (self.ChannelControls[sender][0],  
    526             self.ChannelControls[sender][1], self.ChannelControls[sender][2], val) 
     528        log.debug("setting %s for mix %d channel %d to %d" % (self.ChannelControls[sender][0],  
     529            self.ChannelControls[sender][1], self.ChannelControls[sender][2], val)) 
    527530        self.hw.setMatrixMixerValue(self.ChannelControls[sender][0],  
    528531            self.ChannelControls[sender][1], self.ChannelControls[sender][2], val) 
     
    532535        sender = self.sender() 
    533536        val = a0 
    534         print "setting %s control to %d" % (self.Controls[sender][0], val
     537        log.debug("setting %s control to %d" % (self.Controls[sender][0], val)
    535538        self.hw.setDiscrete(self.Controls[sender][0], val) 
    536539 
     
    539542        sender = self.sender() 
    540543        val=a0 
    541         print "setting %s for mix %d channel %d switch to %d" % (self.ChannelBinarySwitches[sender][0],  
    542             self.ChannelBinarySwitches[sender][1], self.ChannelBinarySwitches[sender][2], val) 
     544        log.debug("setting %s for mix %d channel %d switch to %d" % (self.ChannelBinarySwitches[sender][0],  
     545            self.ChannelBinarySwitches[sender][1], self.ChannelBinarySwitches[sender][2], val)) 
    543546        self.hw.setMatrixMixerValue(self.ChannelBinarySwitches[sender][0],  
    544547            self.ChannelBinarySwitches[sender][1], self.ChannelBinarySwitches[sender][2], val) 
     
    548551        sender = self.sender() 
    549552        val=a0 
    550         print "setting %s switch to %d" % (self.BinarySwitches[sender][0], val
     553        log.debug("setting %s switch to %d" % (self.BinarySwitches[sender][0], val)
    551554        self.hw.setDiscrete(self.BinarySwitches[sender][0], val) 
    552555 
     
    555558        sender = self.sender() 
    556559        vol = 128-a0 
    557         print "setting %s mix fader to %d" % (self.Faders[sender][0], vol
     560        log.debug("setting %s mix fader to %d" % (self.Faders[sender][0], vol)
    558561        self.hw.setDiscrete(self.Faders[sender][0], vol) 
    559562 
     
    562565        sender = self.sender() 
    563566        dest=a0 
    564         print "setting %s mix destination to %d" % (self.MixDests[sender][0], dest
     567        log.debug("setting %s mix destination to %d" % (self.MixDests[sender][0], dest)
    565568        self.hw.setDiscrete(self.MixDests[sender][0], dest) 
    566569 
     
    572575        name=a0 
    573576        state = a1 
    574         print "setting %s state to %d" % (name, state
     577        log.debug("setting %s state to %d" % (name, state)
    575578        self.hw.setDiscrete(self.SelectorControls[name][0], state) 
    576579 
     
    583586        # Is the device streaming? 
    584587        self.is_streaming = self.hw.getDiscrete('/Mixer/Info/IsStreaming') 
    585         print "device streaming flag: %d" % (self.is_streaming
     588        log.debug("device streaming flag: %d" % (self.is_streaming)
    586589 
    587590        # Retrieve other device settings as needed 
    588591        self.model = self.hw.getDiscrete('/Mixer/Info/Model') 
    589         print "device model identifier: %d" % (self.model
     592        log.debug("device model identifier: %d" % (self.model)
    590593        self.sample_rate = self.hw.getDiscrete('/Mixer/Info/SampleRate') 
    591         print "device sample rate: %d" % (self.sample_rate
     594        log.debug("device sample rate: %d" % (self.sample_rate)
    592595        self.has_mic_inputs = self.hw.getDiscrete('/Mixer/Info/HasMicInputs') 
    593         print "device has mic inputs: %d" % (self.has_mic_inputs
     596        log.debug("device has mic inputs: %d" % (self.has_mic_inputs)
    594597        self.has_aesebu_inputs = self.hw.getDiscrete('/Mixer/Info/HasAESEBUInputs') 
    595         print "device has AES/EBU inputs: %d" % (self.has_aesebu_inputs
     598        log.debug("device has AES/EBU inputs: %d" % (self.has_aesebu_inputs)
    596599        self.has_spdif_inputs = self.hw.getDiscrete('/Mixer/Info/HasSPDIFInputs') 
    597         print "device has SPDIF inputs: %d" % (self.has_spdif_inputs
     600        log.debug("device has SPDIF inputs: %d" % (self.has_spdif_inputs)
    598601        self.has_optical_spdif = self.hw.getDiscrete('/Mixer/Info/HasOpticalSPDIF') 
    599         print "device has optical SPDIF: %d" % (self.has_optical_spdif
     602        log.debug("device has optical SPDIF: %d" % (self.has_optical_spdif)
    600603 
    601604        # Customise the UI based on device options retrieved 
     
    662665        # Some controls must be disabled if the device is streaming 
    663666        if (self.is_streaming): 
    664             print "Disabling controls which require inactive streaming" 
     667            log.debug("Disabling controls which require inactive streaming") 
    665668            self.optical_in_mode.setEnabled(False) 
    666669            self.optical_out_mode.setEnabled(False) 
     
    668671        # Some channels aren't available at higher sampling rates 
    669672        if (self.sample_rate > 96000): 
    670             print "Disabling controls not present above 96 kHz" 
     673            log.debug("Disabling controls not present above 96 kHz") 
    671674            self.mix1_tab.setTabEnabled(3, False)  # ADAT 
    672675            self.mix1_tab.setTabEnabled(2, False)  # SPDIF 
     
    682685            self.mix4_tab.setTabEnabled(1, False)  # AES/EBU 
    683686        if (self.sample_rate > 48000): 
    684             print "Disabling controls not present above 48 kHz" 
     687            log.debug("Disabling controls not present above 48 kHz") 
    685688            self.mix1_adat5.setEnabled(False) 
    686689            self.mix1_adat6.setEnabled(False) 
     
    754757                continue 
    755758            vol = 128-self.hw.getMatrixMixerValue(info[0], info[1], info[2]) 
    756             print "%s for mix %d channel %d is %d" % (info[0], info[1], info[2], vol
     759            log.debug("%s for mix %d channel %d is %d" % (info[0], info[1], info[2], vol)
    757760            ctrl.setValue(vol) 
    758761            QObject.connect(ctrl, SIGNAL('valueChanged(int)'), self.updateChannelFader) 
     
    762765                continue 
    763766            vol = 128-self.hw.getDiscrete(info[0]) 
    764             print "%s mix fader is %d" % (info[0] , vol
     767            log.debug("%s mix fader is %d" % (info[0] , vol)
    765768            ctrl.setValue(vol) 
    766769            QObject.connect(ctrl, SIGNAL('valueChanged(int)'), self.updateFader) 
     
    770773                continue 
    771774            pan = self.hw.getMatrixMixerValue(info[0], info[1], info[2]) 
    772             print "%s for mix %d channel %d is %d" % (info[0], info[1], info[2], pan
     775            log.debug("%s for mix %d channel %d is %d" % (info[0], info[1], info[2], pan)
    773776            ctrl.setValue(pan) 
    774777            QObject.connect(ctrl, SIGNAL('valueChanged(int)'), self.updateChannelControl) 
     
    778781                continue 
    779782            pan = self.hw.getDiscrete(info[0]) 
    780             print "%s control is %d" % (info[0] , pan
     783            log.debug("%s control is %d" % (info[0] , pan)
    781784            ctrl.setValue(pan) 
    782785            QObject.connect(ctrl, SIGNAL('valueChanged(int)'), self.updateControl) 
     
    784787        # Disable the channel pair controls since they aren't yet implemented 
    785788        for ctrl, info in self.PairSwitches.iteritems(): 
    786             print "%s control is not implemented yet: disabling" % (info[0]
     789            log.debug("%s control is not implemented yet: disabling" % (info[0])
    787790            ctrl.setEnabled(False) 
    788791 
     
    791794                continue 
    792795            val = self.hw.getMatrixMixerValue(info[0], info[1], info[2]) 
    793             print "%s for mix %d channel %d is %d" % (info[0] , info[1], info[2], val
     796            log.debug("%s for mix %d channel %d is %d" % (info[0] , info[1], info[2], val)
    794797            if val: 
    795798                ctrl.setChecked(True) 
     
    802805                continue 
    803806            val = self.hw.getDiscrete(info[0]) 
    804             print "%s switch is %d" % (info[0] , val
     807            log.debug("%s switch is %d" % (info[0] , val)
    805808            if val: 
    806809                ctrl.setChecked(True) 
     
    813816                continue 
    814817            dest = self.hw.getDiscrete(info[0]) 
    815             print "%s mix destination is %d" % (info[0] , dest
     818            log.debug("%s mix destination is %d" % (info[0] , dest)
    816819            ctrl.setCurrentIndex(dest) 
    817820            QObject.connect(ctrl, SIGNAL('activated(int)'), self.updateMixDest) 
     
    819822        for name, ctrl in self.SelectorControls.iteritems(): 
    820823            state = self.hw.getDiscrete(ctrl[0]) 
    821             print "%s state is %d" % (name , state
    822             ctrl[1].setCurrentIndex(state)     
     824            log.debug("%s state is %d" % (name , state)
     825            ctrl[1].setCurrentIndex(state) 
    823826 
    824827        # FIXME: If optical mode is not ADAT, disable ADAT controls here.  
  • branches/libffado-2.0/support/mixer-qt4/mixer_phase24.py

    r1364 r1367  
    2424from PyQt4.QtGui import QWidget 
    2525from mixer_phase24ui import * 
     26 
     27import logging 
     28log = logging.getLogger('phase24') 
    2629 
    2730class Phase24Control(QWidget, Ui_Phase24ControlUI): 
     
    7376    # public slot 
    7477    def setLineLevel(self,a0): 
    75         print "setting line level to %d" % (a0 * -768
     78        log.debug("setting line level to %d" % (a0 * -768)
    7679        self.hw.setContignuous('/Mixer/Feature_2', a0 * -768) 
    7780 
     
    8184            return 
    8285        if(a0 == 0): 
    83             print "setting front level to %d" % (0
     86            log.debug("setting front level to %d" % (0)
    8487            self.hw.setContignuous('/Mixer/Feature_8', 0) 
    8588        else: 
    86             print "setting front level to %d" % (1536
     89            log.debug("setting front level to %d" % (1536)
    8790            self.hw.setContignuous('/Mixer/Feature_8', 1536) 
    8891 
     
    106109            name=a0 
    107110            vol = -a1 
    108             print "setting %s volume to %d" % (name, vol
     111            log.debug("setting %s volume to %d" % (name, vol)
    109112            self.hw.setContignuous(self.VolumeControls[name][0], vol) 
    110113 
     
    112115            name=a0 
    113116            state = a1 
    114             print "setting %s state to %d" % (name, state
     117            log.debug("setting %s state to %d" % (name, state)
    115118            self.hw.setDiscrete(self.SelectorControls[name][0], state) 
    116119 
     
    141144            for name, ctrl in self.VolumeControls.iteritems(): 
    142145                vol = self.hw.getContignuous(ctrl[0]) 
    143                 print "%s volume is %d" % (name , vol
     146                log.debug("%s volume is %d" % (name , vol)
    144147                ctrl[1].setValue(-vol) 
    145148 
    146149            for name, ctrl in self.SelectorControls.iteritems(): 
    147150                state = self.hw.getDiscrete(ctrl[0]) 
    148                 print "%s state is %d" % (name , state
    149                 ctrl[1].setCurrentIndex(state)     
     151                log.debug("%s state is %d" % (name , state)
     152                ctrl[1].setCurrentIndex(state) 
    150153 
    151154            val = self.hw.getContignuous('/Mixer/Feature_2')/-768 
  • branches/libffado-2.0/support/mixer-qt4/mixer_phase88.py

    r1364 r1367  
    2424from PyQt4.QtGui import QWidget 
    2525from mixer_phase88ui import * 
     26 
     27import logging 
     28log = logging.getLogger('phase88') 
    2629 
    2730class Phase88Control(QWidget, Ui_Phase88ControlUI): 
     
    8790        name=a0 
    8891        vol = -a1 
    89         print "setting %s volume to %d" % (name, vol
     92        log.debug("setting %s volume to %d" % (name, vol)
    9093        self.hw.setContignuous(self.VolumeControls[name][0], vol) 
    9194 
     
    9396        name=a0 
    9497        state = a1 
    95         print "setting %s state to %d" % (name, state
     98        log.debug("setting %s state to %d" % (name, state)
    9699        self.hw.setDiscrete(self.SelectorControls[name][0], state) 
    97100 
     
    99102        for name, ctrl in self.VolumeControls.iteritems(): 
    100103            vol = self.hw.getContignuous(ctrl[0]) 
    101             print "%s volume is %d" % (name , vol
     104            log.debug("%s volume is %d" % (name , vol)
    102105            ctrl[1].setValue(-vol) 
    103106 
    104107        for name, ctrl in self.SelectorControls.iteritems(): 
    105108            state = self.hw.getDiscrete(ctrl[0]) 
    106             print "%s state is %d" % (name , state
    107             ctrl[1].setCurrentIndex(state)     
     109            log.debug("%s state is %d" % (name , state)
     110            ctrl[1].setCurrentIndex(state) 
  • branches/libffado-2.0/support/mixer-qt4/mixer_quatafire.py

    r1364 r1367  
    2424from PyQt4.QtGui import QWidget 
    2525from mixer_quatafireui import * 
     26 
     27import logging 
     28log = logging.getLogger('quatafire') 
    2629 
    2730class QuataFireMixer(QWidget, Ui_QuataFireMixerUI): 
     
    5558        sender = self.sender() 
    5659        vol = -a0 
    57         print "setting %s volume to %d" % (self.VolumeControls[sender][0], vol
     60        log.debug("setting %s volume to %d" % (self.VolumeControls[sender][0], vol)
    5861        self.hw.setContignuous(self.VolumeControls[sender][0], vol, self.VolumeControls[sender][1]) 
    5962 
     
    6871            pan_right = 0 
    6972 
    70         print "setting %s pan left to %d" % (self.PanControls[sender][0], -pan_left
     73        log.debug("setting %s pan left to %d" % (self.PanControls[sender][0], -pan_left)
    7174        self.hw.setContignuous(self.PanControls[sender][0], -pan_left, 1) 
    72         print "setting %s pan right to %d" % (self.PanControls[sender][0], -pan_right
     75        log.debug("setting %s pan right to %d" % (self.PanControls[sender][0], -pan_right)
    7376        self.hw.setContignuous(self.PanControls[sender][0], -pan_right, 2) 
    7477 
     
    7780            vol = self.hw.getContignuous(self.VolumeControls[ctrl][0], self.VolumeControls[ctrl][1]) 
    7881            val = -vol 
    79             print "%s volume is %d, set to %d" % (ctrl.objectName(), vol, val
     82            log.debug("%s volume is %d, set to %d" % (ctrl.objectName(), vol, val)
    8083            ctrl.setValue(val) 
    8184 
     
    8790            pan_right = self.hw.getContignuous(self.PanControls[ctrl][0], 2) 
    8891 
    89             print "%s pan left is %d" % (ctrl.objectName() , pan_left
    90             print "%s pan right is %d" % (ctrl.objectName() , pan_right
     92            log.debug("%s pan left is %d" % (ctrl.objectName() , pan_left)
     93            log.debug("%s pan right is %d" % (ctrl.objectName() , pan_right)
    9194 
    9295            if pan_left == 0: 
     
    9497            else: 
    9598                val = -pan_left 
    96              
     99 
    97100            ctrl.setValue(val) 
    98101            # connect the UI element 
  • branches/libffado-2.0/support/mixer-qt4/mixer_saffire.py

    r1298 r1367  
    2828from mixer_saffirele_smallui import Ui_SaffireLEMixerSmallUI 
    2929from mixer_saffirele_largeui import Ui_SaffireLEMixerLargeUI 
     30 
     31import logging 
     32log = logging.getLogger('saffire') 
    3033 
    3134#MIXER LAYOUT: 
     
    8386        if self.is_saffire_le: 
    8487            if self.samplerate <= 48000: 
    85                 print "large" 
     88                log.debug("large") 
    8689                self.small.hide() 
    8790                self.large.initValues() 
    8891                self.large.show() 
    8992            else: 
    90                 print "small" 
     93                log.debug("small") 
    9194                self.large.hide() 
    9295                self.small.initValues() 
     
    110113        if int(self.configrom.getGUID(), 16) >= 0x130e0100040000: 
    111114            self.is_saffire_le = True 
    112             print "Found SaffireLE GUID" 
     115            log.debug("Found SaffireLE GUID") 
    113116        else: 
    114117            self.is_saffire_le = False 
    115             print "Found Saffire GUID" 
     118            log.debug("Found Saffire GUID") 
    116119 
    117120        # init depending on what device we have 
     
    282285        SaffireMixerBase.updateValues(self) 
    283286    def switchStereoMode(self): 
    284         print "should switch to mono mode" 
     287        log.debug("should switch to mono mode") 
    285288        self.my_parent.setMonoMode(1) 
    286289        self.my_parent.selectCorrectMode() 
     
    427430 
    428431    def switchStereoMode(self): 
    429         print "should switch to stero mode" 
     432        log.debug("should switch to stereo mode") 
    430433        self.my_parent.setMonoMode(0) 
    431434        self.my_parent.selectCorrectMode() 
     
    438441        SaffireMixerBase.__init__(self) 
    439442 
    440         print "Init large Saffire LE mixer window" 
     443        log.debug("Init large Saffire LE mixer window") 
    441444 
    442445        self.VolumeControls={ 
     
    561564        SaffireMixerBase.__init__(self) 
    562565 
    563         print "Init small Saffire LE mixer window" 
     566        log.debug("Init small Saffire LE mixer window") 
    564567 
    565568        self.VolumeControls={ 
  • branches/libffado-2.0/support/mixer-qt4/mixer_saffirepro.py

    r1298 r1367  
    2525from mixer_saffirepro_largeui import Ui_SaffireProMixerLargeUI 
    2626from mixer_saffirepro_smallui import Ui_SaffireProMixerSmallUI 
     27 
     28import logging 
     29log = logging.getLogger('saffirepro') 
    2730 
    2831class SaffireProMixer(QWidget): 
     
    5356    def selectCorrectMode(self): 
    5457        if self.samplerate <= 96000: 
    55             print "large" 
     58            log.debug("large") 
    5659            self.small.hide() 
    5760            self.large.initValues() 
    5861            self.large.show() 
    5962        else: 
    60             print "small" 
     63            log.debug("small") 
    6164            self.large.hide() 
    6265            self.small.initValues() 
     
    6669        selected = self.samplerateselect.selected() 
    6770        self.samplerate = int(self.samplerateselect.getEnumLabel( selected )) 
    68         print "detected samplerate %d" % self.samplerate 
     71        log.debug("detected samplerate %d" % self.samplerate) 
    6972 
    7073        # adat on PRO26 makes a difference 
     
    7578            if state: 
    7679                self.have_adat = False 
    77                 print "detected PRO26, ADAT disabled" 
     80                log.debug("detected PRO26, ADAT disabled") 
    7881            else: 
    7982                self.have_adat = True 
    80                 print "detected PRO26, ADAT enabled" 
     83                log.debug("detected PRO26, ADAT enabled") 
    8184        elif modelId == 0x00000006: # PRO10 
    8285            self.is_pro10 = True 
     
    108111        self.setupUi(self) 
    109112        self.have_adat = False 
    110         print "Init large Saffire Pro mixer window" 
     113        log.debug("Init large Saffire Pro mixer window") 
    111114 
    112115        self.VolumeControls={ 
     
    299302        SaffireMixerBase.__init__(self) 
    300303        self.setupUi(self) 
    301         print "Init small Saffire Pro mixer window" 
     304        log.debug("Init small Saffire Pro mixer window") 
    302305 
    303306        self.VolumeControls={ 
  • branches/libffado-2.0/support/mixer-qt4/mixer_saffire_base.py

    r1298 r1367  
    2323from PyQt4.QtCore import SIGNAL, SLOT, QObject 
    2424 
     25import logging 
     26log = logging.getLogger('saffirebase') 
     27 
    2528# the class that holds all actual control code 
    2629class SaffireMixerBase: 
     
    3235        #vol = 0x7FFF-a0 
    3336        vol = a0 
    34         print "set %s %d %d to %d" % ( 
     37        log.debug("set %s %d %d to %d" % ( 
    3538                    self.VolumeControls[sender][0], 
    3639                    self.VolumeControls[sender][1], 
    3740                    self.VolumeControls[sender][2], 
    38                     vol) 
     41                    vol)) 
    3942        self.hw.setMatrixMixerValue(self.VolumeControls[sender][0],  
    4043                                    self.VolumeControls[sender][1], 
     
    4447        sender = self.sender() 
    4548        vol = a0 
    46         print "set %s to %d" % ( 
     49        log.debug("set %s to %d" % ( 
    4750                    self.VolumeControlsLowRes[sender][0], 
    48                     vol) 
     51                    vol)) 
    4952        self.hw.setDiscrete(self.VolumeControlsLowRes[sender][0], vol) 
    5053 
     
    5558        else: 
    5659            state = 0 
    57         print "set %s to %d" % ( 
     60        log.debug("set %s to %d" % ( 
    5861                    self.SelectorControls[sender][0], 
    59                     state) 
     62                    state)) 
    6063        self.hw.setDiscrete(self.SelectorControls[sender][0], state) 
    6164 
     
    7275    def triggerButton(self): 
    7376        sender = self.sender() 
    74         print "trigger %s" % ( 
    75                     self.TriggerButtonControls[sender][0]) 
     77        log.debug("trigger %s" % ( 
     78                    self.TriggerButtonControls[sender][0])) 
    7679        self.hw.setDiscrete(self.TriggerButtonControls[sender][0], 1) 
    7780 
     
    7982        sender = self.sender() 
    8083        textbox = self.saveTextControls[sender][0] 
    81         print "save %s" % ( 
    82                     textbox.text().ascii()) 
     84        log.debug("save %s" % ( 
     85                    textbox.text().ascii())) 
    8386        self.hw.setText(self.TextControls[textbox][0], textbox.text().ascii()) 
    8487 
     
    102105                                                self.VolumeControls[ctrl][1], 
    103106                                                self.VolumeControls[ctrl][2]) 
    104             print "%s volume is %d" % (ctrl.objectName() , 0x7FFF-vol
     107            log.debug("%s volume is %d" % (ctrl.objectName() , 0x7FFF-vol)
    105108            #ctrl.setValue(0x7FFF-vol) 
    106109            ctrl.setValue(vol) 
     
    108111            vol = self.hw.getDiscrete(self.VolumeControlsLowRes[ctrl][0]) 
    109112 
    110             print "%s volume is %d" % (ctrl.objectName() , vol
     113            log.debug("%s volume is %d" % (ctrl.objectName() , vol)
    111114            ctrl.setValue(vol) 
    112115 
    113116        for ctrl, info in self.SelectorControls.iteritems(): 
    114117            state = self.hw.getDiscrete(self.SelectorControls[ctrl][0]) 
    115             print "%s state is %d" % (ctrl.objectName() , state
     118            log.debug("%s state is %d" % (ctrl.objectName() , state)
    116119            if state: 
    117120                ctrl.setChecked(True) 
     
    124127        for ctrl, info in self.TextControls.iteritems(): 
    125128            text = self.hw.getText(self.TextControls[ctrl][0]) 
    126             print "%s text is %s" % (ctrl.objectName() , text
     129            log.debug("%s text is %s" % (ctrl.objectName() , text)
    127130            ctrl.setText(text) 
    128131 
     
    132135    def polledUpdateVolumeLowRes(self, srcpath, ctrl): 
    133136        vol = self.hw.getDiscrete(srcpath) 
    134         #print "polledUpdateVolumeLowRes: vol = %s" % vol 
     137        #log.debug("polledUpdateVolumeLowRes: vol = %s" % vol) 
    135138        #ctrl.setValue(255-vol) 
    136139        ctrl.setValue(vol)