コード例 #1
0
def reset(port='/dev/ttyUSB0', baud=115200):
    '''
    Resets the Multi.

    Args:
        port: serial port [[default='/dev/ttyUSB0']
        baud: baud rate [default=115200]

    Returns:
        None
    '''

    print('Reading from {} at {}'.format(port, baud))

    verify = raw_input('Are you sure want to reset the Multi? Y/[n]: ') or 'n'
    if verify == 'Y':
        print('Retting the Multi ...')
        with PySerialDriver(port, baud) as driver:
            reset_sbp = SBP(SBP_MSG_RESET)
            reset_sbp.payload = ''
            reset_sbp = reset_sbp.pack()
            driver.write(reset_sbp)
        print('Resetted the Multi.')
    else:
        print('Skipped resetting.')
コード例 #2
0
def test_udp_logger():
  msg = SBP(1, 2, 3, 'abc', 4)
  handler = udp_handler(msg.pack())
  ip, port = udp_server(handler)
  with UdpLogger(ip, port) as udp:
    udp(msg)
コード例 #3
0
ファイル: test_logger.py プロジェクト: MBZIRCUPENNCTU/libsbp
def test_udp_logger():
  msg = SBP(1, 2, 3, 'abc', 4)
  handler = udp_handler(msg.pack())
  ip, port = udp_server(handler)
  with UdpLogger(ip, port) as udp:
    udp(msg)