Files
EasySkyMesh/firmware

Custom Meshcore Firmware

Custom firmware files are for Meshcore.

  • Based on MeshCore and compatible with MeshCore. These features will be pushed to MeshCore for public use.
  • Have more experimental / advances features.
  • The firmware is provided as it is without any warranty or support.
  • If you want custom firmware or private support, please contact us.

Naming convention: role-boardtype-feature[NUMBER]

  • repeater-heltecv3-powersaving01.bin: This is the firmware for repeater using Heltec v3 with powersaving feature and the number is 01. The number is our own version.
  • IMPORTANT: To use .bin if you already flashed a repeater firmware before and want to KEEP the settings.
  • IMPORTANT: To use -merged.bin if you flash for the FIRST TIME or you want to ERASE the flash and settings.

Repeaters

The latest firmware is on TOP.

  • You can check the Version in MeshCore App > Remote management to confirm the flashed verion.

Power Saving 05

Based on MeshCore v1.10.0 (main). Fixed OTA via WiFi.

  • Download of bin files: HERE
  • Fixed: To wake up 2 minutes during FIRST boot or restart. This is to allow Repeater Setup via UART / Serial cable.
  • Known issue: The clock drifts in 3 minutes in advance due to slow clock of ESP32 during light sleep.
  • Source code: https://github.com/IoTThinks/MeshCore/tree/powersaving

Power Saving 04

Based on MeshCore v1.10.0 (main). Fixed OTA via WiFi.

  • Download of bin files: HERE
  • Do not sleep when WiFi is not off likely due to OTA via WiFi.
  • To reboot to out of OTA and back to powersaving mode.
  • Power saving mode: Still 10mA.
  • OTA mode: 100mA due to WiFi. You MUST reboot to exit OTA to back to power saving mode if not doing OTA.
  • Source code: https://github.com/IoTThinks/MeshCore/tree/powersaving

Power Saving 03

Based on MeshCore v1.10.0 (main). 9mA power consumption with no latency.

  • Download of bin files: HERE
  • To use light sleep instead of deepsleep
  • No latency due to quicker wakeup
  • First boot: To wake up for 30s to send an advert at 18th second.
  • Light sleep: To wake up when receiving a LoRa packet and light sleep again after 5s.
  • Periodically wakeup: To wake up every 30 minutes to do some periodically tasks and and lightsleep again after 5s.
  • Known issue: OTA via WiFi is not working yet.
  • Source code: https://github.com/IoTThinks/MeshCore/tree/powersaving
image

Power Saving 02

Reduced more power consumption. Optimized OLED, adverts and shorter operation time.

  • Download of bin files: HERE
  • Based on MeshCore repeater v1.9.1 - main branch
  • In normal start / reset: To wake up 30s to allow sending an advert. To power on OLED for a while.
  • When waken up from deepsleep: To sleep again in 5s. No OLED. No advert.
  • Known issues: Only send one advert at first boot or reset. OTA via WiFi is not working.
image

Power Saving 01

Reduced from 47mA down to 7mA.

  • Download of bin files: HERE
  • Based on MeshCore repeater v1.9.1 - main branch
  • To deepsleep after 2 minutes.

Instruction to flash custom firmware

  • Download the latest bin file HERE

  • Go to Web Flasher: https://flasher.meshcore.co.uk/

  • Select Custom Firmware image

  • Select the downloaded bin file

  • Do NOT erase device if you want to keep the existing configuration

  • Click Flash image

Support

If you want custom firmware or private support, please contact us.