94bb21ecc7
2.8: NodeDB shrink, decoupling, and restructuring ( #10413 )
...
* 2.8: NodeDB refactor to decouple satellite entries and decrease size
* Regen
* Refactor node mute handling to use dedicated functions for clarity and consistency
* Develop ref
* Fix NodeDB review follow-ups
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/6b1d6cf6-ed6b-43b6-95cb-8e141757664e
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Address review validation nits
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/6b1d6cf6-ed6b-43b6-95cb-8e141757664e
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Trunk
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Extract legacy NodeDatabase migration
* Fix remaining NodeDB review issues
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/c76b9a5a-7244-4fbc-9ef0-98091d8caaea
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Fixes
* Trunk
* Fix latest review compile follow-ups
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/5198da01-ec4c-4c16-8a09-68b8e6d5d410
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Fix cppcheck style warnings
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/e60287ba-4ece-46e0-83d8-a6d89664c0bb
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Change pointer type for mesh node in set_favorite function
* Change pointer types for mesh node references to const in multiple applets
* Add NodeDB layout v25 documentation and migration guidelines
* Remove tests for uninitialized PacketHistory state due to undefined behavior
* Fix code block formatting in copilot instructions
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-09 15:12:10 -05:00
Jorropo and GitHub
beb268ff25
Revert "add a .clang-format file ( #9154 )" ( #9172 )
...
I thought git would be smart enough to understand all the whitespace changes but even with all the flags I know to make it ignore theses it still blows up if there are identical changes on both sides.
I have a solution but it require creating a new commit at the merge base for each conflicting PR and merging it into develop.
I don't think blowing up all PRs is worth for now, maybe if we can coordinate this for V3 let's say.
This reverts commit 0d11331d18 .
2026-01-04 05:15:53 -06:00
Jorropo and GitHub
0d11331d18
add a .clang-format file ( #9154 )
2026-01-03 14:19:24 -06:00
HarukiToreda and GitHub
64cd62d6af
Added Last Coordinate counter to Position screen ( #7865 )
...
Adding a counter to show the last time a GPS coordinate was detected to ensure the user is aware how long since the coordinate updated or to identify any errors.
2025-09-04 22:33:02 -05:00
Tom Fifield and GitHub
276067065e
Log cleanups ( #5135 )
...
* Log cleanups
change log levels, shorten log messages, delete commented out logs
* Address comments from review
* Remove full stops
* EDEBUG --> DEBUG
2024-11-04 06:09:23 -06:00
05e4a639a1
remove newline from logging statements. ( #5022 )
...
remove newline from logging statements in code. The LOG_* functions will now magically add it at the end.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-10-14 15:11:43 +11:00
Ben Meadors and GitHub
02d8715ca0
Standardize lat/lon position logs ( #4156 )
...
* Standardize lat/lon position logs
* Missed sone and condensed logs
2024-06-21 17:25:54 -05:00
dfcd0d14f6
Add MaxNodes to Native config ( #3427 )
...
* Add MaxNodes to Native
* It compiles...
* Convert nodedb to use new
* Closer but still broken.
* Finally working
* Remove unintended lines
* Don't include a pointer
* Capitalization matters.
* avoid rename in protocol regen
* When trimming the nodeDB, start with a cleanup
* Remove extra cleanupMeshDB() call for now
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-03-21 09:06:37 -05:00
ab32503601
Heltec-Tracker: GPS support ( #2615 )
...
* Heltec-Tracker: GPS support
* trunk fmt
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-07-16 16:57:14 -05:00
Ben Meadors and GitHub
a2c5b92840
NodeDB Lite migration ( #2554 )
...
* Skadoosh
* Removing deprecated fields
* Remove remaining deprecations
* Macro
* Macro
* WIP conversion
* Lots of type conversions between Lite versions and new NodeDB methods
* Trunk
* Conversion
* NULL
* Init
* Rename
* Position
* Reworked conversion to NodeInfo for PhoneAPI
2023-06-17 09:10:09 -05:00
IhorNehrutsa and GitHub
9c683f4c87
Fix LOG_DEBUG messages when no DEBUG_PORT. ( #2485 )
...
* Fix LOG_DEBUG messages when no DEBUG_PORT.
* Fix LOG_DEBUG messages when no DEBUG_PORT.
* Fix LOG_DEBUG messages when no DEBUG_PORT.
* Fix LOG_DEBUG messages when no DEBUG_PORT.
2023-05-13 05:33:14 -05:00
Thomas Göttgens
6fdb93cd16
re-add namespacing in protobufs. Let's see what i missed. Portduino likely ...
...
Checking in generated on purpose.
2023-01-21 21:23:24 +01:00
Thomas Göttgens
51b2c431d9
trunk roundhouse kick
2023-01-21 21:23:24 +01:00
Ben Meadors
f1cdfd163d
Replaced all of the logging with proper log levels
2022-12-30 10:27:07 -06:00
Ben Meadors
0b5cae5393
Log levels refactoring
2022-12-29 20:41:37 -06:00
code8buster
8507125e98
Remove extraneous flag, use gps_enabled. Ensure factory reset is not triggered while chip is off and gps_enabled=0
2022-12-13 17:23:58 -05:00
Thomas Göttgens
7ceb52103e
Cleaning up GPS Code a bit
2022-11-19 09:58:29 +01:00
Thomas Göttgens
cf124d97b8
Clean up GPS code and add some flags per #1740
2022-10-03 20:30:11 +02:00
Thomas Göttgens
f7b12f0695
Adapt to new protobufs - TODO: factory_reset rewire
2022-09-09 12:51:41 +02:00
Thomas Göttgens
53e9f4df46
Segemented config works for me (TM)
...
Small GPS Fix that cropped up while testing included.
2022-05-21 22:38:33 +02:00
Sacha Weatherstone
6b0ce6b729
Finish config transition
2022-05-07 20:31:21 +10:00
Thomas Göttgens
701707a01b
- Bounds Check is working on big integers, don't throw away valid coordinates.
...
- Set ublox chips back to NMEA mode if they have been configured wrongly before.
2022-04-26 13:00:11 +02:00
Thomas Göttgens and GitHub
868af9dd6b
Get rid of log clutter during oled screen animation ( #1182 )
2022-02-03 07:22:46 -06:00
Mike Kinney
7c362af3de
more warning fixes
2022-01-24 18:39:17 +00:00
a-f-G-U-C and GitHub
ef1d52ca04
update log message, sanity check
2021-10-24 13:02:31 +00:00
a-f-G-U-C and GitHub
7d267e8027
update GPSStatus to use Position struct atomically ( #885 )
2021-10-24 11:36:18 +11:00
Sam
a74f038cba
[866] Show fixed coordinates on screen and indicate when using fixed coordinates.
2021-09-15 18:58:09 -04:00
geeksville
266ba03bb7
route debug output back to the CDC-ACM device instead of JLINK
2020-09-26 13:49:22 -07:00
Professr
cda423acab
Changed GPS DOP display to bars, added satellites display and compass rose
2020-07-03 02:53:56 -07:00
Professr
f5b7c33d4e
Refactored status handlers and merged
2020-06-28 18:17:52 -07:00
Professr
542b8b26ce
Abstracted statuses, made display event-driven
2020-06-27 21:19:49 -07:00