vault / meshtastic-firmware / v2.4.0.46d7b82
meshtastic-firmware @ v2.4.0.46d7b82
integrity
- size
- 2.4 MiB
- downloaded
- last checked
- detected
- raw version: universal archives only
release notes
[!IMPORTANT]
Version 2.4 along with the last 2.3.X update brings some default traffic management practices to increase the resilience of larger meshes and allow more airtime for messaging. Some of the important changes which help accomplish this:
- Deprecation of
ROUTER_CLIENTrole (2.3.15)- Move up all telemetry default intervals to every 30 minutes (instead of 15 minutes)
- Don't send node info interrogation for unknown nodes when Ch. utilization is >25%
- Scale configured / default intervals back based on online mesh size > 40 nodes
- Requesting history from a Store & Forward Server over LoRa is not available on the channel with default key. As a new feature, when connecting to it with a client app, the history will be retrieved automatically.
Enhancements
- Add wio-sdk-wm1110 to build. by @fifieldt in https://github.com/meshtastic/firmware/pull/4258
- Add Heltec new boards. by @Heltec-Aaron-Lee in https://github.com/meshtastic/firmware/pull/4226
- GPS Power State tidy-up by @todd-herbert in https://github.com/meshtastic/firmware/pull/4161
- Optimize the shutdown current of RAK10701 to around 25uA by @DanielCao0 in https://github.com/meshtastic/firmware/pull/4260
- INA3221 sensor: use for bus voltage & environment metrics by @warrenguy in https://github.com/meshtastic/firmware/pull/4215
- WM1110 SDK kit enter serial DFU and add deployment packages by @thebentern in https://github.com/meshtastic/firmware/pull/4266
- Show specific frame when updating screen by @todd-herbert in https://github.com/meshtastic/firmware/pull/4264
- Move up telemetry defaults to every 30 minutes by @thebentern in https://github.com/meshtastic/firmware/pull/4274
- Don't send node info interrogation when ch. util is >25% by @thebentern in https://github.com/meshtastic/firmware/pull/4273
- Scale default intervals for online mesh size past 40 nodes by @thebentern in https://github.com/meshtastic/firmware/pull/4277
- Add Seeed Wio WM1110 to Github issue template by @fifieldt in https://github.com/meshtastic/firmware/pull/4283
- Let StoreForward server send history to phoneAPI by @GUVWAF in https://github.com/meshtastic/firmware/pull/4282
- Initial work for Heltec Vision Master 213 by @HarukiToreda, @todd-herbert in https://github.com/meshtastic/firmware/pull/4286
Bug fixes
- Fix that Dockerfile would not run with podman by @r41d in https://github.com/meshtastic/firmware/pull/4262
- Fix python warning in uf2conf by @geeksville in https://github.com/meshtastic/firmware/pull/4235
- Remove softdevice folder from wio-sdk-wm1110 by @fifieldt in https://github.com/meshtastic/firmware/pull/4295
- Migrate to new module config interval defaults by @thebentern in https://github.com/meshtastic/firmware/pull/4294
New Contributors
- @r41d made their first contribution in https://github.com/meshtastic/firmware/pull/4262
Full Changelog: https://github.com/meshtastic/firmware/compare/v2.3.15.deb7c27...v2.4.0.46d7b82
download
unix · zip
curl -fL -o v2.4.0.46d7b82.zip https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.0.46d7b82.zip
printf '%s %s\n' '2346e4882411cb5ce25a791b2b928043c6af5c7d91cbdf6d44c69462f5e1a3f0' 'v2.4.0.46d7b82.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.0.46d7b82.zip"
$out = "v2.4.0.46d7b82.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "2346e4882411cb5ce25a791b2b928043c6af5c7d91cbdf6d44c69462f5e1a3f0") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.4.0.46d7b82.tar.gz https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.0.46d7b82.tar.gz
printf '%s %s\n' '8cec75cfa2c630eef84bd1d8afb955ef9233ee287f9e4886c2f329a7d510c624' 'v2.4.0.46d7b82.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.0.46d7b82.tar.gz"
$out = "v2.4.0.46d7b82.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8cec75cfa2c630eef84bd1d8afb955ef9233ee287f9e4886c2f329a7d510c624") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.4.0.46d7b82.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.0.46d7b82.zip
printf '%s %s\n' '2346e4882411cb5ce25a791b2b928043c6af5c7d91cbdf6d44c69462f5e1a3f0' 'v2.4.0.46d7b82.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.0.46d7b82.zip"
$out = "v2.4.0.46d7b82.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "2346e4882411cb5ce25a791b2b928043c6af5c7d91cbdf6d44c69462f5e1a3f0") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.4.0.46d7b82.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.0.46d7b82.tar.gz
printf '%s %s\n' '8cec75cfa2c630eef84bd1d8afb955ef9233ee287f9e4886c2f329a7d510c624' 'v2.4.0.46d7b82.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.0.46d7b82.tar.gz"
$out = "v2.4.0.46d7b82.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8cec75cfa2c630eef84bd1d8afb955ef9233ee287f9e4886c2f329a7d510c624") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.4.0.46d7b82.zip | zip | 2.4 MiB |
blake3-24 b2f48e64d4a841030f1d56e6b0d883d7790d424dacc636ba
sha256 2346e4882411cb5ce25a791b2b928043c6af5c7d91cbdf6d44c69462f5e1a3f0
sha1 658967d4ae823ff6361bce496ca574ee65db299a
|
| v2.4.0.46d7b82.tar.gz | tar.gz | 2.0 MiB |
blake3-24 616b13271218a0e99789e41f02658b138d754bdf474988d8
sha256 8cec75cfa2c630eef84bd1d8afb955ef9233ee287f9e4886c2f329a7d510c624
sha1 cf3abecd838cc40faf8aacc18565ab11e96c53d3
|
install
bazel
http_archive(
name = "meshtastic-firmware",
urls = ["https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.0.46d7b82.tar.gz"],
integrity = "sha256-jOx1z6LGMO74S9HYr7lV75Iz7ih/nkiGwvMpp9UQxiQ=",
strip_prefix = "meshtastic-firmware-v2.4.0.46d7b82",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.0.46d7b82.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-firmware",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.0.46d7b82.tar.gz"],
integrity = "sha256-jOx1z6LGMO74S9HYr7lV75Iz7ih/nkiGwvMpp9UQxiQ=",
strip_prefix = "meshtastic-firmware-v2.4.0.46d7b82",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.0.46d7b82.tar.gz",