Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openHop MeshCore Flasher

openHop MeshCore Flasher is a static, browser-based firmware flasher for loading openHop Modem firmware onto supported MeshCore-compatible devices. It runs entirely in the browser using Web Serial, so the website only needs static hosting over HTTPS.

The modem firmware variants are maintained in the openHop modem repository:

https://github.com/openhop-dev/openhop_modem

User documentation is available at:

https://docs.openhop.dev/projects/openhop-modem/flasher/

Firmware files are loaded directly from tagged upstream release folders. The version list is discovered from published GitHub releases and includes stable tags matching vMAJOR.MINOR.PATCH, starting with v1. Each version links to its GitHub release page.

What it does

  • Flashes ESP32-family devices with esptool.js.
  • Supports normal ESP32 firmware updates.
  • Supports Erase Device/full ESP32 flashing with bootloader, partition table, and firmware images when those files are available.
  • Flashes nRF52 devices with serial DFU packages.
  • Provides a serial console for supported devices.

Configured modem variants

  • ESP32-P4 Nano
  • EtherMesh-1W
  • Photon-1W XAIO ESP32 C6
  • Heltec T114
  • Heltec Tracker V2
  • Heltec V3
  • Heltec V4
  • Heltec V4.2
  • Heltec V4.3
  • Ikoka Stick
  • LilyGo T3S3
  • RAK4631 WisMesh Ethernet
  • RAK WisMesh Base/Rak3112
  • Seeed XIAO ESP32S3 + Wio SX1262
  • Seeed XIAO nRF52 + Wio SX1262
  • Station G2

Firmware source

Firmware release history:

https://github.com/openhop-dev/openhop_modem/releases

The flasher configuration points at raw firmware files from each release tag. For ESP32 devices, full erase flashing expects this layout per variant:

  • bootloader.bin at 0x0
  • partitions.bin at 0x8000
  • firmware.bin at 0x10000

For nRF52 devices, the flasher uses the variant's firmware.zip DFU package.

About

Web app for flashing MeshCore firmware

Resources

Stars

Watchers

Forks

Contributors

Languages