Merge pull request #67 from jeremiah-k/ble-updates

Consolidate new config fields
feature/plugins-parameters
Jeremiah K 2024-07-01 13:51:52 -05:00 zatwierdzone przez GitHub
commit b68ef55472
2 zmienionych plików z 6 dodań i 12 usunięć

Wyświetl plik

@ -40,17 +40,12 @@ def connect_meshtastic(force_connect=False):
meshtastic_client = meshtastic.serial_interface.SerialInterface(serial_port)
elif connection_type == "ble":
ble_address = relay_config["meshtastic"].get("ble_address")
ble_name = relay_config["meshtastic"].get("ble_name")
if ble_address:
logger.info(f"Connecting to BLE address {ble_address} ...")
meshtastic_client = meshtastic.ble_interface.BLEInterface(address=ble_address)
elif ble_name:
logger.info(f"Connecting to BLE name {ble_name} ...")
meshtastic_client = meshtastic.ble_interface.BLEInterface(address=ble_name)
ble_node = relay_config["meshtastic"].get("ble_node")
if ble_node:
logger.info(f"Connecting to BLE node {ble_node} ...")
meshtastic_client = meshtastic.ble_interface.BLEInterface(address=ble_node)
else:
logger.error("No BLE address or name provided.")
logger.error("No BLE node provided.")
return None
else:

Wyświetl plik

@ -13,8 +13,7 @@ meshtastic:
connection_type: serial # Choose either "network", "serial", or "ble"
serial_port: /dev/ttyUSB0 # Only used when connection is "serial"
host: "meshtastic.local" # Only used when connection is "network"
ble_address: "AA:BB:CC:DD:EE:FF" # Only used when connection is "ble" - Choose one. If used, don't set `ble_name`
ble_name: "Your BLE Name" # Only used when connection is "ble" - Choose one. If used, don't set `ble_address`
ble_node: "AA:BB:CC:DD:EE:FF" # Only used when connection is "ble" - Can be either an address or a name from a `meshtastic --ble-scan`
meshnet_name: "Your Meshnet Name" # This is displayed in full on Matrix, but is truncated when sent to a Meshnet
broadcast_enabled: true # Must be set to true to enable Matrix to Meshtastic messages