vault / meshtastic-firmware / v2.4.2.5b45303
meshtastic-firmware @ v2.4.2.5b45303
integrity
- size
- 2.4 MiB
- downloaded
- last checked
- detected
- raw version: universal archives only
release notes
Enhancements
- Add the UF2 conversion script to the p.io task menu by @Nestpebble in https://github.com/meshtastic/firmware/pull/4337
- Promicro_diy variants: RF95 SX1268 support by @mrekin in https://github.com/meshtastic/firmware/pull/4338
- Enable STM32 build by @thebentern in https://github.com/meshtastic/firmware/pull/4339
- Adds a userPrefs.h file, default blank, used for default settings for custom builds by @jp-bennett in https://github.com/meshtastic/firmware/pull/4325
- Macro to trace log all MeshPackets as JSON by @thebentern in https://github.com/meshtastic/firmware/pull/4336
- Event mode: Enforce reliable hop limit and disallow default public MQTT by @thebentern in https://github.com/meshtastic/firmware/pull/4343
- Make LogRecord protobuf serial logging over Phone API opt-in instead by @thebentern in https://github.com/meshtastic/firmware/pull/4358
- PA FAN Disable by @gjelsoe in https://github.com/meshtastic/firmware/pull/4355
- Add support for ATGM332D series GPS by @fifieldt in https://github.com/meshtastic/firmware/pull/4351
- Add trackerd to build. by @alexander-smyslov in https://github.com/meshtastic/firmware/pull/4347
- Event mode: Block problematic portnums of traffic by @thebentern in https://github.com/meshtastic/firmware/pull/4362
- Generalize SWD debugging stuff so it works on all nrf52 targets. by @geeksville in https://github.com/meshtastic/firmware/pull/4377
- Initial Support for Heltec VM-T190 by @HarukiToreda in https://github.com/meshtastic/firmware/pull/4391
- "Scan and Select" input for Canned Messages by @todd-herbert in https://github.com/meshtastic/firmware/pull/4365
- Add more exclude options to save program ram/flash by @jp-bennett in https://github.com/meshtastic/firmware/pull/4408
- Add Minewsemi LR1110+nRF52840-ME25LS01 [both 4.2inch e-ink and non e-ink varaint] by @markbirss in https://github.com/meshtastic/firmware/pull/4387
- Make SPI frequency configurable on Native by @jp-bennett in https://github.com/meshtastic/firmware/pull/4369
- Initial support for HT-VME290, sleep fixes for HT-VME213 by @todd-herbert in https://github.com/meshtastic/firmware/pull/4334
Bug fixes
- Remove unused define in NRF52 architecture by @fifieldt in https://github.com/meshtastic/firmware/pull/4350
- Add #define USE_SSD1306 to avoid automatic detection causing pixel sh… by @Oliver0804 in https://github.com/meshtastic/firmware/pull/4356
- Cleanup for Air530z GPS by @fifieldt in https://github.com/meshtastic/firmware/pull/4344
- Cleanup - remove unused defines. by @fifieldt in https://github.com/meshtastic/firmware/pull/4353
- Adding support for Chatter keypad by @Gnu-Bricoleur in https://github.com/meshtastic/firmware/pull/4022
- Changed a RADIOMASTER_900_BANDIT_NANO to DISPLAY_FLIP_SCREEN by @gjelsoe in https://github.com/meshtastic/firmware/pull/4366
- Remove empty file, StatusHandler.h by @fifieldt in https://github.com/meshtastic/firmware/pull/4372
- Remove OSTimer by @fifieldt in https://github.com/meshtastic/firmware/pull/4373
- Fix build to not use incorrect OneButton version by @geeksville in https://github.com/meshtastic/firmware/pull/4374
- Automatically generate .uf2 files anytime we generate a .hex file for nrf52 by @geeksville in https://github.com/meshtastic/firmware/pull/4370
- Fix #4367 make USB power detection work correctly on seeed trackers by @geeksville in https://github.com/meshtastic/firmware/pull/4376
- Actually set the rand() seed for Portduino by @jp-bennett in https://github.com/meshtastic/firmware/pull/4380
- Configure pin modes of selected pins before attempting to write to them in Remote Hardware module by @Kealper in https://github.com/meshtastic/firmware/pull/4385
- Output more useful log message when the NodeDB is full by @jp-bennett in https://github.com/meshtastic/firmware/pull/4389
- Remove LED_INVERTED, see below for why ;-) by @geeksville in https://github.com/meshtastic/firmware/pull/4382
- Make lora radio reset reliable on wio-tracker-1100 and lower lr11x0 power consumption in sleep by @geeksville in https://github.com/meshtastic/firmware/pull/4383
- Fix UC6580 ifdefs by @fifieldt in https://github.com/meshtastic/firmware/pull/4393
- Fix python call in UF2 generation. by @fifieldt in https://github.com/meshtastic/firmware/pull/4392
- Fix minor type comparison warning that I saw in the build by @geeksville in https://github.com/meshtastic/firmware/pull/4398
- Make UF2 build command windows-friendly by @fifieldt in https://github.com/meshtastic/firmware/pull/4399
- Use sys.executable to refer to python. by @fifieldt in https://github.com/meshtastic/firmware/pull/4402
- Finish powermon/powerstress by @geeksville in https://github.com/meshtastic/firmware/pull/4230
- Fix #4184: loss of config files due to filesystem full on nrf52 by @geeksville in https://github.com/meshtastic/firmware/pull/4397
- Add more exclude options to save program ram/flash by @jp-bennett in https://github.com/meshtastic/firmware/pull/4408
- Updted protobuf url in X-Protobuf-Schema header by @KomelT in https://github.com/meshtastic/firmware/pull/4411
- Remove outdated comments by @fifieldt in https://github.com/meshtastic/firmware/pull/4417
New Contributors
- @Nestpebble made their first contribution in https://github.com/meshtastic/firmware/pull/4337
- @Oliver0804 made their first contribution in https://github.com/meshtastic/firmware/pull/4356
- @alexander-smyslov made their first contribution in https://github.com/meshtastic/firmware/pull/4347
- @Gnu-Bricoleur made their first contribution in https://github.com/meshtastic/firmware/pull/4022
- @Kealper made their first contribution in https://github.com/meshtastic/firmware/pull/4385
- @KomelT made their first contribution in https://github.com/meshtastic/firmware/pull/4411
Full Changelog: https://github.com/meshtastic/firmware/compare/v2.4.1.394e0e1...v2.4.2.5b45303
download
unix · zip
curl -fL -o v2.4.2.5b45303.zip https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.2.5b45303.zip
printf '%s %s\n' 'c507b621adf728db086e7159f9155f4861c21c80415e485ce0ed6502877ba562' 'v2.4.2.5b45303.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.2.5b45303.zip"
$out = "v2.4.2.5b45303.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c507b621adf728db086e7159f9155f4861c21c80415e485ce0ed6502877ba562") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.4.2.5b45303.tar.gz https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.2.5b45303.tar.gz
printf '%s %s\n' '9678a2f09cd9885e9333a4b45847ccb96dee74c2ddf6b9d8e52e31032767a539' 'v2.4.2.5b45303.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.2.5b45303.tar.gz"
$out = "v2.4.2.5b45303.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9678a2f09cd9885e9333a4b45847ccb96dee74c2ddf6b9d8e52e31032767a539") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.4.2.5b45303.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.2.5b45303.zip
printf '%s %s\n' 'c507b621adf728db086e7159f9155f4861c21c80415e485ce0ed6502877ba562' 'v2.4.2.5b45303.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.2.5b45303.zip"
$out = "v2.4.2.5b45303.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c507b621adf728db086e7159f9155f4861c21c80415e485ce0ed6502877ba562") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.4.2.5b45303.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.2.5b45303.tar.gz
printf '%s %s\n' '9678a2f09cd9885e9333a4b45847ccb96dee74c2ddf6b9d8e52e31032767a539' 'v2.4.2.5b45303.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.2.5b45303.tar.gz"
$out = "v2.4.2.5b45303.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9678a2f09cd9885e9333a4b45847ccb96dee74c2ddf6b9d8e52e31032767a539") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.4.2.5b45303.zip | zip | 2.5 MiB |
blake3-24 4c788f0d1101dbf95e2e57b28f46831d803ba8a4d33f09f7
sha256 c507b621adf728db086e7159f9155f4861c21c80415e485ce0ed6502877ba562
sha1 e2e18d30fa6eb6e89f94d9b34fe14b7041c935e7
|
| v2.4.2.5b45303.tar.gz | tar.gz | 2.0 MiB |
blake3-24 6d15080c75f07982770b0a087a4d7e0f6348db6844cc362a
sha256 9678a2f09cd9885e9333a4b45847ccb96dee74c2ddf6b9d8e52e31032767a539
sha1 392fe135f65378ff907dad0693e04e42288971d8
|
install
bazel
http_archive(
name = "meshtastic-firmware",
urls = ["https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.2.5b45303.tar.gz"],
integrity = "sha256-lnii8JzZiF6TM6S0WEfMuW3udMLd9rnY5S4xAydnpTk=",
strip_prefix = "meshtastic-firmware-v2.4.2.5b45303",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-firmware/v2.4.2.5b45303.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-firmware",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.2.5b45303.tar.gz"],
integrity = "sha256-lnii8JzZiF6TM6S0WEfMuW3udMLd9rnY5S4xAydnpTk=",
strip_prefix = "meshtastic-firmware-v2.4.2.5b45303",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-firmware/v2.4.2.5b45303.tar.gz",