Ford Jones
d461eb35fc
Merge branch 'develop' into clear-rangetest-results
2025-09-24 23:59:46 +12:00
HarukiToreda
4d10026185
Merge remote-tracking branch 'upstream/develop' into multi-message-Storage
2025-09-23 14:00:13 -04:00
Ben Meadors
f55db903b2
Merge branch 'master' into develop
2025-09-23 05:38:52 -05:00
HarukiToreda
ea7638b4ec
Reply in thread feature
2025-09-23 03:42:32 -04:00
HarukiToreda
6ead5c04bd
fix for message time
2025-09-23 01:05:22 -04:00
HarukiToreda
4e61016a44
Fix for DM threading
2025-09-22 21:07:52 -04:00
Ben Meadors
e1485b530f
Handle ext. notification module things even if not enabled ( #8089 )
2025-09-22 19:59:05 -05:00
HarukiToreda
3d8b4a68b8
Add channel name instead of channel slot
2025-09-22 20:10:05 -04:00
ford-jones
e7840122e8
Decouple node-mute from channel-mute
2025-09-23 11:40:45 +12:00
HarukiToreda
abcc166f3a
Message view mode
2025-09-22 03:30:16 -04:00
HarukiToreda
cf9bc7ac00
First try at multimessage storage and display
2025-09-21 17:40:26 -04:00
Ford Jones
c811e4c573
Merge branch 'develop' into 7943-mute-target
2025-09-21 13:36:16 +12:00
ford-jones
3463006f73
Merge branch 'develop' of https://github.com/meshtastic/firmware into clear-rangetest-results
2025-09-21 00:26:19 +12:00
Markus
44968415a5
fix build with HAS_TELEMETRY 0 ( #8051 )
2025-09-20 06:34:47 -05:00
Markus
8db9b24934
fix build with HAS_TELEMETRY 0 ( #8051 )
2025-09-20 06:33:41 -05:00
ford-jones
58e4dcea61
Merge branch 'develop' of https://github.com/meshtastic/firmware into clear-rangetest-results
2025-09-20 14:31:05 +12:00
Jason P
a1cf305336
Show GPS Date properly in drawCommonHeader ( #7887 )
...
* Commit good code that is sustainable
* Fix new build errors
2025-09-19 08:33:37 -05:00
Jonathan Bennett
cc579dd0bd
Portduino config refactor ( #7796 )
...
* Start portduino_config refactor
* refactor GPIOs to new portduino_config
* More portduino_config work
* More conversion to portduino_config
* Finish portduino_config transition
* trunk
* yaml output work
* Simplify the GPIO config
* Trunk
2025-09-19 08:24:35 -05:00
Ben Meadors
1ac2382d7c
Revert "Fix excluded modules configuration handling ( #7838 )"
...
This reverts commit 9c6544ebfa .
2025-09-19 07:29:54 -05:00
ford-jones
901bcc24ee
Reflect requirement of ESP32 hardware in rangetest logs
2025-09-19 22:17:03 +12:00
Jonathan Bennett
68ba3b315c
Auto-favorite remote admin node
2025-09-18 20:37:56 -05:00
Markus
ec29100a88
Allow Left / Right Events for selection and improve encoder responsives ( #8016 )
...
* Allow Left / Right Events for selection and improve encoder responsives
* add define for ROTARY_DELAY
2025-09-18 19:29:09 -05:00
Markus
89cccdbbe2
Allow Left / Right Events for selection and improve encoder responsives ( #8016 )
...
* Allow Left / Right Events for selection and improve encoder responsives
* add define for ROTARY_DELAY
2025-09-18 19:25:58 -05:00
Ben Meadors
8f0e17a653
Merge branch 'master' into develop
2025-09-18 19:18:53 -05:00
Thomas Göttgens
71d84404c6
add WIP for Unit C6L ( #7433 )
...
* add WIP for Unit C6L
* adapt to new config structure
* Add c6l BLE and screen support (#7991 )
* Minor c6l fix
* Move out of PRIVATE_HW
---------
Co-authored-by: Austin <vidplace7@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Jason P <Xaositek@users.noreply.github.com >
Co-authored-by: Markus <Links2004@users.noreply.github.com >
2025-09-17 22:40:55 +02:00
Jonathan Bennett
ba18467bd1
Auto-favorite remote admin node
2025-09-17 08:37:51 -05:00
ford-jones
e0f88be2d7
Merge branch 'develop' of https://github.com/meshtastic/firmware into 7943-mute-target
2025-09-16 19:16:44 +12:00
ford-jones
f8d44f8f6c
Revert previous commit - this needs it's own proto
2025-09-13 17:45:07 +12:00
ford-jones
ccff2769fe
Make use of pre-existing channel_settings.module_settings.is_client_muted setting
2025-09-13 13:39:32 +12:00
Ben Meadors
e6bfc4a97a
Merge pull request #7969 from meshtastic/master
...
Backmerge
2025-09-12 18:23:40 -05:00
ford-jones
e0890b2a13
Don't mute alerts
2025-09-12 23:01:42 +12:00
ford-jones
693181b2be
Disable message-invoked ext notifs for muted channels and nodes
2025-09-12 15:45:10 +12:00
ford-jones
39c663f203
Merge branch 'develop' of https://github.com/meshtastic/firmware into 7943-mute-target
2025-09-12 14:23:01 +12:00
ford-jones
4e879a7b26
Disable bell-invoked ext notifs for muted channels
2025-09-12 14:12:55 +12:00
ford-jones
8c9c00172c
Clearly dilineate module mute from sender or channel mute
2025-09-12 14:12:22 +12:00
ford-jones
d5300a1141
Disable bell-invoked ext notifs for muted nodes
2025-09-12 13:54:52 +12:00
Ben Meadors
ac4bcd2f56
Cleanup
2025-09-11 18:57:30 -05:00
Ben Meadors
83ae72cbb2
Merge pull request #7961 from meshtastic/master
...
Backmerge
2025-09-11 08:14:46 -05:00
Ben Meadors
e17c50bb86
Put guards in place around debug heap operations ( #7955 )
...
* Put guards in place around debug heap operations
* Add macros to clean up code
* Add pointer as well
2025-09-11 07:57:42 -05:00
ford-jones
02cb306bb1
Merge branch 'develop' into 7943-mute-target
2025-09-11 19:59:38 +12:00
ford-jones
fa1ccf4779
Create node-mute toggle functions
2025-09-11 17:30:59 +12:00
Ben Meadors
f267b5f5f7
Exclude trackball if we aren't a trackball device
2025-09-09 11:15:55 -05:00
Ben Meadors
0cd860e300
RangeTest must be enabled
2025-09-09 10:53:18 -05:00
Ben Meadors
31fdb36987
Detection sensor add module only when enabled
2025-09-09 10:46:33 -05:00
Jonathan Bennett
e7741c20e4
Add LOG_HEAP log type, and more heap debug messages ( #7937 )
2025-09-09 10:29:07 -05:00
Ben Meadors
ca4b98f2b1
Merge branch 'master' into develop
2025-09-09 08:42:29 -05:00
Ford Jones
87a1449f76
Merge branch 'develop' into clear-rangetest-results
2025-09-09 12:05:00 +12:00
Ben Meadors
803e96800e
ATAK module should be disabled for non-TAK roles ( #7928 )
2025-09-08 17:21:55 -05:00
Dmitry Dubinin
9c6544ebfa
Fix excluded modules configuration handling ( #7838 )
...
* Fix excluded modules configuration handling
- Add excluded_modules flags in getDeviceMetadata() for MQTT, PAXCOUNTER, STOREFORWARD, RANGETEST, NEIGHBORINFO
- Add conditional compilation guards in AdminModule for RANGETEST, AUDIO, PAXCOUNTER, STOREFORWARD, EXTNOTIF, DETECTIONSENSOR, AMBIENTLIGHTING
- Add skip logic in PhoneAPI for excluded modules during config enumeration
- Add conditional has_* flags in NodeDB only for included modules
Fixes issue where excluded modules still appeared in client applications and sometimes caused PAYLOADVARIANT_NOT_SET errors.
* Fix excluded modules issues and refactor code
- Restore original PAXCOUNTER logic: only exclude on non-ESP32 platforms due to memory constraints
- Fix has_store_forward flag to be conditionally compiled based on MESHTASTIC_EXCLUDE_STOREFORWARD
- Refactor PhoneAPI module config skipping logic to use helper function skipExcludedModuleConfig()
- Reduce code duplication in PhoneAPI by extracting common skip logic
This addresses the three issues identified in the code review:
1. PAXCOUNTER memory impact on non-ESP32 devices
2. Unconditional has_store_forward flag setting
3. Duplicated state management logic across multiple #else blocks
* Fix ambient lighting module exclusion in PhoneAPI and AdminModule
- Add conditional compilation guards for ambient lighting in PhoneAPI.cpp
- Replace old HAS_RGB_LED logic with MESHTASTIC_EXCLUDE_AMBIENTLIGHTING check in AdminModule.cpp
- Ensure ambient lighting module is properly excluded when MESHTASTIC_EXCLUDE_AMBIENTLIGHTING=1
2025-09-08 07:15:27 +10:00
Jason P
b6eeccadeb
Show GPS Date properly in drawCommonHeader ( #7887 )
...
* Commit good code that is sustainable
* Fix new build errors
2025-09-07 15:34:07 -04:00