Skip to content

Sync fork with upstream meshtastic/firmware develop (77 commits) - #2

Merged
a-li3n merged 16 commits into
developfrom
copilot/sync-upstream-changes
Feb 20, 2026
Merged

Sync fork with upstream meshtastic/firmware develop (77 commits)#2
a-li3n merged 16 commits into
developfrom
copilot/sync-upstream-changes

Conversation

Copilot AI commented Feb 20, 2026

Copy link
Copy Markdown

Brings a-li3n/firmware fork up to date with meshtastic/firmware develop as of Feb 20, 2026.

Upstream changes included

Conflicts were all add/add (shallow clone, no common ancestor) and resolved by accepting upstream in all cases — the fork has no local customizations.

🤝 Attestations

  • I have tested that my proposed changes behave as described.
  • I have tested that my proposed changes do not cause any obvious regressions on the following devices:
    • Heltec (Lora32) V3
    • LilyGo T-Deck
    • LilyGo T-Beam
    • RAK WisBlock 4631
    • Seeed Studio T-1000E tracker card
    • Other (please specify below)
Original prompt

Sync origin upstream changes with this fork


🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

h3lix1 and others added 14 commits February 16, 2026 10:16
* simplify the observer pattern, since all the called functions are const getters.
* use arduino macro over std: for numerical values and refactor local variables in drawScrollbar()
* oh, so Cppcheck actually complained about const pointers not being const.
* slowly getting out of ifdef hell
* fix inkHUD warnings as well
* last 2 check warnings
* git checks should fail on low defects from now on
* Merge develop into SCD30

* Add SCD30 class

* Fix logging and admin commands

* Minor cleanup and logging improvements

* Minor formatting issue

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Improvements on setTemperature

* Fix casting float-uint16_t
* Pass 100 for resetting temperature offset

* Fix issues pointed out by copilot

* Add quick reboot to set interval quicker on scd30

* Change saveState to only happen after boot and minor log changes

* Fix missing semicolon in one shot mode log

---------

Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
…#9626)

The previous PSK check was broken from its introduction in meshtastic#4643 —
memcmp was used in boolean context without comparing to 0, inverting
the condition. Since no one noticed for over a year, the PSK-based
filtering provided no practical value. Simplifying to always respect
the sender's preference is both more correct and easier to reason about.
Update pio_target and add pio_opts for checks.
… byte register read is correct (meshtastic#9664)

* fix detection of SCD30 by checking if thee size of the return from a 2 byte register read is correct
fix signedness warning in PMSA003 sensor code.

* Add alternate path for LPS22HB

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* check EndTransmission for errors and compare returned length to expected value

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…stic#9514)

* Allow inkhud user applets to consume inputs with opt-in system
Adds a way for applets to subscribe to input events while keeping it off
by default to preserve compatibility and expected behaviours. Adds
example for use as well.
* Add check for nullptr on getActiveApplet uses
* Remove redundant includes
* Move subscribedInputs to protected
* More consistent naming scheme
…al ESP32 (meshtastic#9663)

* BSEC2 Replacement
- add approximation for IAQ to non-BSEC2 platforms.
- Re-add this sensor to ESP32 targets, and refactor env_extra includes.
- Fix C++ 11 compatibility
* Check for gas resistance 0
* onNavUp() sets the menu cursor to the last item if not shown

* skip headers when showing the menu cursor in onNavUp() and onNavDown()

* skip headers when showing the menu cursor in onButtonShortPress()

* brace cursor incrementing

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: HarukiToreda <116696711+HarukiToreda@users.noreply.github.com>
Copilot AI and others added 2 commits February 20, 2026 12:41
Co-authored-by: a-li3n <2353329+a-li3n@users.noreply.github.com>
Copilot AI changed the title [WIP] Sync fork with upstream origin changes Sync fork with upstream meshtastic/firmware develop (77 commits) Feb 20, 2026
Copilot AI requested a review from a-li3n February 20, 2026 12:43
@a-li3n
a-li3n marked this pull request as ready for review February 20, 2026 12:55
@a-li3n
a-li3n merged commit 69ea7bc into develop Feb 20, 2026
47 of 50 checks passed
@a-li3n
a-li3n deleted the copilot/sync-upstream-changes branch February 20, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants