def main(): parser = argparse.ArgumentParser(description='Use ezlaze to fuzz dice') #parser.add_argument('--prog', default='/dev/ttyUSB0', help='minipro serial port') parser.add_argument('--prog-dev', default='pic16f84', help='microchip device') parser.add_argument('--cnc', default='mk-bs', help='LinuxCNC host') parser.add_argument('--dry', action='store_true', help='Dry run') parser.add_argument('fout', nargs='?', default='pwrmap.csv', help='Store data to') args = parser.parse_args() if os.path.exists(args.fout): raise Exception("Refusing to overwrite") hal = None elt = None try: print print 'Initializing LCNC' hal = lcnc_ar.LcncPyHalAr(host=args.cnc, dry=args.dry, log=None) print print 'Initializing programmer' prog = Minipro(device=args.prog_dev) # frickin laser print print 'Initializing laser' el = EzLaze(args.ezlaze) # Max speed ''' Readout should complete within 0.601 sec (command line) At 5 hz need at least 4 pulses, lets do 5 (1.0 sec) ''' el.pulse(hz=5) el.burst(n=5) elt = ELT(el) elt.start() print print 'Running' run(hal, prog, el, elt, fout=args.fout, dry=args.dry) finally: print 'Shutting down laser thread' if elt: elt.running = False print 'Shutting down hal' if hal: hal.ar_stop()
from uvscada.ezlaze import EzLaze import time # frickin laser el = EzLaze() #el.off() #el.on() if not el.is_on(): el.on() for i in xrange(3): el.pulse() time.sleep(0.1)
hal = None elt = None try: print print 'Initializing LCNC' hal = lcnc_ar.LcncPyHalAr(host=args.cnc, dry=args.dry, log=None) print print 'Initializing programmer' prog = Minipro(device=args.prog_dev) # frickin laser print print 'Initializing laser' el = EzLaze(args.ezlaze) # Max speed ''' Readout should complete within 0.601 sec (command line) At 5 hz need at least 4 pulses, lets do 5 (1.0 sec) ''' el.pulse(hz=5) el.burst(n=5) elt = ELT(el) elt.start() print print 'Running' main(hal, prog, el, elt) finally: print 'Shutting down laser thread'
import argparse import time import sys #from PIL import Image import csv import datetime if __name__ == "__main__": parser = argparse.ArgumentParser(description='Use ezlaze with LinuxCNC to carve a bitmap') parser.add_argument('--laser', default='/dev/ttyUSB1', help='ezlaze serial port') parser.add_argument('--x', type=int, default=None, help='XY vlaue') parser.add_argument('--y', type=int, default=None, help='XY vlaue') parser.add_argument('--xy', type=int, default=None, help='XY vlaue') parser.add_argument('--square', type=int, default=None, help='Calibrated square value') #parser.add_argument('fout', help='Store data to') args = parser.parse_args() print args.x, args.y hal = None # frickin laser print print 'Initializing laser' el = EzLaze(args.laser) if args.square is not None: el.shut_square(args.square) else: el.shut(xy=args.xy, x=args.x, y=args.y)
print 'Laser shots: %d' % (white * SHOTS) if __name__ == "__main__": parser = argparse.ArgumentParser( description='Use ezlaze with LinuxCNC to carve a bitmap') parser.add_argument('--port', default='/dev/ttyUSB0', help='ezlaze serial port') parser.add_argument('--host', default='mk-test', help='LinuxCNC host') parser.add_argument('--dry', action='store_true', help='Dry run') parser.add_argument('image', help='Image to burn') args = parser.parse_args() hal = None try: print print 'Initializing LCNC' hal = lcnc_ar.LcncPyHalAr(host=args.host, dry=args.dry, log=None) # frickin laser print print 'Initializing laser' el = EzLaze(args.port) main(hal, el, Image.open(args.image)) finally: print 'Shutting down hal' if hal: hal.ar_stop()
parser.add_argument('--host', default='mk-bs', help='LinuxCNC host') parser.add_argument('--dry', action='store_true', help='Dry run') parser.add_argument('fout', nargs='?', default='pwrmap.pyv', help='Store data to') args = parser.parse_args() if os.path.exists(args.fout): raise Exception("Refusing to overwrite") hal = None try: print print 'Initializing LCNC' hal = lcnc_ar.LcncPyHalAr(host=args.host, dry=args.dry, log=None) print print 'Initializing DMM' dmm = K2750(args.dmm) # frickin laser print print 'Initializing laser' el = EzLaze(args.laser) print print 'Running' main3(hal, dmm, el) finally: print 'Shutting down hal' if hal: hal.ar_stop()
#from PIL import Image import csv import datetime if __name__ == "__main__": parser = argparse.ArgumentParser( description='Use ezlaze with LinuxCNC to carve a bitmap') parser.add_argument('--laser', default='/dev/ttyUSB1', help='ezlaze serial port') parser.add_argument('--x', type=int, default=None, help='XY vlaue') parser.add_argument('--y', type=int, default=None, help='XY vlaue') parser.add_argument('--xy', type=int, default=None, help='XY vlaue') parser.add_argument('--square', type=int, default=None, help='Calibrated square value') #parser.add_argument('fout', help='Store data to') args = parser.parse_args() print args.x, args.y hal = None # frickin laser print print 'Initializing laser' el = EzLaze(args.laser) if args.square is not None: el.shut_square(args.square) else: el.shut(xy=args.xy, x=args.x, y=args.y)