diff --git a/.env.example b/.env.example index f3428b1..307110f 100644 --- a/.env.example +++ b/.env.example @@ -69,6 +69,10 @@ SERIAL_PORT_SENDER=/dev/ttyUSB1 # Baud rate for serial communication SERIAL_BAUD=115200 +# Optional device/node name to set on startup +# This name is broadcast to the mesh network in advertisements +MESHCORE_DEVICE_NAME= + # Optional node address override (64-char hex string) # Only set if you need to override the device's public key NODE_ADDRESS= diff --git a/PLAN.md b/PLAN.md index 57e7950..c34d733 100644 --- a/PLAN.md +++ b/PLAN.md @@ -481,6 +481,7 @@ ${DATA_HOME}/ | INTERFACE_MODE | RECEIVER | RECEIVER or SENDER | | SERIAL_PORT | /dev/ttyUSB0 | Serial port path | | SERIAL_BAUD | 115200 | Baud rate | +| MESHCORE_DEVICE_NAME | *(none)* | Device/node name set on startup | | MOCK_DEVICE | false | Use mock device | ### Collector diff --git a/README.md b/README.md index 5d08b8b..6cf8366 100644 --- a/README.md +++ b/README.md @@ -306,6 +306,7 @@ All components are configured via environment variables. Create a `.env` file or | `INTERFACE_MODE` | `RECEIVER` | Operating mode (RECEIVER or SENDER) | | `SERIAL_PORT` | `/dev/ttyUSB0` | Serial port for MeshCore device | | `SERIAL_BAUD` | `115200` | Serial baud rate | +| `MESHCORE_DEVICE_NAME` | *(none)* | Device/node name set on startup (broadcast in advertisements) | | `MOCK_DEVICE` | `false` | Use mock device for testing | ### Collector Settings @@ -368,6 +369,7 @@ meshcore-hub --help # Interface component meshcore-hub interface --mode receiver --port /dev/ttyUSB0 +meshcore-hub interface --mode receiver --device-name "Gateway Node" # Set device name meshcore-hub interface --mode sender --mock # Use mock device # Collector component