meshtastic-firmware @ v2.3.15.deb7c27
integrity
- size
- 2.6 MiB
- downloaded
- last checked
- detected
- raw version: universal archives only
release notes
[!IMPORTANT]
Regarding deprecation ofROUTER_CLIENTrole: This role was deprecated because it's frequent misuse in non-strategically placed roles, leading to increased rebroadcast packet collisions as well as premature hop consumption decreasing the effective range of a mesh. In some larger public meshes, it has been reported that almost half of the nodes were configured asROUTER_CLIENTandROUTER. Going forward, the mixedROUTER_CLIENTrole will be retired and simply behave as theCLIENTrole.Alternatively, users can decide to use the
ROUTERrole if their node does indeed fall into the strategically placed criteria, such as on top of a mountain, skyscraper, or any other location with a significant line of sight viewshed advantage. Examples of non-strategically placed nodes would be any mobile node, a car node, a home node on a mast, or really any node without significant elevation difference providing advantage to the mesh's reach. Nodes under those placement conditions should not be configured asROUTERorREPEATERrole.
Enhancements
- Add semihosting support for nrf52 devices by @geeksville in https://github.com/meshtastic/firmware/pull/4137
- Display alerts by @jp-bennett in https://github.com/meshtastic/firmware/pull/4170
- Send file system manifest up on want_config by @thebentern in https://github.com/meshtastic/firmware/pull/4176
- Tell vscode, if formatting, use whatever our trunk formatter wants by @geeksville in https://github.com/meshtastic/firmware/pull/4186
- Show owner.short_name on boot (and E-Ink sleep screen) by @Dorn8010 in https://github.com/meshtastic/firmware/pull/4134
- Force a compile time failure if FromRadio or ToRadio get larger than by @geeksville in https://github.com/meshtastic/firmware/pull/4190
- Make the logs Colorful! by @jp-bennett in https://github.com/meshtastic/firmware/pull/4199
- Squash needlessly static functions by @jp-bennett in https://github.com/meshtastic/firmware/pull/4183
- Deprecate Router Client role (and make it Client) by @thebentern in https://github.com/meshtastic/firmware/pull/4201
- When talking via serial, encapsulate log messages in protobufs if necessary by @geeksville in https://github.com/meshtastic/firmware/pull/4187
- New new BLE logging characteristic with LogRecord protos by @thebentern in https://github.com/meshtastic/firmware/pull/4220
- Minor cleanup proposal by @geeksville in https://github.com/meshtastic/firmware/pull/4169
- Add PowerMon support by @geeksville in https://github.com/meshtastic/firmware/pull/4155
Bug fixes
- Nrf52 soft device will watchdog if you use ICE while BT on... by @geeksville in https://github.com/meshtastic/firmware/pull/4189
- Correct xiao_ble build preventing sx1262 init by @quimnut in https://github.com/meshtastic/firmware/pull/4191
- Fix exclude macros by @mverch67 in https://github.com/meshtastic/firmware/pull/4233
- Fix typo in build-nrf52.sh by @fifieldt in https://github.com/meshtastic/firmware/pull/4231
- Typo fix in logs - mhz - MHz by @fifieldt in https://github.com/meshtastic/firmware/pull/4225
- Move waypoint by @jp-bennett in https://github.com/meshtastic/firmware/pull/4202
- Fix flakey phone api transition from file manifest to complete by @thebentern in https://github.com/meshtastic/firmware/pull/4209
- Color fix platformio by @mverch67 in https://github.com/meshtastic/firmware/pull/4217
- Fix SHT41 support by @fifieldt in https://github.com/meshtastic/firmware/pull/4222
- Clear vector after complete config state by @thebentern in https://github.com/meshtastic/firmware/pull/4194
- Fix exclude macros by @mverch67 in https://github.com/meshtastic/firmware/pull/4233
- Fix typo in build-nrf52.sh by @fifieldt in https://github.com/meshtastic/firmware/pull/4231
- Tidy Wireless Paper variant files by @todd-herbert in https://github.com/meshtastic/firmware/pull/4238
- Updated raspbian CI to update apt repository ahead of libbluetooth. by @blu006 in https://github.com/meshtastic/firmware/pull/4243
- Fix BLE logging on nrf52 by @geeksville in https://github.com/meshtastic/firmware/pull/4244
- Fix build when HAS_NETWORKING is false on nrf52 by @geeksville in https://github.com/meshtastic/firmware/pull/4237
- Notify client to empty
toPhoneQueueif it's full by @GUVWAF in https://github.com/meshtastic/firmware/pull/4246 - Update to SoftDevice 7.3.0 for wio-sdk-wm1110 and wio-tracker-wm1110 by @markbirss in https://github.com/meshtastic/firmware/pull/4248
- Cleanup NRF s140 Softdevice variants by @fifieldt in https://github.com/meshtastic/firmware/pull/4252
New Contributors
- @Dorn8010 made their first contribution in https://github.com/meshtastic/firmware/pull/4134
- @blu006 made their first contribution in https://github.com/meshtastic/firmware/pull/4243
Full Changelog: https://github.com/meshtastic/firmware/compare/v2.3.14.64531fa...v2.3.15.deb7c27
download
curl -fL -o v2.3.15.deb7c27.zip https://ratatoskr.space/pkg/meshtastic-firmware/v2.3.15.deb7c27.zip
printf '%s %s\n' '0256b8993516cadb6dfc8fe72301c929c37ea6fb7087fa153c5f11a4fb5a16cc' 'v2.3.15.deb7c27.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.3.15.deb7c27.zip"
$out = "v2.3.15.deb7c27.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0256b8993516cadb6dfc8fe72301c929c37ea6fb7087fa153c5f11a4fb5a16cc") { throw "sha256 mismatch" }
curl -fL -o v2.3.15.deb7c27.tar.gz https://ratatoskr.space/pkg/meshtastic-firmware/v2.3.15.deb7c27.tar.gz
printf '%s %s\n' '8d86e9ed4f39f92381702d75169cbc22c0ffe6dd8f0bf87de3da4378b143a570' 'v2.3.15.deb7c27.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.3.15.deb7c27.tar.gz"
$out = "v2.3.15.deb7c27.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8d86e9ed4f39f92381702d75169cbc22c0ffe6dd8f0bf87de3da4378b143a570") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v2.3.15.deb7c27.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.3.15.deb7c27.zip
printf '%s %s\n' '0256b8993516cadb6dfc8fe72301c929c37ea6fb7087fa153c5f11a4fb5a16cc' 'v2.3.15.deb7c27.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.3.15.deb7c27.zip"
$out = "v2.3.15.deb7c27.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0256b8993516cadb6dfc8fe72301c929c37ea6fb7087fa153c5f11a4fb5a16cc") { throw "sha256 mismatch" }
curl -fL -o v2.3.15.deb7c27.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.3.15.deb7c27.tar.gz
printf '%s %s\n' '8d86e9ed4f39f92381702d75169cbc22c0ffe6dd8f0bf87de3da4378b143a570' 'v2.3.15.deb7c27.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.3.15.deb7c27.tar.gz"
$out = "v2.3.15.deb7c27.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8d86e9ed4f39f92381702d75169cbc22c0ffe6dd8f0bf87de3da4378b143a570") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.3.15.deb7c27.zip | zip | 2.6 MiB |
blake3-24 328e69da8a59dfe050ae45fc26ee9a4b7c7410fddf2b3bd7
sha256 0256b8993516cadb6dfc8fe72301c929c37ea6fb7087fa153c5f11a4fb5a16cc
sha1 110d1dbc6d28da658e219d0c6013bfc4b200bc95
|
| v2.3.15.deb7c27.tar.gz | tar.gz | 2.2 MiB |
blake3-24 f4ec0fe209ad6d15fea957f6296f1c30d082abfcd972d828
sha256 8d86e9ed4f39f92381702d75169cbc22c0ffe6dd8f0bf87de3da4378b143a570
sha1 f4f1a9548194391a765cf72e5308491c1a10285c
|
install
http_archive(
name = "meshtastic-firmware",
urls = ["https://ratatoskr.space/pkg/meshtastic-firmware/v2.3.15.deb7c27.tar.gz"],
integrity = "sha256-jYbp7U85+SOBcC11Fpy8IsD/5t2PC/h949pDeLFDpXA=",
strip_prefix = "meshtastic-firmware-v2.3.15.deb7c27",
)
.url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.3.15.deb7c27.tar.gz",
install via yggdrasil mesh
http_archive(
name = "meshtastic-firmware",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.3.15.deb7c27.tar.gz"],
integrity = "sha256-jYbp7U85+SOBcC11Fpy8IsD/5t2PC/h949pDeLFDpXA=",
strip_prefix = "meshtastic-firmware-v2.3.15.deb7c27",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.3.15.deb7c27.tar.gz",