vault / meshtastic-firmware / 0.4.1
meshtastic-firmware @ 0.4.1
integrity
- size
- 12.7 MiB
- downloaded
- last checked
release notes
hmm - one of my four test devices stops sending packets with this load. I think ya'll should wait for the next release. I'm deleting the binary from this release.
This release has lots of good changes/progress. Real mesh networking is back in. However, two warnings:
- you'll need to update all your nodes for this change (it is not backwards compatible)
- it might have more bugs than usual
Highlights:
- Reimplement full mesh networking (just flooding for now though - which is all we currently need). Now truly a mesh once again
- Experiment with using disaster.radio's mesh implementation - which for a variety of technical reasons turned out to be not a good fit at this time. We might share a lib in the future.
- remove most of the unused radiohead code
- comment out tbeam0.7 builds until someone with that old tbeam can test and debug
- substantial cleanup of the networking code
- add lora32 v2 fixes contributed by @eriktheV-king and @BeardyWalrus
- increase screen timeout - thanks to @android606
- add collision avoidance for transmit - substantially decreases the odds of dropped packets
download
unix · zip
curl -fL -o 0.4.1.zip https://ratatoskr.space/pkg/meshtastic-firmware/0.4.1.zip
printf '%s %s\n' '91a13946816d814cf412da9a26e86164071701f662e5eeb0c81e05592b2deb69' '0.4.1.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/0.4.1.zip"
$out = "0.4.1.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "91a13946816d814cf412da9a26e86164071701f662e5eeb0c81e05592b2deb69") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 0.4.1.tar.gz https://ratatoskr.space/pkg/meshtastic-firmware/0.4.1.tar.gz
printf '%s %s\n' '7489368ce975973edc65b96a9a58070a699b7961db2ab7b001318952e9d2947d' '0.4.1.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/0.4.1.tar.gz"
$out = "0.4.1.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "7489368ce975973edc65b96a9a58070a699b7961db2ab7b001318952e9d2947d") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o 0.4.1.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/0.4.1.zip
printf '%s %s\n' '91a13946816d814cf412da9a26e86164071701f662e5eeb0c81e05592b2deb69' '0.4.1.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/0.4.1.zip"
$out = "0.4.1.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "91a13946816d814cf412da9a26e86164071701f662e5eeb0c81e05592b2deb69") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 0.4.1.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/0.4.1.tar.gz
printf '%s %s\n' '7489368ce975973edc65b96a9a58070a699b7961db2ab7b001318952e9d2947d' '0.4.1.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/0.4.1.tar.gz"
$out = "0.4.1.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "7489368ce975973edc65b96a9a58070a699b7961db2ab7b001318952e9d2947d") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| 0.4.1.zip | zip | 12.8 MiB |
blake3-24 c6fbffe909f860a70f7394d4ad0a35a0c6892348f3834ae6
sha256 91a13946816d814cf412da9a26e86164071701f662e5eeb0c81e05592b2deb69
sha1 ae0e7e2ad24986cc67036c8b66a7bb5551144c62
|
| 0.4.1.tar.gz | tar.gz | 12.7 MiB |
blake3-24 9399f42e3a62497eedda05c132d2b01760fb1de1582930cc
sha256 7489368ce975973edc65b96a9a58070a699b7961db2ab7b001318952e9d2947d
sha1 b62b24cc84a17e173aeca151f0b537adddd5011d
|
install
bazel
http_archive(
name = "meshtastic-firmware",
urls = ["https://ratatoskr.space/pkg/meshtastic-firmware/0.4.1.tar.gz"],
integrity = "sha256-dIk2jOl1lz7cZblqmlgHCmmbeWHbKrewATGJUunSlH0=",
strip_prefix = "meshtastic-firmware-0.4.1",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-firmware/0.4.1.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-firmware",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/0.4.1.tar.gz"],
integrity = "sha256-dIk2jOl1lz7cZblqmlgHCmmbeWHbKrewATGJUunSlH0=",
strip_prefix = "meshtastic-firmware-0.4.1",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/0.4.1.tar.gz",