Ejemplo n.º 1
0
                           type=str,
                           help='Defines the folder where the lof trace goes')
    udp_log = parser.add_mutually_exclusive_group()
    udp_log.add_argument('--no-udp-log', dest="log_udp", action='store_false')
    udp_log.add_argument('-udp-log',
                         dest="udp_host",
                         type=str,
                         nargs=2,
                         metavar=('ip', 'port'))
    args = parser.parse_args(sys.argv[1:])

    log = logger.Logger(level='debug')
    log.add_file_handler()
    log.add_stream_handler(sys.stdout)

    onetime_program = Pid('oled')
    if onetime_program.is_running():
        logger.error('Program is already running')
        sys.exit(1)
    else:
        onetime_program.set_pidfile()
        logger.info('Program is starting')

    joy1 = Joystick()
    a_button = Pushbutton('A', 5)
    b_button = Pushbutton('B', 6)
    display = Oled_128_64(content=None)
    menu2 = GContainer(SCREEN_SIZE, (0, 0),
                       objects=[
                           GTextBox((110, 9), (0, 0),
                                    "Broadcasting...",