Esempio n. 1
0
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
Esempio n. 2
0
# 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: