txaddr_prefix = '%s.%s.%s.' % (txaddr_bits[0], txaddr_bits[1], txaddr_bits[2]) for ctr in range(0, 4): txip = txaddr_base + ctr print '%s sending to: %s%d port %d' % (fdig.host, txaddr_prefix, txip, DIG_TX_PORT) fdig.write_int('gbe_iptx%i' % ctr, tengbe.str2ip('%s%d' % (txaddr_prefix, txip))) fdig.write_int('gbe_porttx', DIG_TX_PORT) fdig.registers.control.write(gbe_rst=False) # enable the tvg on the digitiser and set up the pol id bits fdig.registers.control.write(tvg_select0=1) fdig.registers.control.write(tvg_select1=1) fdig.registers.id2.write(pol1_id=1) else: fdig.get_system_information() if args.deprogram: fdig.deprogram() print 'Deprogrammed %s.' % fdig.host if args.stop: fdig.registers.control.write(gbe_txen=False) print 'Stopped transmission on %s.' % fdig.host if args.start: # start tx print 'Starting TX on %s' % fdig.host, sys.stdout.flush() fdig.registers.control.write(gbe_txen=True) print 'done.' sys.stdout.flush() fdig.disconnect()