Releases: meshtastic/firmware
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
Meshtastic Firmware 2.1.15.cd78723 Beta
Enhancements
- Wio-e5 support progress by @thebentern in #2265
- Open up Serial Module to T-Echo by @thebentern in #2533
- Enable range test module (sending only) on NRF by @thebentern in #2534
- Use INA for device battery level by @thebentern in #2536
Bug fixes
Full Changelog: v2.1.14.99a31c1...v2.1.15.cd78723
Meshtastic Firmware 2.1.14.99a31c1 Beta
Bug fixes
- Fix t-beam-s3-core display not working by @lewisxhe in #2520
- Update lastSentToPhone after sendTelemetry by @GUVWAF in #2522
- RP2040: Use Pico SDK USB stack instead of TinyUSB by @GUVWAF in #2523
- Fix fetchI2CBus judgment error by @lewisxhe in #2531
Enhancements
- Account for AO7801/3401 mosfet by @code8buster in #2530
- RP2040: Enable telemetry and update HW models by @GUVWAF in #2525
- CalTopo NMEA mode by @thebentern in #2526
- Allow overriding the default Serial console output settings by @thebentern in #2528
Full Changelog: v2.1.13.7475c86...v2.1.14.99a31c1
Meshtastic Firmware 2.1.13.7475c86 Alpha
Introducing the first alpha release with Raspberry Pi Pico (RP2040) support!
Initial supported devices are the Raspberry Pi Pico + Waveshare SX1262 LoRa Hat and the RAK Wireless RAK-11310. This platform is still very new to Meshtastic, so it may be buggier than other architectures and have limited functionality past the core features.
Bug Fixes
- Fix LOG_DEBUG messages when no DEBUG_PORT. by @IhorNehrutsa in #2485
- Fix OneButton deprecation warning by @caveman99 in #2512
- RP2040: Reverse DMAC assignment by @GUVWAF in #2516
- Fix platform packages version by @thebentern in #2515
- Fix BSEC2 BME680 Sensor Readings by @caveman99 in #2517
Enhancements
- RAK11310 by @caveman99 in #2299
- Add optional GPS fields to JSON by @caveman99 in #2491
- Fixes #2490 - Hard coded 8 hour limit by @caveman99 in #2492
- Up OneButton library version to 2.1.0 by @IhorNehrutsa in #2480
- ESP32/ESP32-S3 ADC calibration by @code8buster in #2494
- Remote hardware overhaul by @thebentern in #2495
- Concat remote hardware pins from module config with others from mesh by @thebentern in #2508
- Move to our own logging system by @caveman99 in #2513
Full Changelog: v2.1.12.7711b03...v2.1.13.7475c86
Meshtastic Firmware 2.1.12.7711b03 Alpha
Bug Fixes
- Fix hydra rf switch by @thebentern in #2484
- Fix: move bpi_picow_esp32_s3.json board json to boards folder by @markbirss in #2470
Enhancements
- RadioLib6 support by @caveman99 in #2471
- Platformio 6.1.7 udate by @caveman99 in #2472
- Use BSEC2 by @caveman99 in #2467
- Update Heltec WSL variant.h to add I2C definitions. by @rcarteraz in #2475
- Adding device.is_managed protobuf by @thebentern in #2487
- Update NRF and ESP32 platform versions by @thebentern in #2486
Full Changelog: v2.1.11.5ec624d...v2.1.12.7711b03