From 3f709b8504e6ff995e03ddcd382c1ab62b9ad56f Mon Sep 17 00:00:00 2001 From: "Ted W." Date: Sun, 26 Oct 2025 11:29:37 -0400 Subject: [PATCH] Add support for non-default TCP port --- config_init.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config_init.py b/config_init.py index e8a8e7f..992c796 100644 --- a/config_init.py +++ b/config_init.py @@ -169,9 +169,12 @@ def get_interface(system_config:dict[str, Any]) -> meshtastic.stream_interface.S else: raise ValueError("No serial ports detected.") elif system_config['interface_type'] == 'tcp': + port_num = meshtastic.tcp_interface.DEFAULT_TCP_PORT if not system_config['hostname']: raise ValueError("Hostname must be specified for TCP interface") - return meshtastic.tcp_interface.TCPInterface(hostname=system_config['hostname']) + if system_config['port']: + port_num = system_config['port'] + return meshtastic.tcp_interface.TCPInterface(hostname=system_config['hostname'], portNumber=port_num) else: raise ValueError("Invalid interface type specified in config file") except PermissionError as e: