Skip to main content

[HTG] Flashing Firmware

To flash MeshCore onto your node, follow the steps below.

Web Flasher

You will need to use a computer and Chromium-based browser (Google Chrome, Microsoft Edge, Brave, etc) as the flasher requires access to the WebSerial API to access the device. You can either use the official flasher at https://meshcore.io/flasher or our version at https://flasher.meshcoreaus.org/.

  1. Connect your device via USB to your computer
  2. Point your browser to one of the two web flashers (links above)
  3. Locate or search for your device model from the list, then click on it to view the available firmware options

    flasher_hwlist.png


  4. Select the firmware role for the device (for more info on the roles, see [DOC] Overview in the Getting Started section)

    flasher_fwrole.png


  5. If the device is not running MeshCore yet, or if you wish to reset all configuration to defaults (including keys), select the Erase Device checkbox. If you already have MeshCore installed, leave this unchecked. Then, click Flash

    flasher_fwselection.png

  6. Locate your device from the browser consent window (it will likely show up as some variation of a "USB Serial" device), then click Connect

    flasher_deviceselection.png

  7. The flasher will begin writing the firmware image to the device. Do not close your browser or unplug the device during this process. Generally this will only take 1-2 minutes.

    flasher_writing.png


  8. Once the process is completed, the flasher will show a Flashing Complete! message. If you are flashing a USB or BLE companion, you can now disconnect the device from your computer and configure it from the device you will be using it with. For repeaters and room servers, you can click the Configure via USB button to configure the initial parameters (such as radio config and admin password) so the node can be managed over the mesh.

    flasher_complete.png