This commit is contained in:
Eden Kirin
2025-11-05 09:18:51 +01:00
parent 5f8b8abd6b
commit bd8072dccf

43
main.py
View File

@ -15,6 +15,9 @@ from source.jetsort import JetSortSimulator
from source.pelican import PelicanSimulator from source.pelican import PelicanSimulator
from source.selex import SelexSimulator from source.selex import SelexSimulator
DEFAULT_BAUDRATE = 115200
DEFAULT_PORT = "/dev/ttyUSB0"
def main(): def main():
parser = argparse.ArgumentParser( parser = argparse.ArgumentParser(
@ -54,11 +57,15 @@ Examples:
pelican_parser.add_argument( pelican_parser.add_argument(
"--port", "--port",
"-p", "-p",
default="/dev/ttyUSB0", default=DEFAULT_PORT,
help="Serial port (default: /dev/ttyUSB0)", help=f"Serial port (default: {DEFAULT_PORT})",
) )
pelican_parser.add_argument( pelican_parser.add_argument(
"--baudrate", "-b", type=int, default=115200, help="Baud rate (default: 115200)" "--baudrate",
"-b",
type=int,
default=DEFAULT_BAUDRATE,
help=f"Baud rate (default: {DEFAULT_BAUDRATE})",
) )
# Glory simulator subcommand # Glory simulator subcommand
@ -68,11 +75,15 @@ Examples:
glory_parser.add_argument( glory_parser.add_argument(
"--port", "--port",
"-p", "-p",
default="/dev/ttyUSB0", default=DEFAULT_PORT,
help="Serial port (default: /dev/ttyUSB0)", help=f"Serial port (default: {DEFAULT_PORT})",
) )
glory_parser.add_argument( glory_parser.add_argument(
"--baudrate", "-b", type=int, default=115200, help="Baud rate (default: 115200)" "--baudrate",
"-b",
type=int,
default=DEFAULT_BAUDRATE,
help=f"Baud rate (default: {DEFAULT_BAUDRATE})",
) )
# Selex simulator subcommand # Selex simulator subcommand
@ -82,11 +93,15 @@ Examples:
selex_parser.add_argument( selex_parser.add_argument(
"--port", "--port",
"-p", "-p",
default="/dev/ttyUSB0", default=DEFAULT_PORT,
help="Serial port (default: /dev/ttyUSB0)", help=f"Serial port (default: {DEFAULT_PORT})",
) )
selex_parser.add_argument( selex_parser.add_argument(
"--baudrate", "-b", type=int, default=115200, help="Baud rate (default: 115200)" "--baudrate",
"-b",
type=int,
default=DEFAULT_BAUDRATE,
help=f"Baud rate (default: {DEFAULT_BAUDRATE})",
) )
# JetSort simulator subcommand # JetSort simulator subcommand
@ -96,11 +111,15 @@ Examples:
jetsort_parser.add_argument( jetsort_parser.add_argument(
"--port", "--port",
"-p", "-p",
default="/dev/ttyUSB0", default=DEFAULT_PORT,
help="Serial port (default: /dev/ttyUSB0)", help=f"Serial port (default: {DEFAULT_PORT})",
) )
jetsort_parser.add_argument( jetsort_parser.add_argument(
"--baudrate", "-b", type=int, default=115200, help="Baud rate (default: 115200)" "--baudrate",
"-b",
type=int,
default=DEFAULT_BAUDRATE,
help=f"Baud rate (default: {DEFAULT_BAUDRATE})",
) )
args = parser.parse_args() args = parser.parse_args()