__pushtodev(): Ignore transient sunaudiodev.errors when setting the
device info. I don't know why these occur, but they seem to be
shortlived and harmless.
diff --git a/Tools/audiopy/audiopy b/Tools/audiopy/audiopy
index f9193dd..f5a1021 100755
--- a/Tools/audiopy/audiopy
+++ b/Tools/audiopy/audiopy
@@ -308,7 +308,11 @@
self.__linevar.get()
info.i_port = self.__inputvar.get()
info.o_gain = self.__scalevar.get()
- self.__devctl.setinfo(info)
+ try:
+ self.__devctl.setinfo(info)
+ except sunaudiodev.error, msg:
+ # TBD: what to do? it's probably temporary.
+ pass
def __getset(self, var, onvalue):
if var.get() == onvalue: