Entry point wrapper for async main.
()
| 73 | |
| 74 | |
| 75 | def main() -> int: |
| 76 | """Entry point wrapper for async main.""" |
| 77 | parser = argparse.ArgumentParser(description="Test async RPC with ID correlation") |
| 78 | parser.add_argument( |
| 79 | "--port", required=True, help="Serial port (e.g., COM3, /dev/ttyUSB0)" |
| 80 | ) |
| 81 | parser.add_argument("--baudrate", type=int, default=115200, help="Baud rate") |
| 82 | parser.add_argument( |
| 83 | "--use-pyserial", action="store_true", help="Use pyserial instead of fbuild" |
| 84 | ) |
| 85 | args = parser.parse_args() |
| 86 | |
| 87 | return asyncio.run(main_async(args.port, args.baudrate, args.use_pyserial)) |
| 88 | |
| 89 | |
| 90 | if __name__ == "__main__": |
no test coverage detected