Releases: meshtastic/firmware
Meshtastic Firmware 2.2.1.fb5f2e4 Alpha
Enhancements
- Extend node max to 100 and remove mesh_sds_timeout_secs by @thebentern in #2713
Bug fixes
- Pickier parsing of NMEA to detect an L76K chip by @jp-bennett in #2699
- Fix repeater crash during screen setup by @mverch67 in #2710
- Try-fix: max nodes crash during boot by @mverch67 in #2712
- GPS serial buffer changes by @jp-bennett in #2711
- Fix T-Deck trackball crashes by @mverch67 in #2714
Full Changelog: v2.2.0.9f6584b...v2.2.1.fb5f2e4
Meshtastic Firmware 2.2.0.9f6584b Alpha
Warning
This release will factory reset your device settings, so document or backup your node configuration and channel url if you want to re-provision the node after flashing.
MQTT JSON values are now properly using unsigned integers which may break compatibility with existing services relying on the JSON payloads.
Note
Featuring
⚖️ New, lighter-weight memory and flash utilization footprint (NodeDB Lite) optimized for keeping track of large numbers nodes on your mesh.
🏘️ New "Neighbors" feature for exchanging the collection of witnessed nodes in range with other nodes on the mesh.
📱 MQTT Client Proxy infrastructure, allowing your phone app or desktop client to deliver messages over WAN/LAN rather than a direct MQTT connection.
📟 New PiComputer S3 and Nano-G2 Ultra device support.
Enhancements
- Add Neighbor info by @caveman99 in #2649
- Remove neighbors after twice their broadcast interval by @GUVWAF in #2667
- 2.2 Changes by @thebentern in #2647
- Add variant an plumbing for #2468 by @caveman99 in #2493
- Improve "reboot not implemented" warning by @GUVWAF in #2688
- Enable the secondary I2C bus on Heltec V3 by @caveman99 in #2689
- Enable the secondary I2C bus for WSL and Paper by @caveman99 in #2691
Bug-fixes
- Don't cancel sending "seen" messages on MQTT enabled nodes by @thebentern in #2690
- T-Watch S3 fixes by @mverch67 in #2694
- Convert protobuf values that are unsigned properly to uint in JSON by @GUVWAF in #2659
Full Changelog: v2.1.23.04bbdc6...v2.2.0.9f6584b
Meshtastic Firmware 2.1.23.04bbdc6 Beta
Enhancements
- Add documentation to a few areas by @mc-hamster in #2656
- Force small fonts on Low DPI screens, no matter what the driver uses by @caveman99 in #2677
- Use LovyanGFX for m5stack by @caveman99 in #2682
- Enable Canned Messages on T-Deck without presets by @caveman99 in #2683
- Platform / dep updates by @thebentern in #2684
- Update M5Stack CoreInk enable battery monitoring by @markbirss in #2679
- Initialize the L76K Chip, use GPS + GLONASS + BEIDOU by @neilhao in #2680
Bug fixes
- GPS Fixes for nrf52 by @jp-bennett in #2675
- Tweaking Power FSM states to remove NRF52 bluetooth sleep by @thebentern in #2676
- Don't crash when no radio detected. by @caveman99 in #2681
Full Changelog: v2.1.22.191a69d...v2.1.23.04bbdc6
Meshtastic Firmware 2.1.22.191a69d Beta
This release allows Repeaters to send DeviceTelemetry when receiving a telemetry packet with a want_response=true
, allowing network managers to check on the battery level of their remotely deployed repeaters.
Enhancements
- Adds DOP fields to JSON MQTT output by @jp-bennett in #2671
- Reply to Repeater in DeviceTelemetry module by @thebentern in #2661
- Don't create potential NodeInfo storm on telemetry reponse from Repeater by @thebentern in #2673
Bug fixes
Full Changelog: v2.1.21.97d7a89...v2.1.22.191a69d
Meshtastic Firmware 2.1.21.97d7a89 Beta
This release notably contains: Keyboard, trackball, and touchscreen support for the new T-Deck device, as well as a bug fix for Position module to reply only to wantResponse requests on the primary channel.
Enhancements
- Update Bug Report template to include new targets by @rcarteraz in #2640
- Enable SX126X RX Boosted gain by default by @thebentern in #2663
- RP2040: Enable ExternalNotification and RangeTest Module, set randomSeed by @GUVWAF in #2664
- Nano-g2-ultra support by @neilhao in #2660
- T-Deck: Support keyboard, trackball and touchscreen by @mverch67 in #2665
Bug Fixes
- Check Position Request for Primary Channel by @jp-bennett in #2638
- Ensure that MQTT is enabled and log initialization by @thebentern in #2643
- Add T-Deck to S3 OTA binary flashing list by @thebentern in #2644
- Preferred units when distance unknown by @pdxlocations in #2652
New Contributors
- @jp-bennett made their first contribution in #2638
Full Changelog: v2.1.20.470363d...v2.1.21.97d7a89
Meshtastic Firmware 2.1.20.470363d Alpha
This release most notably adds initial support for LilyGo's T-Deck and T-Watch S3 hardware. There are still some limitations for these platforms that will be worked on in upcoming releases, for instance the T-Deck's keyboard and trackball support is still pending and the audio / speaker functionality is not yet present in either platform. Both devices support traditional operation with screen and app pairing.
Note
After flashing the T-Watch S3, one needs to shut it down (long-press button for 6+ seconds and release) and start back up by either pressing the button for 2 seconds and releasing or plugging into USB.
Boot up times take longer on this platform due to all of the peripheral initialization, so patience is required.
Enhancements
- Basic T-Deck support by @mverch67 in #2630
- Add Heltec Wireless Paper to CI by @rcarteraz in #2634
- Xiao-new: add initial support for the Xiao BLE + Ebyte E22-900M30S by @andrew-moroz in #2633
- T-Watch S3 Support by @thebentern in #2632
- Update Hydra to use new TXEN->DIO2 macro by @thebentern in #2636
Full Changelog: v2.1.19.eb7025f...v2.1.20.470363d
Meshtastic Firmware 2.1.19.eb7025f Beta
This release notably contains: new hardware support for the Heltec Wireless Tracker and partial support for the Heltec Wireless Paper (missing E-Ink display functionality currently), GPS enhancements, fix for Bluetooth stack crashing on sending of text message on ESP32 devices, and a fix for the INA-2XX environmental telemetry measurement bug.
Bug Fixes
- Center text based on screen width by @pdxlocations in #2603
- Fix BLE PIN screen for not so large screens by @mverch67 in #2624
- Fix INA sensor bug with no longer initializing in Environment Telemetry by @thebentern in #2613
- Fix various typos by @luzpaz in #2607
- Fix: T-Echo auto-detection (vscode) by @mverch67 in #2619
- Resolve heltec-wireless-tracker serial issue by @mverch67 in #2621
- Fix: increase BT NIMBLE task stack size by 1k by @mverch67 in #2618
Enhancements
- GPS: Implement Power Management, Refactor Code and Fix GSA Message Configuration for U-Blox hardware by @D4rk4 in #2606
- Partial Heltec Wireless Paper and Wireless Tracker support by @thebentern in #2594
- Heltec-Tracker: TFT LCD support by @mverch67 in #2612
- Heltec-Tracker: GPS support by @mverch67 in #2615
- Update variant for M5Stack CoreInk by @markbirss in #2620
- Added triple-press GPS toggle button changes for select ESP32 devices by @tropho23 in #2617
- GPS log modifications by @code8buster in #2609
- Add Hydra specific target to define GPS EN pin and limit tx power by @thebentern in #2608
New Contributors
- @pdxlocations made their first contribution in #2603
- @luzpaz made their first contribution in #2607
- @tropho23 made their first contribution in #2617
Full Changelog: v2.1.18.de53280...v2.1.19.eb7025f
Meshtastic Firmware 2.1.18.de53280 Alpha
Bug Fixes
- Correct unused variable warning and typo around GNSS_MODEL_UNKNOWN by @Max-Plastix in #2596
- Update retransmission timer taking client offset into account by @GUVWAF in #2583
- Temporary band-aid to address mesh [un]reliability after queue "fix" by @prokrypt in #2588
Enhancements
- MQTT client proxying functionality by @thebentern in #2587
- New platform updates by @thebentern in #2593
- RPi Pico screen, CannedMessageModule (CardKB) and reboot support by @GUVWAF in #2595
- GPS: Performance improvment for U-Blox hardware by @D4rk4 in #2574
- Initial support for MonteOps's fixed hardware platform by @D4rk4 in #2582
- Enabled PIN_GPS_EN power toggling for Heltec boards by @thebentern in #2592
New Contributors
- @prokrypt made their first contribution in #2588
- @Max-Plastix made their first contribution in #2596
Full Changelog: v2.1.17.7ca2e81...v2.1.18.de53280
Meshtastic Firmware 2.1.17.7ca2e81 Beta
Bug Fixes
- Always assign NodeNum based on MAC address (Fixes NodeNum hanging bug on boot) by @GUVWAF in #2567
- Call getMacAddr within pickNewNodeNum() by @GUVWAF in #2576
Enhancements
- Bump RadioLib to v6.1.0 by @thebentern in #2577
- Default Ext. notification output for RAK to LED #2 (Blue) by @thebentern in #2570
- Map built-in LED on RAK-11310 by @thebentern in #2568
- RAK14001 LED - Turn on to 50% at boot by @charminULTRA in #2571
New Contributors
- @charminULTRA made their first contribution in #2571
Full Changelog: v2.1.16.a2c5b92...v2.1.17.7ca2e81
Meshtastic Firmware 2.1.16.a2c5b92 Alpha
Warning
This alpha release features a new NodeDB lite storage structure to decrease the long-term storage footprint on the device. As this functionality is very new, the release may have some newly introduced bugs surrounding the feature. Please report them as Github issues as they come up so.
Enhancements
- Refactor tx delay calculation for routers and non-routers by @andrekir in #2542
- NodeDB Lite migration by @thebentern in #2554
Bug Fixes
- Set pin for RAK-12039 to allow I2C auto-detect by @thebentern in #2555
- Fix intermittent freeze on RP2040 (#2546) by @GUVWAF in #2558
- Fix static ethernet config by @micheljung in #2544
New Contributors
- @micheljung made their first contribution in #2544
Full Changelog: v2.1.15.cd78723...v2.1.16.a2c5b92