@@ -67,6 +67,8 @@ def __init__(self) -> None:
6767 self .netsio_rundir : AnyStr = os .path .dirname (self .launcher_rundir )
6868 # module name
6969 self .netsio_module : str = "netsiohub"
70+ # auto-start NetSIO hub
71+ self .netsio_autostart : bool = True
7072
7173 # Launcher label
7274 self .launcher_label : str = ""
@@ -140,6 +142,7 @@ def parse_args(self) -> None:
140142 arg_parser .add_argument ('-s' , '--sd' , type = str , help = 'Path to SD directory (SD)' )
141143 arg_parser .add_argument ('-p' , '--port' , type = int , help = 'TCP port used by Altirra NetSIO custom device (9996)' )
142144 arg_parser .add_argument ('-r' , '--netsio-port' , type = int , help = 'UDP port used by NetSIO peripherals (9997)' )
145+ arg_parser .add_argument ('--nohub' , dest = 'nohub' , action = 'store_true' , help = 'Do not start NetSIO hub automatically' )
143146 # -i N is shortcut for -l FujiNet-N -u localhost:8000+N -c FujiNet-N/fnconfig.ini -s FujiNet-N/SD -r 9000+N -p 10000+N"
144147 arg_parser .add_argument ('-i' , '--instance' , type = int , help = "FujiNet instance ID" )
145148 arg_parser .add_argument ('-v' , '--verbose' , dest = 'verbose' , action = 'store_true' , help = 'Log emulation device commands' )
@@ -169,7 +172,7 @@ def parse_args(self) -> None:
169172
170173 if args .label is not None :
171174 self .launcher_label = args .label
172- print ("label :" , self .launcher_label )
175+ print ("Label :" , self .launcher_label )
173176
174177 if args .gui_scale is not None :
175178 if args .gui_scale >= 0.3 and args .gui_scale <= 3.0 :
@@ -194,6 +197,10 @@ def parse_args(self) -> None:
194197 self .fujinet_webui_port = to_port (port_str )
195198 print ("WebUI host:" , self .fujinet_webui_host , "port:" , self .fujinet_webui_port )
196199
200+ if args .nohub is not None :
201+ self .netsio_autostart = not args .nohub
202+ print ("NetSIO hub auto-start:" , self .netsio_autostart )
203+
197204 if args .netsio_port is not None :
198205 self .netsio_port = to_port (args .netsio_port )
199206 print ("NetSIO port:" , self .netsio_port )
0 commit comments