Ben Meadors
31a5b9c122
Cleanup and exclude external sensor macro to make T1000-E binaries much smaller
2024-12-28 08:30:53 -06:00
Ben Meadors
2b33be2fea
Exclude health telemetry by macro ( #5679 )
2024-12-28 08:49:24 +11:00
Ben Meadors
1c8b165408
Add libusb to dockerfile for ch341 ( #5641 )
2024-12-21 11:03:17 -06:00
Ben Meadors
fb7866fca7
Revert "Check if MQTT remote IP is private ( #5627 )" ( #5636 )
...
This reverts commit 9a10907a2d .
2024-12-21 07:49:25 -06:00
Ben Meadors
d9b287880f
Revert "Separate host/port before checking for private IP ( #5630 )" ( #5635 )
...
This reverts commit 398d29064e .
2024-12-21 07:48:47 -06:00
Ben Meadors
f39a9c5083
Clean up some straggler NRF52 json ( #5628 )
2024-12-21 14:42:54 +11:00
Ben Meadors
827553f4c7
Only execute on workflow_dispatch
2024-12-19 08:42:49 -06:00
Ben Meadors
445c641004
Version
2024-12-19 07:52:17 -06:00
Ben Meadors
7075a05bcd
Fix docker secret permission
2024-12-19 06:27:19 -06:00
Ben Meadors
68413486e3
Switch back docker/login-action
2024-12-18 07:15:48 -06:00
Ben Meadors
b0e3039732
Bump platform
2024-12-17 06:52:26 -06:00
Ben Meadors
b0a4087a0c
Bump nano-pb
2024-12-17 06:12:23 -06:00
Ben Meadors
1b2fc00b99
Update main_matrix.yml
2024-12-17 05:45:31 -06:00
Ben Meadors
09c082fd00
Fix omission of AQ metrics ( #5584 )
2024-12-15 16:59:14 +01:00
Ben Meadors
2d45afafe5
Try docker authentication with command-line instead
2024-12-15 06:52:45 -06:00
Ben Meadors
ea72abff22
Posthumous tronk
2024-12-14 20:21:19 -06:00
Ben Meadors
b99e57a6fa
Add popular nrf52 pro micro to the builds ( #5523 )
2024-12-07 07:03:58 -06:00
Ben Meadors
46eab20a90
Lets try this again minus device ui
2024-12-07 05:30:59 -06:00
Ben Meadors
39b5fb041e
Revert "Add heltec capsule back"
...
This reverts commit fc16d93421 .
2024-12-07 05:29:13 -06:00
Ben Meadors
fc16d93421
Add heltec capsule back
2024-12-06 20:01:47 -06:00
Ben Meadors
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
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
0832388482
Remove ATECC crypto chip placeholder code ( #5461 )
2024-11-27 09:45:54 +01:00
Ben Meadors
502a83bb8a
Use isWithinTimespanMs to avoid refererence to NodeDb instance inside of NodeDb ( #5453 )
2024-11-26 16:39:16 -06:00
Ben Meadors
474f9b5bfb
Clean up some inline functions ( #5454 )
2024-11-26 14:00:10 -06:00
Ben Meadors
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
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
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
Ben Meadors and Tom Fifield
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
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
Ben Meadors and mverch67
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
d5bb32ff93
Temetry can respond to want-response for LocalStats variant ( #5414 )
2024-11-21 15:11:19 -06:00
Ben Meadors
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
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
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
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
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
295278bb12
Update version.properties
2024-11-13 18:47:46 -06:00
Ben Meadors
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
73430cb582
Update version.properties ( #5343 )
2024-11-13 11:00:23 -06:00
Ben Meadors
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
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
ac804818de
Only allow 30 seconds minimum for power.on_battery_shutdown_after_secs ( #5337 )
2024-11-13 05:39:15 -06:00
Ben Meadors
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
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
3d5eb34c5c
Add back some details to the PhoneAPI logs ( #5313 )
2024-11-11 07:01:29 -06:00
Ben Meadors
3a9a4bbb92
Coerce minimum neighborinfo interval on startup ( #5314 )
2024-11-11 07:00:56 -06:00
Ben Meadors and Tom Fifield
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
73e2e25eb1
Smarter traffic scaling ( #5264 )
2024-11-06 15:00:53 -06:00
Ben Meadors
982190936d
More log reductions. I'll probably stop now ;-) ( #5263 )
2024-11-06 21:03:25 +08:00
Ben Meadors
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
f769c50fa5
More reduction ( #5256 )
...
* Now with even fewer ings
* Ye
* Mo
* QMA6100PSensor
2024-11-04 19:15:59 -06:00
Ben Meadors
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
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
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
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
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
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
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
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
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
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
420ab89f8d
Merge branch 'master' into oem-proto
2024-10-14 14:10:31 -05:00
Ben Meadors
fb9f361052
Implement rebroadcast mode NONE ( #5040 )
...
* Implement rebroadcast mode none
* Correct debug message
2024-10-12 06:17:44 -05:00
Ben Meadors
1f2d972e18
Remove waypoint and text message frames on NodeDB reset as well ( #5029 )
2024-10-10 19:24:37 -05:00
Ben Meadors
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
b769799410
Update version.properties
2024-10-10 14:58:30 -05:00
Ben Meadors
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
Ben Meadors and Tom Fifield
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
53f189fff4
Remove has_rx * on installDefaultDeviceState ( #4982 )
2024-10-07 19:43:55 +08:00
Ben Meadors
001a845ac3
Upgrade nanopb ( #4973 )
2024-10-06 07:55:02 -05:00
Ben Meadors
01df3ff477
Update generate-userprefs.yml
2024-10-06 05:26:04 -05:00
Ben Meadors
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
783466f116
Revert "Remove unused Jlink monitoring files ( #4953 )" ( #4959 )
...
This reverts commit 55049ed547 .
2024-10-05 05:24:59 -05:00
Ben Meadors
c3b9d493b6
Leave the build epoch commented and uncomment when CI runs ( #4943 )
2024-10-04 15:07:10 -05:00
Ben Meadors
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