something_happened = False if args.program: dhost.initialise() something_happened = True else: dhost.get_system_information() if args.deprogram: dhost.deprogram() something_happened = True print 'Deprogrammed %s.' % dhost.host if args.resync: print 'Reset digitiser timer and sync timer' dhost.data_resync() something_happened = True if args.start: # start tx print 'Starting TX on %s' % dhost.host, sys.stdout.flush() dhost.enable_data_output(enabled=True) dhost.registers.control.write(gbe_txen=True) print 'done.' sys.stdout.flush() something_happened = True if args.stop: dhost.enable_data_output(enabled=False) print 'Stopped transmission on %s.' % dhost.host
# if 'gbecontrol' in dfpga.registers.names(): # dfpga.registers.gbecontrol.write_int(15) # TODO HACK if 'cwg0_en' in dfpga.registers.names(): dfpga.registers.cwg0_en.write(en=1) dfpga.registers.cwg1_en.write(en=1) # /HACK if args.deprogram: dfpga.deprogram() something_happened = True print('Deprogrammed {}.'.format(dfpga.host)) if args.resync: dfpga.data_resync() sync_epoch = time.time() something_happened = True print('Reset digitiser timer and sync timer: {}'.format(sync_epoch)) if args.start: # start tx print('Starting TX on {}'.format(dfpga.host)) sys.stdout.flush() dfpga.enable_data_output(enabled=True) dfpga.registers.control.write(gbe_txen=True) print('done.') sys.stdout.flush() something_happened = True if args.status: