vault / meshtastic-firmware / v2.5.18.89ebafc
meshtastic-firmware @ v2.5.18.89ebafc
integrity
- size
- 3.4 MiB
- downloaded
- last checked
- detected
- raw version: universal archives only
release notes
⚠️ Known issues
- The new
ROUTER_LATErole has some known issues with delaying rebroadcasts beyond the desired window. It is recommended to avoid this role on this release version. - For NRF52 devices, there are additional fixes for filesystem corruption available in 2.5.20 onwards. If you have an NRF52-based device we recommend you select a later release.
🚀 Enhancements
- Synchronize test workflow packages with native by @esev in https://github.com/meshtastic/firmware/pull/5664
- More accurately determine if MQTT uses the default server by @esev in https://github.com/meshtastic/firmware/pull/5663
- Generate a coverage report for End to end tests by @esev in https://github.com/meshtastic/firmware/pull/5667
- Include log messages in unit tests by @esev in https://github.com/meshtastic/firmware/pull/5666
- Add czech oled localization by @kyberpunk in https://github.com/meshtastic/firmware/pull/5661
- Meshtasticd-docker: simplify, add USB compose by @vidplace7 in https://github.com/meshtastic/firmware/pull/5662
- Alpine Docker image (musl CI target) by @vidplace7 in https://github.com/meshtastic/firmware/pull/5659
- Cherry-pick: device-ui persistency by @fifieldt in https://github.com/meshtastic/firmware/pull/5570
- Add packet length to printPacket() by @jp-bennett in https://github.com/meshtastic/firmware/pull/5672
- Enable the autoconf settings for MPR121 based keyboards by @aussieklutz in https://github.com/meshtastic/firmware/pull/5680
🐛 Bug fixes & maintenance
- Unset received SNR/RSSI values upon receiving packet via MQTT by @GUVWAF in https://github.com/meshtastic/firmware/pull/5668
- Fix for nrf52 lfs assert boot loop by @tavdog in https://github.com/meshtastic/firmware/pull/5670
- Remove remaining \n from log lines. by @fifieldt in https://github.com/meshtastic/firmware/pull/5675
- TFT branch - minor cherry picks by @fifieldt in https://github.com/meshtastic/firmware/pull/5676
- Cherry-pick: Mesh-tab by @fifieldt in https://github.com/meshtastic/firmware/pull/5674
- Fix RP2040 crash issue #5665. by @Mictronics in https://github.com/meshtastic/firmware/pull/5678
- Exclude health telemetry by macro by @thebentern in https://github.com/meshtastic/firmware/pull/5679
- Add new ROUTER_LATE role by @erayd in https://github.com/meshtastic/firmware/pull/5528
- More meshtab cherry-pick by @fifieldt in https://github.com/meshtastic/firmware/pull/5681
- TFT branch synch grab-bag by @fifieldt in https://github.com/meshtastic/firmware/pull/5683
- Minor TFT branch cherry-picks by @fifieldt in https://github.com/meshtastic/firmware/pull/5682
New Contributors
- @kyberpunk made their first contribution in https://github.com/meshtastic/firmware/pull/5661
- @erayd made their first contribution in https://github.com/meshtastic/firmware/pull/5528
Full Changelog: https://github.com/meshtastic/firmware/compare/v2.5.17.b4b2fd6...v2.5.18.89ebafc
download
unix · zip
curl -fL -o v2.5.18.89ebafc.zip https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.18.89ebafc.zip
printf '%s %s\n' 'de28c4c481955f3be790a535bad2e828c74c386cb93fdcec6349c84aa1d8a051' 'v2.5.18.89ebafc.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.18.89ebafc.zip"
$out = "v2.5.18.89ebafc.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "de28c4c481955f3be790a535bad2e828c74c386cb93fdcec6349c84aa1d8a051") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.5.18.89ebafc.tar.gz https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.18.89ebafc.tar.gz
printf '%s %s\n' '4625d2836a8bb50666dff1e122330fda9450d36f5d1ca2cf73d803f96bcb1f6e' 'v2.5.18.89ebafc.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.18.89ebafc.tar.gz"
$out = "v2.5.18.89ebafc.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "4625d2836a8bb50666dff1e122330fda9450d36f5d1ca2cf73d803f96bcb1f6e") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.5.18.89ebafc.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.18.89ebafc.zip
printf '%s %s\n' 'de28c4c481955f3be790a535bad2e828c74c386cb93fdcec6349c84aa1d8a051' 'v2.5.18.89ebafc.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.18.89ebafc.zip"
$out = "v2.5.18.89ebafc.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "de28c4c481955f3be790a535bad2e828c74c386cb93fdcec6349c84aa1d8a051") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.5.18.89ebafc.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.18.89ebafc.tar.gz
printf '%s %s\n' '4625d2836a8bb50666dff1e122330fda9450d36f5d1ca2cf73d803f96bcb1f6e' 'v2.5.18.89ebafc.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.18.89ebafc.tar.gz"
$out = "v2.5.18.89ebafc.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "4625d2836a8bb50666dff1e122330fda9450d36f5d1ca2cf73d803f96bcb1f6e") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.5.18.89ebafc.zip | zip | 3.4 MiB |
blake3-24 ffbef808ecb570b11d21bdc31eb9debfc3449f60c8161527
sha256 de28c4c481955f3be790a535bad2e828c74c386cb93fdcec6349c84aa1d8a051
sha1 e5dcb3bfcd4ae403a51504ec49cdd448f86e6ac3
|
| v2.5.18.89ebafc.tar.gz | tar.gz | 2.9 MiB |
blake3-24 ad5090a84221a710b05009fff52ef3f4beea4078bf41046a
sha256 4625d2836a8bb50666dff1e122330fda9450d36f5d1ca2cf73d803f96bcb1f6e
sha1 e232bd81e0a236ec441e709c3cef7ae474975e47
|
install
bazel
http_archive(
name = "meshtastic-firmware",
urls = ["https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.18.89ebafc.tar.gz"],
integrity = "sha256-RiXSg2qLtQZm3/HhIjMP2pRQ029dHKLPc9gD+WvLH24=",
strip_prefix = "meshtastic-firmware-v2.5.18.89ebafc",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.18.89ebafc.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-firmware",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.18.89ebafc.tar.gz"],
integrity = "sha256-RiXSg2qLtQZm3/HhIjMP2pRQ029dHKLPc9gD+WvLH24=",
strip_prefix = "meshtastic-firmware-v2.5.18.89ebafc",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.18.89ebafc.tar.gz",