def laser_loop(q): import LaserDisplay from LaserDisplay.SvgProcessor import SvgProcessor LD = LaserDisplay.create() LD.set_scan_rate(30000) LD.set_blanking_delay(0) sp = SvgProcessor(LD) svg = None while True: if not q.empty(): svg = q.get() if not svg is None: sp.parseString(svg, 255.0/595.0) LD.show_frame() time.sleep(1.0/25.0)
def laser_loop(q): import LaserDisplay from LaserDisplay.SvgProcessor import SvgProcessor LD = LaserDisplay.create() LD.set_scan_rate(30000) LD.set_blanking_delay(0) sp = SvgProcessor(LD) svg = None while True: if not q.empty(): svg = q.get() if not svg is None: sp.parseString(svg, 255.0 / 595.0) LD.show_frame() time.sleep(1.0 / 25.0)