Admin

Site Admin

Release v1.16.0

June 06, 2026
4 minute read

Download

Latest firmwares are in the flasher.meshcore.io

Change Log

New Features

  • New CLI config var ‘flood.max.unscoped’ #2661
  • New CLI config var ‘flood.max.advert’ #2702
  • longer preamble now for lower SF. (32 for SF<=8, 16 for SF>8) #1954
  • app/companion can now do anon_req/response with non-contact nodes #2672
  • companion auto-shutdown, disabled when on external power, new UI warning on display #2663
  • new ‘region def …’ CLI command #2540
  • extended ACK support #2594
  • app/companion can now compose and send raw packets #2543
  • companion can now override default scope to explicit unscoped #2492

Enhancements

  • All ESP repeaters, power saving improvements #1687
  • nRF companions, power saving #2286

New device support

  • NEW: LilyGo T-Echo Card support #2517
  • NEW: LilyGo T-Impulse Plus support #2522
  • NEW: Station G3 support #2515
  • NEW: Heltec Mesh Node T1 support #2520
  • new Xiao S3 variants (repeater, companion, etc) #2383

Bug fixes and Other

  • RP2040 target build fixes. #2684
  • companion protocol max frame size increase (now 176) #2022
  • RAK Wismesh Tag fixes #2664
  • Bug fix: repeater neighbor discovery fail when path.hash.mode != 0
  • RAK4631, now using Bosch driver for BME680 sensor #2634
  • enable radio.rxgain CLI command for LR1110 (T1000e) #2235
  • default flood advert interval now 47 hours (was 12) #2608
  • Client repeat (off-grid) EU freq change (from 869.0 to 869.495) #2604
  • CLI validation on rxdelay, txdelay and direct.txdelay #2443
  • Heltec T096, sensor node support #2576
  • Heltec E290 USB companion fix #2562
  • WiFi companion, reconnect logic redesigned for non-blocking #2493
  • RAM usage reduced for older boards #2497
  • nRF variants, CustomLFS lib upgrade to v2.2 #2519
  • T-Echo Lite, fixes to RXEN, TXEN and TCXO #2511
  • KISS modem frame timeout fixes #2490
  • sensor manager redesign #2327
  • startup tune suppressed if sound pref off #2460
  • added KISS Modem variants for most boards #2620 #2432
  • Adafruit nRF BLE fork, to prevent lockup during rapid connect/disconnect #2430
  • RAK3401 companion, analog button support #2436
  • Heltec boards, LNA disabled by default #2439
  • new splash screens #2424
  • Sensecap Solar Tx LED fix #2157
  • new repeater variant: Heltec V4 expansion kit #2326
  • new T-Echo Lite non-shell companion variants #2503 #2353
  • T-Echo Lite, battery measure fix #2287
  • RAK4631, sx1262 reset pin fix #2008
  • Heltec T096, Wireless Tracker: FEM/LNA enable by default #2340
  • R1 Neo, shutdown fix #2371
  • Heltec V4, set adc.multiplier support #2335

Limiting Unscoped Traffic

The new flood.max.unscoped CLI config variable is specifically for limiting unscoped flood traffic. Like flood.max, it drops unscoped flood packets which have already had a given number of hops. By default it is 64, which is essentially off.

Limiting Advert Traffic

The new flood.max.advert CLI config variable is specifically for limiting adverts. Like flood.max, it drops advert packets which have already had a given number of hops. By default it is 8.

New Preamble

When using the lower Spreading Factors, the radio has less time to lock onto an incoming packet, so this change gives the faster SF’s a longer preamble, and thus decreasing the chance of the preamble being missed. For SF <= 8, the preamble is now 32 symbols.

Improved Region Discovery in Mobile App

The new companion firmware, and latest app, will be able to do ad-hoc requests to near by repeaters without having to add them to contacts first. This will streamline both repeater discovery, and region discovery.

New region def Command

Defining regions via the CLI is currently quite verbose, and the latest CLI handling introduces a new region def... command which has a short-hand notation for defining regions, especially ones which have deep nesting.

See the CLI Command Reference for more details.

Extended ACK Support

The latest firmwares introduce support for ‘extended ACKs’, which are 6 bytes instead of 4. The extra bytes contain an extended attempt number, and additional random byte. This is in preparation for a later app feature which will enable much more than 4 attempts for direct messages. For now, repeaters will have to be updated first.

Companion Raw Packets

The latest companion firmwares now enable apps to compose the full packet, ie. headers, path and payload. This can correspond with the existing RxLog ability, so app can do its own raw send and receive of packets.

Enjoy this post?
Donate to the MeshCore Team
Donate
Posted in: Announcements