Files
EasySkyMesh/firmware

Custom Meshcore Firmware

Custom firmware files are for Meshcore.

  • Have more experimental, advances features and bug fixes.
  • Based on MeshCore and compatible with MeshCore.
  • These features will be pushed to MeshCore to merge to the main development.
  • The firmware is provided as it is without any warranty or support.

Have Suggestion?

  • To make the firmware better, you can give us your suggestions or wish features HERE
  • If you want to support us or want custom firmware or get your bug fixed, visit HERE.

Pre-compiled bin files:

  • Download firmware
  • 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.
  • Please check the Instruction to flash custom firmware below.

Repeaters

The latest firmware is on TOP.

  • You can check the Version in MeshCore App > Remote management to confirm the flashed verion.
  • Coming feature: Lightsleep for NRF52840 repeaters to achieve 4-6mA.

Power Saving 06

Based on MeshCore v1.10.0 (main).

  • New Features: Added temperature to telemetry using built-in temperature sensor on ESP32-S3 and NRF52840. This is to monitor the heat inside the boxes of Solar Repeaters under the Sun.
  • Known issue: Xiao S3 can not sleep due to its DIO1 is mapping to non-RTC GPIO39.
  • Source code: https://github.com/IoTThinks/MeshCore/tree/powersaving image image

Power Saving 05

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

  • 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.

  • 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.

  • 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.

  • 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.

  • Based on MeshCore repeater v1.9.1 - main branch
  • To deepsleep after 2 minutes.

Instruction to flash custom firmware

For ESP32-S3 based boards (Heltec v3, Heltec v4...)

  • To download .bin if you already flashed a repeater firmware before and want to KEEP the settings. Do NOT erase device if you want to keep the existing configuration
  • To download -merged.bin if you flash for the FIRST TIME or you want to ERASE the flash and settings.
  • Go to Web Flasher: https://flasher.meshcore.co.uk/
  • Select Custom Firmware image
  • Click Flash image

For NRF52840 based boards (RAK4631, T-Echo, T-Echo Lite...)

  • To download .zip file
  • Go to Web Flasher: https://flasher.meshcore.co.uk/
  • Select Custom Firmware
  • Click Enter DFU mode
  • Do NOT erase device if you want to keep the existing configuration
  • Select the downloaded bin file
  • Click Flash. image

Support

  • The firmware is provided as it is without any warranty or support.
  • If you want to support us or want custom firmware or get your bug fixed, visit HERE.