def __init__(self): self.dev = usb.core.find(idVendor=self.VENDOR_ID, idProduct=self.PRODUCT_ID) if not self.dev: raise RuntimeError("Failed to find Respeaker device") rospy.loginfo("Initializing Respeaker device") self.dev.reset() self.pixel_ring = usb_pixel_ring_v2.PixelRing(self.dev) self.set_led_think() time.sleep(5) # it will take 5 seconds to re-recognize as audio device self.set_led_trace() rospy.loginfo("Respeaker device initialized (Version: %s)" % self.version)
def __init__(self): try: from pixel_ring import usb_pixel_ring_v2 except IOError as e: print e raise RuntimeError("Check the device is connected and recognized") self.dev = usb.core.find(idVendor=self.VENDOR_ID, idProduct=self.PRODUCT_ID) if not self.dev: raise RuntimeError("Failed to find Respeaker device") rospy.loginfo("Initializing Respeaker device") self.dev.reset() self.pixel_ring = usb_pixel_ring_v2.PixelRing(self.dev) self.set_led_think() time.sleep(10) # it will take 10 seconds to re-recognize as audio device self.set_led_trace() rospy.loginfo("Respeaker device initialized (Version: %s)" % self.version)