Releases from this fork contain firmware only for the Heltec WiFi LoRa 32 V4 OLED family.
Before publishing a release:
-
Run the native test environments:
pio test -e native -e native_kiss_modem -vv -
Build every supported Heltec V4 environment:
./build.sh
-
Review the GitHub Actions result for the release commit.
-
Verify at least the affected firmware profile on the applicable Heltec V4 hardware revision.
-
Record the upstream MeshCore commit used as the synchronization base.
A release may include binaries for the retained heltec_v4_* environments only. Do not publish artifacts for TFT, R8, other Heltec devices, or any unrelated architecture.
Use release notes to identify:
- Supported Heltec V4 revisions.
- Included firmware targets.
- Hardware-tested targets.
- Battery, display, GPS, LoRa, connectivity, and storage changes.
- Known limitations and migration requirements.
- The upstream MeshCore base commit.
A suitable tag format is:
heltec-v4-vX.Y.Z
This project is an independent hardware-focused fork and releases must not be represented as official MeshCore builds.
Create a branch named release/heltec-v4-energy-vX.Y.Z-rcN from the audited
commit. The energy release workflow builds every retained environment and
publishes checksummed -ota.bin and -merged.bin assets. The OTA image must not
be flashed at address 0x0; the merged image is the complete image for 0x0.