Skip to content

issue setting up meshtastic relay #12

@BJHBNade

Description

@BJHBNade

Describe the bug

What happened?
says it cant connect to the meshtastic node
logs below

Hardware

  • Pi: 4b
  • Concentrator:
  • Node/radio: both are Heltech v4
  • Region:US
  • OS: rasberrypi 64 bit

Logs / screenshots

Starting meshpoint.service - Mesh Radar - Mesh Point...
Concentrator reset via pinctrl GPIO [17 25]
Started meshpoint.service - Mesh Radar - Mesh Point.
INFO: Started server process [1631]
INFO: Waiting for application startup.
10:58:26 INFO capture_coordinator: Added capture source: concentrator
10:58:26 INFO capture_coordinator: Added capture source: meshcore_usb
10:58:26 INFO database: Database connected: data/concentrator.db
10:58:27 ERROR meshtastic_transmitter: Failed to open relay radio on /dev/ttyACM1
Traceback (most recent call last):
File "/opt/meshpoint/src/relay/meshtastic_transmitter.py", line 58, in connect
self._interface = meshtastic.serial_interface.SerialInterface(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
devPath=self._port,
^^^^^^^^^^^^^^^^^^^
noProto=False,
^^^^^^^^^^^^^^
)
^
File "/opt/meshpoint/venv/lib/python3.13/site-packages/meshtastic/serial_interface.py", line 58, in init
with open(self.devPath, encoding="utf8") as f:
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/ttyACM1'
10:58:27 INFO coordinator: -- RELAY transmitter ready max 20/min
10:58:27 INFO coordinator: -- MQTT disabled
10:58:27 INFO sx1302_wrapper: Loaded libloragw from /usr/local/lib/libloragw.so
10:58:27 INFO sx1302_wrapper: Concentrator reset via pinctrl GPIO [17, 25]
10:58:27 INFO sx1302_wrapper: Concentrator configured with 9 IF channels
Opening SPI communication interface
Note: chip version is 0x10 (v1.0)
INFO: using legacy timestamp
INFO: LoRa Service modem: configuring preamble size to 8 symbols
ARB: dual demodulation disabled for all SF
INFO: no temperature sensor found on port 0x39
INFO: no temperature sensor found on port 0x3B
INFO: no temperature sensor found on port 0x38
WARNING: sensor not available, using default
10:58:30 INFO sx1302_wrapper: SX1302 concentrator started
10:58:30 INFO sx1302_wrapper: Sync word set to 0x2B
10:58:30 INFO concentrator_source: Concentrator capture started (syncword=0x2B)
10:58:30 INFO concentrator_source: Receive loop alive (poll #1, 0 pkt this cycle)
10:58:30 INFO meshcore: Serial Connection started
10:58:30 INFO meshcore_usb_source: MeshCore USB source started on /dev/ttyACM0 @ 115200 baud
10:58:30 INFO capture_coordinator: CaptureCoordinator started with 2 sources
10:58:30 INFO coordinator: -- PIPELINE started sources: concentrator (8-ch SX1302), MeshCore USB node
10:58:30 INFO server: Transmit disabled in config
10:58:30 INFO server: Channel hash map: {8: 0}
10:58:30 INFO upstream_client: -- UPSTREAM connecting to wss://api.meshradar.io
┌──────────────────────────────────────────────┐
│ ╔╦╗╔═╗╔═╗╦ ╦ ╔═╗╔═╗╦╔╗╔╔╦╗ │
│ ║║║║╣ ╚═╗╠═╣ ╠═╝║ ║║║║║ ║ │
│ ╩ ╩╚═╝╚═╝╩ ╩ ╩ ╚═╝╩╝╚╝ ╩ │
└──────────────────────────────────────────────┘
Device N4ADE-Meshpoint-Work (fce5c5ff-e2ab-4708-a011-126fe405d7a2)
Version 0.6.1
Source concentrator (SX1302 8-ch), MeshCore USB node
Frequency 906.875 MHz / SF11 / BW250 (US)
Upstream wss://api.meshradar.io
Dashboard http://192.168.8.236:8080
──────────────────────────────────────────────
10:58:30 INFO server: Mesh Point started -- listening for packets
10:58:30 INFO upstream_client: -- UPSTREAM connecting auth=present
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8080 (Press CTRL+C to quit)
10:58:30 INFO upstream_client: -- UPSTREAM connected to wss://api.meshradar.io
10:58:48 INFO sx1302_wrapper: lgw_receive returned 1 packet(s)
10:58:48 INFO packet_router: Meshtastic packet (hint) type=traceroute src=30ce66e5 decrypted=True

PKT meshtastic 30ce66e5 -> 6985406c TRACEROUTE rssi -23.4 ▓▓▓▓▓▓▓▓▓▓ snr 7.2
10:59:33 INFO sx1302_wrapper: lgw_receive returned 1 packet(s)
10:59:33 INFO packet_router: Meshtastic packet (hint) type=nodeinfo src=4ecd2a84 decrypted=True
PKT meshtastic 4ecd2a84 -> ffffffff NODEINFO rssi -53.4 ▓▓▓▓▓▓▓▓▓▓ snr 8.0 "Pyle" role=1
10:59:45 INFO sx1302_wrapper: lgw_receive returned 1 packet(s)
10:59:45 INFO packet_router: Meshtastic packet (hint) type=traceroute src=30ce66e5 decrypted=True
PKT meshtastic 30ce66e5 -> a20afde8 TRACEROUTE rssi -101.4 ▓▓▓░░░░░░░ snr -12.0
10:59:49 INFO sx1302_wrapper: lgw_receive returned 1 packet(s)
10:59:49 INFO packet_router: Meshtastic packet (hint) type=traceroute src=30ce66e5 decrypted=True
PKT meshtastic 30ce66e5 -> a20afde8 TRACEROUTE rssi -23.4 ▓▓▓▓▓▓▓▓▓▓ snr 8.8
11:00:43 INFO sx1302_wrapper: lgw_receive returned 1 packet(s)
11:00:43 INFO packet_router: Meshtastic packet (hint) type=traceroute src=30ce66e5 decrypted=True
PKT meshtastic 30ce66e5 -> 4ecd2a84 TRACEROUTE rssi -32.4 ▓▓▓▓▓▓▓▓▓▓ snr 9.0
11:01:08 INFO sx1302_wrapper: lgw_receive returned 1 packet(s)
11:01:08 INFO packet_router: Meshtastic packet (hint) type=encrypted src=a2b65f5f decrypted=False
PKT meshtastic a2b65f5f -> ffffffff ENCRYPTED rssi -53.4 ▓▓▓▓▓▓▓▓▓▓ snr 7.0 33 bytes ch=0x6f
11:01:10 INFO sx1302_wrapper: lgw_receive returned 1 packet(s)
11:01:10 INFO packet_router: Meshtastic packet (hint) type=encrypted src=a2b65f5f decrypted=False
PKT meshtastic a2b65f5f -> ffffffff ENCRYPTED rssi -23.4 ▓▓▓▓▓▓▓▓▓▓ snr 8.0 33 bytes ch=0x6f
11:01:36 INFO sx1302_wrapper: lgw_receive returned 1 packet(s)
11:01:36 INFO packet_router: Meshtastic packet (hint) type=encrypted src=a2b65f5f decrypted=False
PKT meshtastic a2b65f5f -> ffffffff ENCRYPTED rssi -100.4 ▓▓▓░░░░░░░ snr -12.0 23 bytes ch=0x6f
11:01:46 INFO sx1302_wrapper: lgw_receive returned 1 packet(s)
11:01:46 INFO packet_router: Meshtastic packet (hint) type=traceroute src=30ce66e5 decrypted=True
PKT meshtastic 30ce66e5 -> 2c675b82 TRACEROUTE rssi -100.4 ▓▓▓░░░░░░░ snr -11.5

Paste logs if possible.

Notes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions