コード例 #1
0
ファイル: xengine_status.py プロジェクト: TCioms/corr2
def signal_handler(signal, frame):
    scroll.screen_teardown()
    sys.exit(0)
コード例 #2
0
def exit_gracefully(sig, frame):
    print(sig)
    print(frame)
    scroll.screen_teardown()
    fpgautils.threaded_fpga_function(fpgas, 10, 'disconnect')
    sys.exit(0)
コード例 #3
0
ファイル: xengine_status.py プロジェクト: TCioms/corr2
                scroller.add_line(fpga.host)
                for core, value in fpga_data['gbe'].items():
                    scroller.add_line(core, 5)
                    xpos = 30
                    for regname in [core + '_rxctr', core + '_rxerrctr', core + '_txctr', core + '_txerrctr']:
                        try:
                            regval = '%10d' % fpga_data['gbe'][core][regname]['data']['reg']
                        except KeyError:
                            regval = 'n/a'
                        scroller.add_line(regval, xpos, scroller.get_current_line() - 1)
                        xpos += 20
            scroller.draw_screen()
            last_refresh = time.time()
except Exception, e:
    for fpga in xfpgas:
        fpga.disconnect()
    scroll.screen_teardown()
    raise

# handle exits cleanly
import signal
def signal_handler(signal, frame):
    scroll.screen_teardown()
    sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGHUP, signal_handler)
for fpga in xfpgas:
    fpga.disconnect()
scroll.screen_teardown()
# end
コード例 #4
0
ファイル: feng_check_txips.py プロジェクト: amitbansod/corr2
def signal_handler(sig, frame):
    print sig, frame
    fpgautils.threaded_fpga_function(fpgas, 10, 'disconnect')
    scroll.screen_teardown()
    sys.exit(0)
コード例 #5
0
def exit_gracefully(sig, frame):
    print sig, frame
    scroll.screen_teardown()
    utils.threaded_fpga_function(fpgas, 10, 'disconnect')
    sys.exit(0)
コード例 #6
0
def signal_handler(sig, frame):
    print sig, frame
    for fpga in ffpgas:
        fpga.disconnect()
    scroll.screen_teardown()
    sys.exit(0)
コード例 #7
0
def exit_gracefully(sig, frame):
    print sig, frame
    scroll.screen_teardown()
    fpgautils.threaded_fpga_function(fpgas, 10, target_function=('disconnect',))
    sys.exit(0)