Ben Meadors
5d78795065
Portnum promiscuity for text messages from other modules ( #2732 )
...
* Add interested portnums to TextMessageModule
* Send Detection Sensor Module messages on its own portnum
* Add to Ext. Notification and consolidate logic
* RANGE_TEST_APP portnum for RangeTestModule
2023-08-19 07:46:34 -05:00
github-actions[bot]
2dbdda204f
[create-pull-request] automated change ( #2731 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com>
2023-08-18 10:17:55 -05:00
Jonathan Bennett
4767bd5497
Rename utils.h to avoid collision with library. ( #2730 )
2023-08-17 20:22:34 -05:00
Ben Meadors
929b8f6209
Fix thread to use getConfiguredOrDefaultMs ( #2727 )
...
* WIP
* Updates
* Move it out of the macro guard so portduino can build
* Changes from feedback
* Use minimum_broadcast_secs as interval if we just broadcasted to avoid wasting cpu cycles
* Fmt
* Merge conflict resolution boogered me up
* Missed a spot
* getConfiguredOrDefaultMs
* Get the minimum interval
2023-08-16 15:08:06 -05:00
Thomas Göttgens
5d76771fab
Permanently Enable Canned Messages on T-Deck and Picomputer ( #2728 )
...
* - Permanently Enable Canned Messages on T-Deck and Picomputer
- picomputer has a really dark TFT; switch color to white for better UX.
* well, you know... bullock...
2023-08-16 15:07:22 -05:00
Thomas Göttgens
91eb64d7b7
Fix warning about init order ( #2725 )
2023-08-15 20:17:15 -05:00
Ben Meadors
03fe4c629a
Dection Sensor module duty cycle interval optimization ( #2723 )
...
* WIP
* Updates
* Move it out of the macro guard so portduino can build
* Changes from feedback
* Use minimum_broadcast_secs as interval if we just broadcasted to avoid wasting cpu cycles
* Fmt
* Merge conflict resolution boogered me up
* Missed a spot
2023-08-15 12:23:07 -05:00
Ben Meadors
144dfe9805
Initial Detection sensor module feature ( #2722 )
...
* WIP
* Updates
* Doh!
* Move it out of the macro guard so portduino can build
* Changes from feedback
2023-08-14 19:00:51 -05:00
code8buster
fcfd83bc89
Remove auto GPS shutoff for fixed position nodes ( #2720 )
2023-08-13 15:56:49 -05:00
Manuel
fb5f2e48a5
fix T-Deck trackball crashes ( #2714 )
...
* try-fix: nodenum crash during boot
* Revert "try-fix: nodenum crash during boot"
This reverts commit 632012e197
.
* fix/workaround: trackball interrupt crashes
* trunk fmt
* add OSThread to trackballInterrupt
2023-08-12 19:44:05 -05:00
Jonathan Bennett
d29c975e3c
Comment out extra-chatty debug message ( #2715 )
2023-08-12 13:51:31 -05:00
Jonathan Bennett
c44986127e
More GPS work ( #2711 )
...
Increase GPS buffer on esp32
Check for and flush GPS buffer when overfilled and corrupted.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-08-12 09:29:44 -05:00
Ben Meadors
6e0b6684ee
Extend node max to 100 and remove mesh_sds_timeout_secs ( #2713 )
...
* Extend node max to 100 and remove mesh_sds_timeout_secs
* Const pointers for you and you and you
* Fixes and supressions
* Missed it
* uint
* Resize
* Derp
2023-08-12 09:29:19 -05:00
Manuel
84ddfea491
try-fix: max nodes crash during boot ( #2712 )
...
* try-fix: nodenum crash during boot
* Revert "try-fix: nodenum crash during boot"
This reverts commit 632012e197
.
* try-fix: max nodes crash during boot
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-08-12 09:28:58 -05:00
mverch67
ede31a2080
fix repeater crash
2023-08-11 19:41:21 +02:00
Jonathan Bennett
9470d4694b
Pickier parsing of NMEA to detect an L76K chip ( #2699 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-08-10 11:21:35 -05:00
mverch67
dd69de9f32
trunk fmt
2023-08-08 20:21:20 +02:00
mverch67
616553ed72
doing the math :)
2023-08-08 20:14:12 +02:00
mverch67
1986267d65
check payload size
2023-08-08 20:02:29 +02:00
Manuel
9a7777dbdb
Merge branch 'master' into t-watch-fixes
2023-08-08 18:21:57 +02:00
mverch67
0fe99b0caa
T-Watch fixes
2023-08-08 18:06:39 +02:00
Ben Meadors
23fb377fd7
Don't cancel sending "seen" messages on MQTT enabled nodes ( #2690 )
2023-08-08 06:27:26 -05:00
GUVWAF
a5f3dea40b
Clarify that when rebooting is not implemented some settings may not apply ( #2688 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-08-07 15:16:56 -05:00
Thomas Göttgens
e3260c1d19
Merge branch 'master' into picomputer-s3
2023-08-07 20:27:44 +02:00
Ben Meadors
dc31024764
Merge remote-tracking branch 'origin/master' into 2.2-working-changes
2023-08-07 13:24:10 -05:00
Ben Meadors
5bbcb40f7a
Updated protos
2023-08-07 13:23:21 -05:00
Thomas Göttgens
8218a729e0
Merge branch 'picomputer-s3' of github.com:meshtastic/firmware into picomputer-s3
2023-08-07 19:58:48 +02:00
Thomas Göttgens
cbc3e605dd
fix building for other platforms
2023-08-07 19:57:47 +02:00
Thomas Göttgens
94c41a4fed
Merge branch 'master' into picomputer-s3
2023-08-07 19:47:29 +02:00
caveman99
1afe9f75bd
[create-pull-request] automated change
2023-08-07 19:46:28 +02:00
Thomas Göttgens
402f8ba524
Let's see what this breaks...
2023-08-07 19:34:42 +02:00
Thomas Göttgens
114eb0c952
enable Canned Messages on T-Deck without presets
2023-08-06 16:53:37 +02:00
Thomas Göttgens
bed2bfa074
trunk fmt
2023-08-06 16:47:55 +02:00
Thomas Göttgens
0aef8703b6
- use LovyanGFX for m5stack
...
- update some comments
2023-08-06 16:47:55 +02:00
Thomas Göttgens
f5d323fdd3
trunk fmt
2023-08-06 16:21:39 +02:00
Thomas Göttgens
568cc259af
Don't crash when no radio detected.
2023-08-06 16:21:39 +02:00
Neil Hao
42039e27e7
Initialize the L76K Chip, use GPS + GLONASS + BEIDOU ( #2680 )
...
* 'nano-g2-ultra'
* revert overcommit
* nano-g2-ultra-fmt
* revert overcommit
* revert overcommit
* Added BEIDOU support to L76K
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-08-06 08:28:37 -05:00
Ben Meadors
cfe5c7f31d
Tweaking Power FSM states ( #2676 )
...
* Tweaking Power FSM states
* Turn bluetooth back on after serial disconnected
* Remove references to deprecated mesh_sds_timeout_secs
2023-08-04 06:01:01 -05:00
Thomas Göttgens
4e54bec525
Force small fonts on Low DPI screens, no matter what the driver default uses. Up till now we assumed large fonts on E-Paper and TFT Screens. ( #2677 )
2023-08-03 06:58:19 -05:00
Thomas Göttgens
e0bf15b80e
trunk fmt
2023-08-03 10:05:38 +02:00
Jm Casler
26264fd908
more fixes for trunk
2023-08-03 10:05:38 +02:00
Jm Casler
794948d7e4
fixing trunk problems
2023-08-03 10:05:38 +02:00
Jm Casler
e9cbe54eca
add more documentaiton
2023-08-03 10:05:38 +02:00
Jm Casler
5f38e79b8f
Add documentation to a few areas
2023-08-03 10:05:38 +02:00
GUVWAF
e05c8e60d9
Save Neighbors to flash
2023-08-02 20:56:24 +02:00
Ben Meadors
f1bcc300d9
Merge branch 'master' into 2.2-working-changes
2023-08-02 12:58:32 -05:00
Jonathan Bennett
06a6a992c2
GPS Fixes for nrf52 ( #2675 )
...
Expands board serial buffer from 64 (!) to 1024
Adds some debugging messages when problems are detected.
2023-08-02 10:08:59 -05:00
Ben Meadors
11be856507
Merge branch 'master' into 2.2-working-changes
2023-08-01 21:00:58 -05:00
Ben Meadors
191a69dd26
Don't create potential NodeInfo storm on telemetry reponse from Repeater ( #2673 )
...
* Don't create potential NodeInfo storm on telemetry reponse from Repeaters
* Check decoded
2023-08-01 18:24:40 -05:00
Ben Meadors
9eeec6c083
Reply to Repeater in DeviceTelemetry module ( #2661 )
2023-08-01 16:18:10 -05:00
Ben Meadors
0821cff1c8
Merge remote-tracking branch 'origin/master' into 2.2-working-changes
2023-07-31 18:54:53 -05:00
github-actions[bot]
b799b7bf62
[create-pull-request] automated change ( #2672 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com>
2023-07-31 18:51:15 -05:00
Ben Meadors
90ec8eae6c
Backmerge master protos
2023-07-31 18:28:27 -05:00
Jonathan Bennett
939a359e7e
Adds DOP fields to JSON MQTT output ( #2671 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-07-31 15:19:36 -05:00
GUVWAF
5a5af4707c
SerialModule SIMPLE mode: use write()
instead of printf()
2023-07-31 22:18:42 +02:00
GUVWAF
297708a50b
Manually update protos
2023-07-30 17:27:43 +02:00
GUVWAF
a61a4fad3e
Merge pull request #2667 from GUVWAF/removeNeighbors
...
Remove neighbors after twice their broadcast interval
2023-07-30 17:17:17 +02:00
GUVWAF
c66b68b0cc
Remove neighbors after twice their broadcast interval
2023-07-30 16:54:39 +02:00
Ben Meadors
97d7a89644
Update protobufs
2023-07-30 07:58:11 -05:00
Ben Meadors
04cba45c60
Merge branch 'master' into 2.2-working-changes
2023-07-30 07:54:11 -05:00
Manuel
502a6596a3
T deck: support keyboard, trackball and touchscreen ( #2665 )
...
* add hwid for auto-detection
* fix: heltec-wireless-tracker USB serial
* T-Deck support
* trunk fmt
* set FRAMERATE to 1
* fix some defines
* trunk fmt
* corrected vendor link
* T-Deck: support keyboard, trackball & touch screen
* T-Watch add touchscreen defs, remove getTouch
* fix warnings
* getTouch uint16 -> int16
* fix touch x,y
* fix I2C port
* CannedMsgModule: use entire display height
* trunk fmt
* fix I2C issue for T-Watch
* allow dest selection in canned mode
* fix: allow dest selection in canned mode
* use tft.setBrightness() to poweroff display
* Increased t-watch framerate and added back haptic feedback
* add da ref
* Move to touched
* improved sensitivity and accuracy of touch events
* use double tap to send canned message
* fix warning
* trunk fmt
* Remove extra hapticFeedback()
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-07-30 07:51:26 -05:00
Ben Meadors
5aedd84c7d
Merge branch 'master' into 2.2-working-changes
2023-07-29 08:15:17 -05:00
GUVWAF
ffcc1a0275
RP2040: Enable ExternalNotification and RangeTest Module, set randomSeed ( #2664 )
...
* Enable ExternalNotification (and RangeTest) Module
* Set a random seed at boot
2023-07-29 07:19:58 -05:00
Ben Meadors
3d697f8cf4
Enable SX126X RX Boosted gain by default ( #2663 )
2023-07-28 10:39:40 -05:00
Ben Meadors
38c9a1ea07
neighborInfo->node_broadcast_interval_secs
2023-07-28 10:36:44 -05:00
Ben Meadors
0eefd0912f
Move node_broadcast_interval_secs
2023-07-28 10:28:14 -05:00
Ben Meadors
0cda8e6087
Start plumbing node_broadcast_interval_secs
2023-07-28 06:58:28 -05:00
Ben Meadors
2cf648928a
Add node_broadcast_interval_secs to Neighbor
2023-07-28 06:43:21 -05:00
Andre K
3cd7d8d6af
update min_app_version
to 2.2.0
2023-07-28 06:22:16 -03:00
Ben Meadors
702a83b525
Bumb device state version
2023-07-27 16:03:57 -05:00
GUVWAF
32246850aa
Convert protobuf values that are unsigned properly to uint in JSON ( #2659 )
2023-07-27 13:53:20 -05:00
Ben Meadors
74650ca276
Words are important
2023-07-27 13:23:18 -05:00
Ben Meadors
0141bbe772
Regen
2023-07-27 12:59:06 -05:00
Ben Meadors
049c587ca2
Add phoneapi plumbing. Need to regen protos on my other machine
2023-07-27 12:51:31 -05:00
Ben Meadors
4fd756acd8
Merge branch 'master' into 2.2-working-changes
2023-07-27 06:42:02 -05:00
Ben Lipsey
86af578df9
Preferred units when distance unknown ( #2652 )
...
* units when distance unknown
* replace deleted comment
2023-07-26 18:06:31 -05:00
Thomas Göttgens
ff11506922
Merge pull request #2649 from meshtastic/neighborinfo
...
add Neighborinfo
2023-07-26 13:07:01 +02:00
Ben Meadors
f35b422365
Trunk
2023-07-25 20:54:01 -05:00
Ben Meadors
08f1ac785a
Gut NodeDb and remove deprecated protos
2023-07-25 19:13:19 -05:00
Ben Meadors
146ed067a1
Merge branch 'master' into neighborinfo
2023-07-25 16:14:50 -05:00
github-actions[bot]
81edf363d7
[create-pull-request] automated change ( #2645 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com>
2023-07-25 05:46:11 -05:00
Ben Meadors
96c6a20e03
Ensure that MQTT is enabled and log initialization ( #2643 )
2023-07-24 12:33:01 -05:00
Jonathan Bennett
ac9c81f6d1
Check Position Request for Primary Channel ( #2638 )
...
Prevents leaking location data to secondary channels.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-07-24 09:37:56 -05:00
Ben Meadors
2e7c95a110
Merge branch 'master' into neighborinfo
2023-07-24 07:24:34 -05:00
github-actions[bot]
fb21bfe0f5
[create-pull-request] automated change ( #2635 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com>
2023-07-22 09:37:51 -05:00
Ben Meadors
0739bc0cea
T-Watch S3 Support ( #2632 )
...
* T-Watch WIP
* Updates
* Temp
* Update screen spi bus and and backlight en
* Peripherals progress
* Fixes
* Fixes
* Updates
* DRV scaffolding
* Fixed touch-screen driver selection. WIP on DRV haptic feedback
* DRV2605 pmu channel
* Trunk
* Fixes and defaults
* Dropped an s
* Move PMU and turn off screen that way
* Add t-deck and t-watch-s3 to CI and cleanup
* More cleanup
2023-07-22 09:26:54 -05:00
Ben Meadors
3a24882e76
Merge branch 'master' into neighborinfo
2023-07-22 08:46:27 -05:00
andrew-moroz
1c74479555
xiao-ble: add initial support for the Xiao BLE + Ebyte E22-900M30S ( #2633 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-07-21 20:37:00 -05:00
Manuel
2486892e6d
Basic T-Deck support ( #2630 )
...
* add hwid for auto-detection
* fix: heltec-wireless-tracker USB serial
* T-Deck support
* trunk fmt
* set FRAMERATE to 1
* fix some defines
* trunk fmt
* corrected vendor link
2023-07-19 08:13:51 -05:00
github-actions[bot]
69beef8310
[create-pull-request] automated change ( #2625 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com>
2023-07-18 06:19:37 -05:00
Manuel
468807466c
fix BLE PIN screen for not so large screens ( #2624 )
...
* add hwid for auto-detection
* fix: heltec-wireless-tracker USB serial
* fix BLE PIN screen for not so large displays
2023-07-18 06:10:39 -05:00
code8buster
8927cffd64
GPS log modifications ( #2609 )
...
* Move module info for use in functions outside of probe, refmt MON-VER message
* use checksum function in probe message
* Housekeeping on some comments, unsign the position ctr again
2023-07-17 20:27:14 -05:00
Ben Meadors
41b07de5a2
Merge branch 'master' into neighborinfo
2023-07-17 09:21:08 -05:00
Manuel
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
e4e26a819b
Check if hasSensor an run if not initialized ( #2613 )
2023-07-16 15:23:31 -05:00
Manuel
c75965480f
Heltec-Tracker: TFT LCD support ( #2612 )
...
* Heltec-Tracker: TFT LCD support
* trunk fmt
* backwards compatibility with ST7735 devices
* trunk fmt
2023-07-15 08:53:26 -05:00
luzpaz
003047baaf
Fix various typos ( #2607 )
...
* Fix various typos
Found via `codespell -q 3 -L acount,clen,dout`
* Trunk reformatting
---------
Co-authored-by: code8buster <communismisgreat@national.shitposting.agency>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2023-07-14 16:25:20 -05:00
Ben Meadors
4ace59fc18
Partial Heltec Wireless Paper and Wireless Tracker support ( #2594 )
...
* WIP
* Comment
* WIP
* TFT_CTRL
* Update platformio.ini
update to current latest version available
* Update EInkDisplay2.cpp
Is the e-ink Display a DEPG0213BN ?
* Logging
* trunk fmt
---------
Co-authored-by: Mark Trevor Birss <markbirss@gmail.com>
2023-07-14 16:12:30 -05:00
Dmitry Galenko
aa0b56e947
GPS: Implement Power Management, Refactor Code and Fix GSA Message Configuration for U-Blox hardware ( #2606 )
2023-07-12 19:35:41 -05:00
Ben Lipsey
42d79d012e
center text based on screen width ( #2603 )
2023-07-09 20:16:36 -05:00