meshtastic-firmware @ v2.5.14.f2ee0df
integrity
- size
- 3.3 MiB
- downloaded
- last checked
- detected
- raw version: universal archives only
release notes
[!IMPORTANT]
When we initially released the 2.5 version of the firmware, we added a new bitOkToMqttto packets to express the intent of users to opt-in to their packets being uplinked to an MQTT broker.Prior to this, uplinking of packets was just implicit fact, which was not fair to users wishing to remain off of any public brokers, maps, etc. However, in order to not immediately begin dumping all of the traffic from previous firmware versions from going to MQTT, we allowed for a grace period to transition folks to the newer 2.5.X firmware, where they can now opt-in, or remain off (by default). This grace period has concluded. The firmware will now enforce that the
OkToMqttbit is both present and opted into before uplinking any packets to MQTT.
🚀 Enhancements
- Minimize time between channel scan and actual transmit by @GUVWAF in https://github.com/meshtastic/firmware/pull/5383
- Allows all 3 PKI keys to be added to userPrefs.h (#4969) and a tool. by @gjelsoe in https://github.com/meshtastic/firmware/pull/5368
- Check for OkToMqtt flag presence before uplinking to MQTT by @thebentern in https://github.com/meshtastic/firmware/pull/5413
- Telemetry can respond to want-response for LocalStats variant by @thebentern in https://github.com/meshtastic/firmware/pull/5414
- Add canned message and keyboard in indicator board by @Dylanliacc in https://github.com/meshtastic/firmware/pull/5410
- Add smiley emoji by @jcyrio in https://github.com/meshtastic/firmware/pull/5391
- Enable trace route function on rak wismeshtap platform by @DanielCao0 in https://github.com/meshtastic/firmware/pull/5389
- Add GPS in indicator board by @Dylanliacc in https://github.com/meshtastic/firmware/pull/5411
- /api/v1/fromradio: add OPTIONS handler for CORS. by @cpatulea in https://github.com/meshtastic/firmware/pull/5386
- Create a specific hw_model for WisMesh Tap by @thebentern in https://github.com/meshtastic/firmware/pull/5400
🐛 Bug fixes and maintenance
- Make heart emoji usable by @jcyrio in https://github.com/meshtastic/firmware/pull/5403
- Fix RTC time injection and consolidate position logic by @thebentern in https://github.com/meshtastic/firmware/pull/5396
- Update arduino-pico core to fix sporadic hangs by @GUVWAF in https://github.com/meshtastic/firmware/pull/5406
- Update platform-raspberrypi also by @GUVWAF in https://github.com/meshtastic/firmware/pull/5407
- --web added to device-install(.sh/.bat) by @gjelsoe in https://github.com/meshtastic/firmware/pull/5405
- Fixed NMEA sentence issue in CalTopo as well as bug with no printing all of the nodes by @thebentern in https://github.com/meshtastic/firmware/pull/5412
- --web littlefswebui-* typo fix by @gjelsoe in https://github.com/meshtastic/firmware/pull/5416
- Temporarily disable MDNS when MQTT is enabled on RP2040 by @GUVWAF in https://github.com/meshtastic/firmware/pull/5418
- Seems like the last DIY board that's not "extra" by @jp-bennett in https://github.com/meshtastic/firmware/pull/5420
- Cherry pick tdeck fixes by @thebentern in https://github.com/meshtastic/firmware/pull/5422
- Update build-native.sh by @madeofstown in https://github.com/meshtastic/firmware/pull/5415
- Cleans up visibility in GPS.h by @charlieh0tel in https://github.com/meshtastic/firmware/pull/5426
- Fix admin key loading from userPrefs.h by @Mictronics in https://github.com/meshtastic/firmware/pull/5417
- Try to detect dfrobot station to tell it apart from an ublox gps. by @caveman99 in https://github.com/meshtastic/firmware/pull/5393
- Remove BMA-423 and STK8X by default by @thebentern in https://github.com/meshtastic/firmware/pull/5429
New Contributors
- @cpatulea made their first contribution in https://github.com/meshtastic/firmware/pull/5386
Full Changelog: https://github.com/meshtastic/firmware/compare/v2.5.13.1a06f88...v2.5.14.f2ee0df
download
curl -fL -o v2.5.14.f2ee0df.zip https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.14.f2ee0df.zip
printf '%s %s\n' 'e7348253d3e59718c8b5049da15ca86506d37f01762f9bd92cec90df8c721dee' 'v2.5.14.f2ee0df.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.14.f2ee0df.zip"
$out = "v2.5.14.f2ee0df.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e7348253d3e59718c8b5049da15ca86506d37f01762f9bd92cec90df8c721dee") { throw "sha256 mismatch" }
curl -fL -o v2.5.14.f2ee0df.tar.gz https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.14.f2ee0df.tar.gz
printf '%s %s\n' '355185db98aca2331784393bedf755f12887f3bda79d2bf7edf822d0a88ebeb7' 'v2.5.14.f2ee0df.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.14.f2ee0df.tar.gz"
$out = "v2.5.14.f2ee0df.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "355185db98aca2331784393bedf755f12887f3bda79d2bf7edf822d0a88ebeb7") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v2.5.14.f2ee0df.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.14.f2ee0df.zip
printf '%s %s\n' 'e7348253d3e59718c8b5049da15ca86506d37f01762f9bd92cec90df8c721dee' 'v2.5.14.f2ee0df.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.14.f2ee0df.zip"
$out = "v2.5.14.f2ee0df.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e7348253d3e59718c8b5049da15ca86506d37f01762f9bd92cec90df8c721dee") { throw "sha256 mismatch" }
curl -fL -o v2.5.14.f2ee0df.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.14.f2ee0df.tar.gz
printf '%s %s\n' '355185db98aca2331784393bedf755f12887f3bda79d2bf7edf822d0a88ebeb7' 'v2.5.14.f2ee0df.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.14.f2ee0df.tar.gz"
$out = "v2.5.14.f2ee0df.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "355185db98aca2331784393bedf755f12887f3bda79d2bf7edf822d0a88ebeb7") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.5.14.f2ee0df.zip | zip | 3.3 MiB |
blake3-24 33e29158d8a50521e490712b2d0b688e2384fbed264b42e4
sha256 e7348253d3e59718c8b5049da15ca86506d37f01762f9bd92cec90df8c721dee
sha1 e0a259fdb637d2f5bff15a54e796a0569679f49c
|
| v2.5.14.f2ee0df.tar.gz | tar.gz | 2.8 MiB |
blake3-24 211d08a566d90efcc5b59abf09a4050385f66a13fc91cabe
sha256 355185db98aca2331784393bedf755f12887f3bda79d2bf7edf822d0a88ebeb7
sha1 2b0b1f8d9a30c77a44eac98e56dee59da586a565
|
install
http_archive(
name = "meshtastic-firmware",
urls = ["https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.14.f2ee0df.tar.gz"],
integrity = "sha256-NVGF25isojMXhDk77fdV8SiH872nnSv37fgi0KiOvrc=",
strip_prefix = "meshtastic-firmware-v2.5.14.f2ee0df",
)
.url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.5.14.f2ee0df.tar.gz",
install via yggdrasil mesh
http_archive(
name = "meshtastic-firmware",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.14.f2ee0df.tar.gz"],
integrity = "sha256-NVGF25isojMXhDk77fdV8SiH872nnSv37fgi0KiOvrc=",
strip_prefix = "meshtastic-firmware-v2.5.14.f2ee0df",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.5.14.f2ee0df.tar.gz",