Ben Meadors and GitHub
d00e0f6911
Convert userprefs to a json file instead of header file which has to be included everywhere ( #5471 )
...
* WIP
* Got string quoting and macro expansion working
* Need the placeholder
* Cleanup
* Missed a user prefs reference
* Update jsonc
2024-12-03 06:17:25 -06:00
Ben Meadors and GitHub
b5777beb7d
Warnings and log cleanup ( #5472 )
...
* Don't log if keyboard not found
* Signed comparison issue
2024-11-28 11:20:06 -06:00
Ben Meadors
5ad30a55ea
Trunk
2024-11-28 06:26:51 -06:00
Ben Meadors and GitHub
0832388482
Remove ATECC crypto chip placeholder code ( #5461 )
2024-11-27 09:45:54 +01:00
Ben Meadors and GitHub
502a83bb8a
Use isWithinTimespanMs to avoid refererence to NodeDb instance inside of NodeDb ( #5453 )
2024-11-26 16:39:16 -06:00
Ben Meadors and GitHub
474f9b5bfb
Clean up some inline functions ( #5454 )
2024-11-26 14:00:10 -06:00
Ben Meadors and GitHub
fe86c40145
Cleanup i2c scan logs and macro to save some bytes and remain consistent ( #5455 )
...
* Cleanup i2c scan logs and macro to save some bytes and remain consistent
* Functions are better than macros
* Exclude i2c scan for STM32
* Useless log
2024-11-26 13:59:50 -06:00
Ben Meadors and GitHub
d5af8f0a97
Revert "Seems like the last DIY board that's not "extra" ( #5420 )" ( #5446 )
...
This reverts commit e6fb6b115a .
2024-11-26 11:09:55 +08:00
Ben Meadors and GitHub
58c957f2c7
Don't powersave on Wifi ( #5443 )
...
* Don't go into light sleep with wifi enabled
* Move
* Trunk
2024-11-25 06:53:05 -06:00
6018c0a830
Removing 1.0 legacy boards from releases and completely removing Heltec wireless capsule from support ( #5436 )
...
Co-authored-by: Tom Fifield <tom@tomfifield.net >
2024-11-25 05:14:48 -06:00
Ben Meadors and GitHub
f2ee0df015
Remove BMA-423 and STK8X by default ( #5429 )
...
* Remove BMA-423 by default
* STK
* Wrong macro
* Helps if you include the file
2024-11-23 17:18:22 -06:00
fdec95f9c1
Cherry pick tdeck fixes ( #5422 )
...
* Try-fix (workaround) T-Deck audio crash
* set T-Deck audio to unused 48 (mem mclk)
* swap mclk to gpio 21
* dreamcatcher: assign GPIO44 to audio mclk
---------
Co-authored-by: mverch67 <manuel.verch@gmx.de >
2024-11-22 14:25:09 -06:00
Ben Meadors and GitHub
d5bb32ff93
Temetry can respond to want-response for LocalStats variant ( #5414 )
2024-11-21 15:11:19 -06:00
Ben Meadors and GitHub
f5058a9cbb
Check for OkToMqtt flag presence before uplinking to MQTT ( #5413 )
...
* Check for oktomqtt flag presence before uplinking to MQTT
* Move to mqtt->onSend
2024-11-21 14:52:54 -06:00
Ben Meadors and GitHub
fd98e9f553
Fixed NMEA sentence issue in CalTopo as well as bug with no printing all of the nodes ( #5412 )
2024-11-21 20:13:30 +08:00
Ben Meadors and GitHub
2ca3cdf837
Fix RTC time injection and consolidate position logic ( #5396 )
...
* Fix RTC time injection and consolidate position logic
* Comment out unused var warning
* Backerds
2024-11-20 07:52:39 -06:00
Ben Meadors and GitHub
485c371de4
Create a specific hw_model for WisMesh Tap ( #5400 )
...
* Create a specific hw_model for WisMesh Tap
* Trunk
* HAS_ETHERNET
* Remove it altogether
* Don't need these either
2024-11-20 12:57:46 +08:00
Ben Meadors and GitHub
1a06f88dfb
Cleanup static files from bad Web UI bundle on 2.5.13 release ( #5376 )
...
* Cleanup static files from bad Web UI bundle on 2.5.13 release
* Check existence first
* Esp32 is the only one we care about
2024-11-17 07:57:59 -06:00
Ben Meadors
37b29f6899
Add littlefswebui
2024-11-16 19:36:55 -06:00
Ben Meadors
74d0c58576
Diag
2024-11-16 06:24:10 -06:00
Ben Meadors
ca3d8da128
version tags
2024-11-16 06:22:08 -06:00
Ben Meadors
be6348388e
Separate littlefs bundle
2024-11-16 06:12:45 -06:00
Ben Meadors
fdc473e5fa
Trunk
2024-11-16 06:01:07 -06:00
Ben Meadors
add70b5229
Rework some things
2024-11-16 05:58:07 -06:00
Ben Meadors and GitHub
295278bb12
Update version.properties
2024-11-13 18:47:46 -06:00
Ben Meadors and GitHub
ec6949fdc0
Migrate NRF52 devices max nodes down to 80 for now to prevent brownouts ( #5346 )
2024-11-13 18:44:35 -06:00
Ben Meadors and GitHub
73430cb582
Update version.properties ( #5343 )
2024-11-13 11:00:23 -06:00
Ben Meadors and GitHub
3a66c738bd
Revert "Decrease max nodes for NRF52 to 80 as workaround to prevent FS blowou…" ( #5340 )
...
This reverts commit ea150c32f3 .
2024-11-13 10:21:55 -06:00
Ben Meadors and GitHub
ea150c32f3
Decrease max nodes for NRF52 to 80 as workaround to prevent FS blowouts ( #5338 )
...
* Decrease max nodes for NRF52 to 80 as workaround to prevent FS blowouts
* Don't redefine
* Newline
2024-11-13 07:43:05 -06:00
Ben Meadors and GitHub
ac804818de
Only allow 30 seconds minimum for power.on_battery_shutdown_after_secs ( #5337 )
2024-11-13 05:39:15 -06:00
Ben Meadors and GitHub
a49f080bd2
Revert "Portduino packaging: Move meshtastic/web out of /usr/share/doc ( #5323 )" ( #5325 )
...
This reverts commit 762ccdc1b9 .
2024-11-12 06:40:46 -06:00
Ben Meadors
e65a754430
Remove board level extra from wismesh tap
2024-11-12 06:20:42 -06:00
Ben Meadors and GitHub
a84324c4fa
Don't attempt to save NodeDB on low-batt shutdown to prevent FS corruption ( #5312 )
2024-11-12 06:17:26 -06:00
Ben Meadors
51ea7ac627
Trunk toolchain versions
2024-11-12 06:12:09 -06:00
Ben Meadors
606c2e8eb0
Exclude paxcounter
2024-11-12 05:50:30 -06:00
Ben Meadors and GitHub
3d5eb34c5c
Add back some details to the PhoneAPI logs ( #5313 )
2024-11-11 07:01:29 -06:00
Ben Meadors and GitHub
3a9a4bbb92
Coerce minimum neighborinfo interval on startup ( #5314 )
2024-11-11 07:00:56 -06:00
667b4ef0f2
Exclude some niche modules by default and populate exclude_modules ( #5300 )
...
* Exclude some niche modules by default
* Start of intelligently excluding modules
---------
Co-authored-by: Tom Fifield <tom@tomfifield.net >
2024-11-10 13:36:49 -06:00
Ben Meadors and GitHub
73e2e25eb1
Smarter traffic scaling ( #5264 )
2024-11-06 15:00:53 -06:00
Ben Meadors and GitHub
982190936d
More log reductions. I'll probably stop now ;-) ( #5263 )
2024-11-06 21:03:25 +08:00
Ben Meadors and GitHub
8498b175e7
Add exception for RTC to not strip time from position ( #5262 )
...
* Add exception for RTC to not strip time from position
* t
2024-11-06 10:06:43 +08:00
Ben Meadors and GitHub
f769c50fa5
More reduction ( #5256 )
...
* Now with even fewer ings
* Ye
* Mo
* QMA6100PSensor
2024-11-04 19:15:59 -06:00
Ben Meadors and GitHub
50dac38a1b
Pass#2: Lots more savings in logs and string reduction surgery ( #5251 )
...
* Pass#2: Lots more savings in logs and string reduction surgery
* Don't need Thread suffix either
* Warn
2024-11-04 12:16:25 -06:00
Ben Meadors and GitHub
03aaaafa13
Exclude preferred routing roles from nodeinfo interrogation behavior ( #5242 )
...
* Exclude prefered routing roles from nodeinfo interrogation behavior
* Exclude prefered routing roles from nodeinfo interrogation behavior
* Update MeshService.cpp
* Rework logic to prevent spammy router logs
2024-11-04 19:05:03 +08:00
Ben Meadors and GitHub
0fc5c9b0d7
Create CODE_OF_CONDUCT.md ( #5225 )
2024-11-02 07:57:33 -05:00
Ben Meadors
cbe74009a9
Comment out unused var to get rid of warning
2024-11-01 15:46:11 -05:00
Ben Meadors
701421b50a
Trunk fmt
2024-11-01 15:17:25 -05:00
Ben Meadors and GitHub
a1ac358b0a
Don't try to count non-lora transmissions into airtime (or attempt to decode) ( #5215 )
...
* Don't try to count non-lora transmissions into airtime (or attempt to decode)
* Don't need to check utilization anymore
2024-11-01 13:20:11 -05:00
Ben Meadors
10dd8af614
Eh?
2024-11-01 06:10:42 -05:00
Ben Meadors
9c06c492d9
Use one from the other PR
2024-11-01 06:04:14 -05:00
Ben Meadors
7e3c369e87
Trunk fmt on comment
2024-11-01 05:58:48 -05:00
Ben Meadors
732cf4832a
Bump version since I killed the PR
2024-11-01 05:20:00 -05:00
Ben Meadors and GitHub
7912c214c7
Increase NimBLE stack size ( #5202 )
2024-10-31 15:09:27 -05:00
Ben Meadors
5f6e19d971
As a Router
2024-10-30 06:02:59 -05:00
Ben Meadors and GitHub
936260fca3
Default rebroadcast mode for Router and Repeater to ignore problematic portnums ( #5178 )
...
* Default rebroadcast mode for Router and Repeater to ignore problematic portnums
* Verbiage
* IS_ONE_OF
2024-10-29 05:44:32 -05:00
Ben Meadors
e12fd27b49
Trunkdor the burninator
2024-10-28 06:40:48 -05:00
Ben Meadors
1334d07c6a
Trunk updates
2024-10-27 06:57:11 -05:00
Ben Meadors and GitHub
ca5f71f774
Add device unique id ( #5092 )
...
* Add device unique id
* Trunk
* WIP
* Esp32 implementation
* Trunk
* Check for ESP_EFUSE_OPTIONAL_UNIQUE_ID
* Comment print
* Trunk
2024-10-23 21:18:37 -05:00
Ben Meadors and GitHub
7e3931b05d
Move 115200 baud GNSS probe earlier ( #5101 )
...
* Move 115200 baud GNSS probe earlier
* Even more optimized!
2024-10-19 20:05:52 -05:00
Ben Meadors and GitHub
4575352d8c
Initial NODENUM_BROADCAST_NO_LORA implementation with NeighborInfo module ( #5087 )
...
* Initial NODENUM_BROADCAST_NO_LORA implementation with NeighborInfo module
* isBroadcast
* Trunkt
2024-10-19 12:48:00 -05:00
Ben Meadors and GitHub
ec9e562a77
Coerce minimum telemetry interval of 30 minutes on defaults and make new default interval one hour ( #5086 )
...
* Coerce minimum telemetry interval of 30 minutes on defaults and make new default interval one hour
* Smaller log messages
2024-10-17 13:33:52 -05:00
Ben Meadors
f77c87dca8
Extra extra
2024-10-16 09:18:44 -05:00
Ben Meadors
198b62f3fc
I thought these were already board level extra
2024-10-16 07:34:24 -05:00
Ben Meadors and GitHub
420ab89f8d
Merge branch 'master' into oem-proto
2024-10-14 14:10:31 -05:00
Ben Meadors and GitHub
fb9f361052
Implement rebroadcast mode NONE ( #5040 )
...
* Implement rebroadcast mode none
* Correct debug message
2024-10-12 06:17:44 -05:00
Ben Meadors and GitHub
1f2d972e18
Remove waypoint and text message frames on NodeDB reset as well ( #5029 )
2024-10-10 19:24:37 -05:00
Ben Meadors and GitHub
e8f287a36f
Fixes critical error rendering before screen thread is running ( #5024 )
...
* Fixes critical error rendering before screen thread is running
* Fix GPS thread crashing on probe code attempting to %s print an enum
* 10
2024-10-10 14:58:42 -05:00
Ben Meadors and GitHub
b769799410
Update version.properties
2024-10-10 14:58:30 -05:00
Ben Meadors and GitHub
f5f9fd54a1
Revert "[create-pull-request] automated change ( #5019 )" ( #5026 )
...
This reverts commit 3b21856a76 .
2024-10-10 14:58:06 -05:00
Ben Meadors
876993f095
No idea why trunk wants to disturb these PNGs but...
2024-10-08 05:34:41 -05:00
Ben Meadors
a05b009379
Posthumous tronkination
2024-10-08 05:33:38 -05:00
Ben Meadors
2e5399dbe4
De-conflict MLX90614_ADDR macro
2024-10-08 05:03:43 -05:00
411aedaf5d
Add health telemetry module ( #4927 )
...
* Add stub health telemetry module
* Add detection for MAX30102 Health Sensor
It lives on I2C bus at 0x57, which conflicts with an existing
sensor. Add code to check the PARTID register for its response 0x15
per spec.
* Add detection for MLX90614
An IR Temperature sensor suitable for livestock monitoring.
* Add libraries for MLX90614 and MAX30102 sensors
* Fix Trunk
* Add support for MLX90614 IR Temperature Sensor
* Add support for MAX30102 (Temperature)
* Make it build - our first HealthTelemetry on the mesh.
If a MAX30102 is connected, its temperature will be sent to the
mesh as HealthTelemetry.
* Add spo2 and heart rate calculations to MAX30102
* Switch MLX90614 to Adafruit library
Sparkfun was having fun with SDA/SCL variables which we can avoid
by switching to this highly similar library.
* Enable HealthTelemetry if MLX90614 detected
* Change MLX90614 emissivity for human skin.
* Add health screen!
* Remove autogenerated file from branch
* Preparing for review
* Fix MeshService master sync from before.
* Prepare for review
* For the americans
* Fix native build
* Fix for devices with no screen
* Remove extra log causing issues
---------
Co-authored-by: Tom Fifield <tom@tomfifield.net >
2024-10-07 19:50:44 -05:00
Ben Meadors and GitHub
53f189fff4
Remove has_rx * on installDefaultDeviceState ( #4982 )
2024-10-07 19:43:55 +08:00
Ben Meadors and GitHub
001a845ac3
Upgrade nanopb ( #4973 )
2024-10-06 07:55:02 -05:00
Ben Meadors and GitHub
01df3ff477
Update generate-userprefs.yml
2024-10-06 05:26:04 -05:00
Ben Meadors and GitHub
a3a97d3025
Start of generating json manifest of macros in userPrefs.h ( #4946 )
...
* Start of generating json manifest for userPrefs.h
* Just trunk this for now
* Add automatic generation of json manifest in GH action
* Trunk
2024-10-06 05:24:57 -05:00
Ben Meadors and GitHub
783466f116
Revert "Remove unused Jlink monitoring files ( #4953 )" ( #4959 )
...
This reverts commit 55049ed547 .
2024-10-05 05:24:59 -05:00
Ben Meadors and GitHub
c3b9d493b6
Leave the build epoch commented and uncomment when CI runs ( #4943 )
2024-10-04 15:07:10 -05:00
Ben Meadors and GitHub
00f15459ec
Userprefs prefix macros for clarity and consistency ( #4923 )
...
* Convert userprefs macros to prefixed ones for clarity
* Fix key
2024-10-02 06:14:24 -05:00
18f12584ab
Consolidate and shrink down the re-used strings in logs ( #4907 )
...
* Consolidate and shrink down the re-used strings in GPS
* Condense all the things
---------
Co-authored-by: GUVWAF <thijs@havinga.eu >
2024-10-01 15:38:36 -05:00
Ben Meadors
8d288d5a3c
Only on pull request
2024-09-30 19:26:35 -05:00
Ben Meadors
dc55d7dd98
Trunk it
2024-09-30 18:07:11 -05:00
Ben Meadors and GitHub
8ad89ba724
Allow for better target level Radiolib exclude plumbing ( #4906 )
...
* WIP
* LR11x0
* Anothern
* =1
2024-09-30 05:14:22 -05:00
403e5c304e
Fix: Not being able to stop Ext. Notification nagging for screenless devices ( #4899 )
...
* Move logic up to button thread for screen-less devices
* Comment doesn't apply
* Fiddy
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2024-09-29 07:29:53 -05:00
Ben Meadors and GitHub
dcb2707d94
Return queue status on rate limit throttling ( #4901 )
2024-09-29 07:28:20 -05:00
Ben Meadors
a70d5ee9d8
Temporarily remove native AGAIN due to gather-artifacts failure
2024-09-28 15:49:37 -05:00
Ben Meadors
6a355616c7
Another extra
2024-09-28 13:06:01 -05:00
Ben Meadors
ec23189407
Making some board levels extra for uncommon hardware
2024-09-28 13:04:50 -05:00
Ben Meadors and GitHub
8efc15f4d9
Ignore seen phoneapi packets ( #4888 )
...
* Ignore PhoneAPI packet if it's been seen
* ignoramus
* Also keep track of the last 20 packet IDs
* Fill
* Make this match the nimble one
* Add the log too
* Ignore zero ID packets
* Remove message entirely
* TRunkt
2024-09-27 20:09:53 -05:00
Ben Meadors
884e3f2e35
Remove remote hardware from release
2024-09-27 20:03:51 -05:00
Ben Meadors
30356dcd97
Retroactive trunkinate
2024-09-26 19:46:17 -05:00
Ben Meadors
9bebad2dbe
Trunkt
2024-09-25 19:54:14 -05:00
Ben Meadors and GitHub
baf9cf5a59
Encapsulate RadioLibInterface receive IRQ logic ( #4866 )
...
* Encapsulate RadioLibInterface receive IRQ logic
* More concise
* Trunk
2024-09-25 16:19:18 -05:00
Ben Meadors
51e4b364b0
Trunk things
2024-09-25 16:18:45 -05:00
Ben Meadors and GitHub
3a2fa118a2
Merge branch 'master' into detsensor_broadcast_changes
2024-09-25 13:57:49 -05:00
Ben Meadors and GitHub
ac5edf867c
Create SECURITY.md ( #4868 )
2024-09-25 13:55:04 -05:00
Ben Meadors and GitHub
4128d75ad4
IS_ONE_OF macro to make long chains of conditions more concise and easy to follow ( #4860 )
...
* Is one of macro
* Moar
* Whoops
* Trunk
* isOneOf function backed macro
2024-09-25 13:50:00 -05:00
Ben Meadors
9dd769586f
Version
2024-09-25 08:40:33 -05:00
Ben Meadors
6e1616375e
Trunk update
2024-09-25 07:25:45 -05:00