213 | | cfgrom=ConfigRomInterface(server, basepath+'/DeviceManager/'+path) |
---|
214 | | vendorId=cfgrom.getVendorId() |
---|
215 | | modelId=cfgrom.getModelId() |
---|
216 | | |
---|
217 | | print "Found (%X, %X) %s %s" % (vendorId, modelId, cfgrom.getVendorName() , cfgrom.getModelName()) |
---|
| 214 | cfgrom = ConfigRomInterface(server, basepath+'/DeviceManager/'+path) |
---|
| 215 | vendorId = cfgrom.getVendorId() |
---|
| 216 | modelId = cfgrom.getModelId() |
---|
| 217 | GUID = cfgrom.getGUID() |
---|
| 218 | print " Found (%X, %X, %X) %s %s" % (GUID, vendorId, modelId, cfgrom.getVendorName(), cfgrom.getModelName()) |
---|
222 | | if dev[0]==thisdev: |
---|
223 | | print dev[1] |
---|
224 | | exec('forms.append('+dev[1]+'())') |
---|
225 | | forms[idx].hw=ControlInterface(server, basepath+'/DeviceManager/'+path) |
---|
| 223 | if dev[0] == thisdev: |
---|
| 224 | mixerapp = dev[1] |
---|
| 225 | |
---|
| 226 | # hack for the focusrite devices |
---|
| 227 | # Saffire: 0x130e010001???? |
---|
| 228 | # SaffireLE: 0x130e010004???? |
---|
| 229 | if thisdev == (0x00130e, 0x00000000): |
---|
| 230 | if GUID < 0x130e0100040000: |
---|
| 231 | mixerapp = "SaffireMixer" |
---|
| 232 | else: |
---|
| 233 | mixerapp = "SaffireLEMixer" |
---|
| 234 | |
---|
| 235 | print mixerapp |
---|
| 236 | exec('forms.append('+mixerapp+'())') |
---|
| 237 | forms[idx].hw = ControlInterface(server, basepath+'/DeviceManager/'+path) |
---|