This commit is contained in:
pdxlocations
2024-03-31 07:43:36 -07:00
parent 761b9d8bc8
commit f7aa3b5617

19
get-channels.py Normal file
View File

@@ -0,0 +1,19 @@
import meshtastic.serial_interface
import base64
# Initialize Meshtastic interface
interface = meshtastic.serial_interface.SerialInterface()
# Get node information
node = interface.getNode('^local')
channels = node.channels
print (channels)
if channels:
print("Channels:")
for channel in channels:
if channel.role:
psk_base64 = base64.b64encode(channel.settings.psk).decode('utf-8')
print(f"Index: {channel.index}, Role: {channel.role}, PSK (Base64): {psk_base64}, Name: {channel.settings.name}")
else:
print("No channels found.")