xJARiD/MeshCoreThis page covers migrating from the previous firmware published at:
https://github.com/xJARiD/MeshCoreto the MeshCoreTel-firmware published at:
https://github.com/VBart/MeshCoreTel-firmwareThese steps are intended for existing repeater users moving to the new *_repeater_mqtt MeshCoreTel-firmware.
Start by downloading the correct MeshCoreTel-firmware release for your board from:
Once the new firmware is flashed, set:
set wifi.ssid <your-ssid>set wifi.pwd <your-password>set mqtt.iata <code>set mqtt.status onIf you were previously using owner metadata, also set:
set mqtt.owner <64-hex-char-public-key>set mqtt.email <email>If you had previously disabled TX publishing, also set:
set mqtt.tx offOnce the settings are applied:
rebootAfter reboot, the repeater should be operational.
Confirm the repeater is up and connected with:
get wifi.statusget mqtt.statusIf the web panel is enabled on your board, you can also verify through the local HTTPS admin page.
Enable and check it with:
set web onget web.statusThen open:
https://<IP_ADDRESS>/Notes:
Some MQTT CLI commands from the previous firmware do not apply in MeshCoreTel-firmware and should not be migrated.
MeshCoreTel-firmware stores its current Wi-Fi and MQTT uplink settings separately from the older firmware, so older broker and analyzer settings do not carry forward in a useful way. After flashing, re-enter the settings you still use now, rather than expecting the old MQTT bridge configuration to map across.
These previous MQTT CLI commands no longer apply in MeshCoreTel-firmware:
get mqtt.serverget mqtt.portget mqtt.passwordget mqtt.analyzer.usget mqtt.analyzer.euget mqtt.config.validIf you flash without erase first, some old values may still remain in flash in the background. The important point is that MeshCoreTel-firmware does not use those old MQTT bridge values for its current uplink configuration, so users should not expect them to carry forward or have any effect.
wifi.ssid, wifi.pwd, mqtt.iata, and mqtt.status on.mqtt.owner and mqtt.email.mqtt.tx off.get wifi.status and get mqtt.status.set web on, get web.status, and https://<IP_ADDRESS>/.If the repeater still does not come up cleanly after reflashing, reapplying settings, and rebooting, the last resort is to perform a full erase-flash and then configure it again from scratch.