Пример #1
0
    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()