meshtastic-firmware @ v2.2.19.8f6a283
integrity
- size
- 1.0 MiB
- downloaded
- last checked
- detected
- raw version: universal archives only
release notes
[!IMPORTANT]
This release introduces a new default for LoRA regional partitioning of MQTT topics. For instance, If you set alora.regionfromUNSETtoUS, you will now have a defaultmqtt.rootof msh/US instead of msh previously. This is only a default, however. The MQTT root can be changed at any time, independently.
[!IMPORTANT]
This release has a known issue of packets not being sent out via LoRa if it originated at a node with MQTT uplink enabled on the channel. This issue is fixed in release 2.2.21.
[!NOTE] A new header flag has been added, and along with it a new
lora.ignore_mqttconfig, which when set to true, will allow you to ignore MQTT messages that would otherwise be rebroadcasted via LoRa transport as well. This will be useful for preventing unwanted higher bandwidth messaging from monopolizing undue airtime in a mesh.
Enhancements
- Default mqtt root to msh/region from unset by @thebentern in https://github.com/meshtastic/firmware/pull/3111
- Portduino work by @jp-bennett in https://github.com/meshtastic/firmware/pull/3049
- Add necessary libs to Dockerfile for native build by @GUVWAF in https://github.com/meshtastic/firmware/pull/3089
- Drop the Raspbian and Linux targets by @jp-bennett in https://github.com/meshtastic/firmware/pull/3091
- Update Linux binaries to use arch names by @jp-bennett in https://github.com/meshtastic/firmware/pull/3093
- Update Default RTTTL by @rcarteraz in https://github.com/meshtastic/firmware/pull/3114
- Initial Partial Updates on t-echo by @ixt in https://github.com/meshtastic/firmware/pull/3090
Bug fixes
- RadioLib 6.4.0 fixes by @jp-bennett in https://github.com/meshtastic/firmware/pull/3098
- INA3221 library branch to support negative values by @KodinLanewave in https://github.com/meshtastic/firmware/pull/3084
- Fix T-Watch flip screen by @mverch67 in https://github.com/meshtastic/firmware/pull/3113
- Update oled dep to include RP2040 fix by @thebentern in https://github.com/meshtastic/firmware/pull/3112
- Mark packets received via MQTT and add option to ignore them by @GUVWAF in https://github.com/meshtastic/firmware/pull/3117
- Fix:
ipv4_configbyte order already little endian by @andrekir in https://github.com/meshtastic/firmware/pull/3073 - Update channel of node in
updateUserand write to flash if needed by @GUVWAF in https://github.com/meshtastic/firmware/pull/3094
New Contributors
- @KodinLanewave made their first contribution in https://github.com/meshtastic/firmware/pull/3084
- @ixt made their first contribution in https://github.com/meshtastic/firmware/pull/3090
Full Changelog: https://github.com/meshtastic/firmware/compare/v2.2.18.e9bde80...v2.2.19.8f6a283
download
curl -fL -o v2.2.19.8f6a283.zip https://ratatoskr.space/pkg/meshtastic-firmware/v2.2.19.8f6a283.zip
printf '%s %s\n' '9e08ec8e346182eb080c495668da46b6e97d64357998c0192a824801d1222e21' 'v2.2.19.8f6a283.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.2.19.8f6a283.zip"
$out = "v2.2.19.8f6a283.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9e08ec8e346182eb080c495668da46b6e97d64357998c0192a824801d1222e21") { throw "sha256 mismatch" }
curl -fL -o v2.2.19.8f6a283.tar.gz https://ratatoskr.space/pkg/meshtastic-firmware/v2.2.19.8f6a283.tar.gz
printf '%s %s\n' '66e0b990fa9e9e0c629f690614410f53f9891d202f81efb1f274e52bb4a5227b' 'v2.2.19.8f6a283.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.2.19.8f6a283.tar.gz"
$out = "v2.2.19.8f6a283.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "66e0b990fa9e9e0c629f690614410f53f9891d202f81efb1f274e52bb4a5227b") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v2.2.19.8f6a283.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.2.19.8f6a283.zip
printf '%s %s\n' '9e08ec8e346182eb080c495668da46b6e97d64357998c0192a824801d1222e21' 'v2.2.19.8f6a283.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.2.19.8f6a283.zip"
$out = "v2.2.19.8f6a283.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9e08ec8e346182eb080c495668da46b6e97d64357998c0192a824801d1222e21") { throw "sha256 mismatch" }
curl -fL -o v2.2.19.8f6a283.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.2.19.8f6a283.tar.gz
printf '%s %s\n' '66e0b990fa9e9e0c629f690614410f53f9891d202f81efb1f274e52bb4a5227b' 'v2.2.19.8f6a283.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.2.19.8f6a283.tar.gz"
$out = "v2.2.19.8f6a283.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "66e0b990fa9e9e0c629f690614410f53f9891d202f81efb1f274e52bb4a5227b") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.2.19.8f6a283.zip | zip | 1.1 MiB |
blake3-24 bb876ccc452fe463829334d1e64c92e4a7ed95662e3c8ae6
sha256 9e08ec8e346182eb080c495668da46b6e97d64357998c0192a824801d1222e21
sha1 23f48f41b77a9be4c587a2535e38b07db338c6c1
|
| v2.2.19.8f6a283.tar.gz | tar.gz | 751.9 KiB |
blake3-24 d49dd9b176c47998b1cbf0567cff11de1e655766401e08b6
sha256 66e0b990fa9e9e0c629f690614410f53f9891d202f81efb1f274e52bb4a5227b
sha1 ca5c3e356c3157835c5325e378f2a207285fc903
|
install
http_archive(
name = "meshtastic-firmware",
urls = ["https://ratatoskr.space/pkg/meshtastic-firmware/v2.2.19.8f6a283.tar.gz"],
integrity = "sha256-ZuC5kPqengxin2kGFEEPU/mJHSAvge+x8nTlK7SlIns=",
strip_prefix = "meshtastic-firmware-v2.2.19.8f6a283",
)
.url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.2.19.8f6a283.tar.gz",
install via yggdrasil mesh
http_archive(
name = "meshtastic-firmware",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.2.19.8f6a283.tar.gz"],
integrity = "sha256-ZuC5kPqengxin2kGFEEPU/mJHSAvge+x8nTlK7SlIns=",
strip_prefix = "meshtastic-firmware-v2.2.19.8f6a283",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.2.19.8f6a283.tar.gz",