UART Sample
- Copyright
- 2019 Moxa Inc. All rights reserved.
- Date
- 2019-02-11
- Author
- William Chang
- Version
- V1.0
2 Copyright (C) 2019 Moxa Inc. All rights reserved. 3 SPDX-License-Identifier: Apache-2.0 5 UART Python Sample Application 8 2019-02-11 William Chang Created it. 20 from ioThinx_4530
import ioThinx_4530_API
30 parser = argparse.ArgumentParser(description=
"Miscellaneous sample program.")
31 parser.add_argument(
"-b",
"--baudrate", dest=
"uart_baudrate", type=int, default=115200)
32 parser.add_argument(
"-p",
"--port", dest=
"uart_port", type=int, default=UART_PORT_1)
33 parser.add_argument(
"-m",
"--mode", dest=
"uart_mode", type=int, default=UART_MODE_RS232)
34 args = parser.parse_args()
37 uart_port = args.uart_port
38 uart_mode = args.uart_mode
39 uart_baudrate = args.uart_baudrate
40 print(
"UART slot = {}".format(uart_slot))
41 print(
"UART port = {}".format(uart_port))
42 print(
"UART mode = {}".format(uart_mode))
43 print(
"UART baudrate = {}".format(uart_baudrate))
45 device = ioThinx_4530_API.ioThinx_4530_API()
46 fd = device.ioThinx_Uart_Open(uart_slot, uart_port, uart_mode, uart_baudrate)
47 print(
"fd = {}".format(fd))
48 print(
"Start UART echo.")
51 buf = os.read(fd, BUF_LEN)
56 if 'quit' in buf.decode():
59 print(
"Stop UART echo.")
63 if __name__ ==
'__main__':
Definition in file uart.py.