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