mirror of
https://github.com/pdxlocations/contact.git
synced 2026-03-28 17:12:35 +01:00
17 lines
705 B
Python
17 lines
705 B
Python
import meshtastic.serial_interface
|
|
import meshtastic.tcp_interface
|
|
import meshtastic.ble_interface
|
|
import globals
|
|
|
|
def initialize_interface(args):
|
|
if args.ble:
|
|
return meshtastic.ble_interface.BLEInterface(args.ble if args.ble != "any" else None)
|
|
elif args.host:
|
|
return meshtastic.tcp_interface.TCPInterface(args.host)
|
|
else:
|
|
try:
|
|
return meshtastic.serial_interface.SerialInterface(args.port)
|
|
except PermissionError as ex:
|
|
print("You probably need to add yourself to the `dialout` group to use a serial connection.")
|
|
if globals.interface.devPath is None:
|
|
return meshtastic.tcp_interface.TCPInterface("meshtastic.local") |