Ben Meadors
50fb4ab22a
Implement optional hops_away on NodeInfo/Lite ( #4747 )
...
* Implement optional hops_away on NodeInfo/Lite
* Trunk
2024-09-17 12:08:04 -05:00
Ben Meadors
2a6921292e
Implement CoT detail support in TAKPacket ( #4748 )
...
* Implement CoT detail support in TAKPacket
* dest, src
* More coffee is needed
* SAVE
2024-09-17 10:05:55 -05:00
Ben Meadors
11378325e0
Separate GPS and NTP RTCQuality logic and allow GPS time to always set us ( #4721 )
2024-09-17 06:29:18 -05:00
Ben Meadors
8d57b6164a
Add Heltec T1114 hardware model to build ( #4719 )
2024-09-15 20:37:19 -05:00
Ben Meadors
dc3eba9100
Expand to MqttClientProxyMessage_size ( #4726 )
2024-09-15 18:57:02 -05:00
Ben Meadors
ae791ca7e1
Add buildstamp epoch to initial debug output
2024-09-13 19:43:50 -05:00
Ben Meadors
35cfe4318a
Stop past timestamps from setting our system time RTC ( #4704 )
...
* Ignore attempts to set times in the past (before our build epoch)
* TRONK
2024-09-13 19:42:31 -05:00
Ben Meadors
d36c69396b
Exclude meshtasticd binaries from firmware.zip ( #4698 )
...
* Exclude meshtasticd binaries from firmware.zip
* Incorrect
2024-09-13 10:42:40 -05:00
Ben Meadors and Jonathan Bennett
9ac0e26d42
Add option to preserve private key for factory reset (config) ( #4679 )
...
* Add option to preserve private key for factory reset (config)
* Typo fix
* Copy the key in the right direction, and set the size.
* Don't set the key size back to 0 right after setting it to 32.
* Set the key size before using it to do a memcpy.
* Use the right key_size for backing up private_key
* Don't factoryReset() for a missing nodeDB
* Disable Bluetooth in AdminModule when resetting device settings or nodeDB to avoid race
* Add checks for valid objects before deinit bluetooth
* Add disableBluetooth to handleSetConfig, handleSetModuleConfig, and commit settings
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2024-09-11 08:42:26 -05:00
Ben Meadors
1ba4f6e222
Revert "Temp: Grab pre-release tag"
...
This reverts commit e8e9826adc .
2024-09-10 20:07:06 -05:00
Ben Meadors
e8e9826adc
Temp: Grab pre-release tag
2024-09-10 19:27:59 -05:00
Ben Meadors
013021941e
Remove scaling of smart position broadcast minimum interval specifically ( #4677 )
...
* Remove scaling of smart position broacast minimum interval specifically
* Trunk
2024-09-10 15:30:40 -05:00
Ben Meadors
106dab23db
Revert "Changes by create-pull-request action" ( #4671 )
2024-09-09 14:20:14 -05:00
Ben Meadors
ee68e727ed
Merge branch 'master' into master
2024-09-06 06:25:07 -05:00
Ben Meadors
b526a3ad53
Own node should be favorited and have zero hops away ( #4618 )
2024-09-02 17:51:02 -05:00
Ben Meadors
24501c30c0
Update and rename test_simulator.yml to tests.yml
2024-09-01 11:33:41 -05:00
Ben Meadors
7d2f3a3425
Hello world for MeshTestic ( #4607 )
2024-09-01 11:29:34 -05:00
Ben Meadors
33eb073535
Ignore (from)Net time on positions with an unknown or fixed location source ( #4593 )
...
* Ignore (from)Net time on positions with an unknown or fixed location source
* Dunk a trunk
2024-08-30 19:02:48 -05:00
Ben Meadors
8729cdb699
Merge branch 'master' into pr-fix4154
2024-08-30 16:31:47 -05:00
Ben Meadors
7475cc301e
GPS_POWER_TOGGLE on T114
2024-08-30 15:37:39 -05:00
Ben Meadors
171512d2f6
Fixed buzzer
2024-08-29 11:42:27 -05:00
Ben Meadors
a1bf0d8519
Add button secondary and enable scan-select on T190 ( #4577 )
2024-08-28 11:25:54 -07:00
Ben Meadors
f5633bf0c5
Fix T1000-E default to turn on buzzer for Ext. Notification ( #4575 )
2024-08-28 11:25:54 -07:00
Ben Meadors
3ad0af5ce8
Fix super tiny T1114 tft font size and fork repo to fix compiler warnings ( #4573 )
2024-08-28 11:25:54 -07:00
Ben Meadors
72c82c1c08
Add RAK4631 hex to firmware release
2024-08-28 11:25:54 -07:00
Ben Meadors
927a35ef51
Protos
2024-08-28 11:25:54 -07:00
Ben Meadors
c11a66030f
Userlite mem comparison ( #4552 )
2024-08-28 11:25:54 -07:00
Ben Meadors
b285aa5bd6
Dum dum zero comparision
2024-08-28 11:25:54 -07:00
Ben Meadors
9de0b7cfac
Found more places to set explicit has_optional on position ( #4542 )
2024-08-28 11:25:54 -07:00
Ben Meadors
06175737cc
Save nodedb after favoriting (or removing) ( #4537 )
2024-08-28 11:25:54 -07:00
Ben Meadors
50f06840d7
Add button secondary and enable scan-select on T190 ( #4577 )
2024-08-28 07:54:50 -05:00
Ben Meadors
a34170654c
Fix T1000-E default to turn on buzzer for Ext. Notification ( #4575 )
2024-08-28 07:24:41 -05:00
Ben Meadors
f27281d3fa
Fix super tiny T1114 tft font size and fork repo to fix compiler warnings ( #4573 )
2024-08-28 06:43:30 -05:00
Ben Meadors
50d778d281
Add RAK4631 hex to firmware release
2024-08-27 18:24:14 -05:00
Ben Meadors
d0fd17134e
Protos
2024-08-26 07:48:07 -05:00
Ben Meadors
d6dac1737a
Userlite mem comparison ( #4552 )
2024-08-24 12:19:31 -05:00
Ben Meadors
2a279c7f3d
Dum dum zero comparision
2024-08-23 07:07:28 -05:00
Ben Meadors
7abc194ef5
Found more places to set explicit has_optional on position ( #4542 )
2024-08-23 07:04:34 -05:00
Ben Meadors
ff500bc5a9
Save nodedb after favoriting (or removing) ( #4537 )
2024-08-22 20:57:03 -05:00
Ben Meadors
6ddee795d6
Poetry
2024-08-21 17:24:56 -05:00
Ben Meadors
314009a10f
Version 2.5 bump
2024-08-20 07:35:47 -05:00
Ben Meadors
2d9126f873
Try cwd
2024-08-20 07:17:39 -05:00
Ben Meadors
d404a49336
Trunk
2024-08-20 07:08:42 -05:00
Ben Meadors
929b3e4f88
Add platformio tests
2024-08-20 06:49:54 -05:00
Ben Meadors
bd21a0455b
&
2024-08-19 19:19:16 -05:00
Ben Meadors
9b4ad68f43
Add simulator back as a separate step
2024-08-19 18:39:26 -05:00
Ben Meadors
14146d6ff5
Ms!
2024-08-19 07:04:48 -05:00
Ben Meadors
5ff1078c8c
Move NeighborInfo interval default to 6 hours (double NodeInfo) ( #4483 )
...
* Move NeighborInfo in line with NodeInfo
* Set default to 6 hours and cap minimum at 2 hours
2024-08-17 11:51:53 -05:00
Ben Meadors
fdaaf71366
Merge branch 'master' into 2.5-changes
2024-08-17 08:01:15 -05:00
Ben Meadors
9dad62e3c4
Set time-only admin command ( #4479 )
2024-08-17 05:52:36 -05:00
Ben Meadors
e61bd84116
Send local stats telemetry to phone every 15 minutes ( #4475 )
...
* Send local stats telemetry to phone every 10 minutes
* Add debug log and bump to 15 minutes
* Tronk
* Explicit has_ optional
2024-08-16 17:15:51 -05:00
Ben Meadors and Christopher Hoover
eefe9efa9f
Adds ASCII log option needed by portudino ( #4443 ) ( #4474 )
...
* Adds ASCII logs useful to portudino
Activates ASCII log option when stdout is not a terminal. This is
generally the right thing to do; if not, the behavior can be
overridden in config.yaml using AsciiLogs under Logging. The result
is reasonable system logs for portudino when running under systemd or
the like.
Signed-off-by: Christopher Hoover <ch@murgatroid.com >
Co-authored-by: Christopher Hoover <ch@murgatroid.com >
2024-08-16 07:42:19 -05:00
Ben Meadors
390de724ba
Update 2.5 protos
2024-08-16 06:09:02 -05:00
Ben Meadors
6f1dae1b1b
Re-compute correct timeslot on applyModemConfig ( #4469 )
...
* Re-compute correct timeslot on applyModemConfig
* Cap contention window max at 7
2024-08-15 15:05:38 -05:00
Ben Meadors
d398419aef
Router and sensor are impolite ( #4468 )
2024-08-15 08:47:49 -05:00
Ben Meadors
96cf78aadd
Short turbo preset ( #4465 )
2024-08-14 21:16:21 -05:00
Ben Meadors
efc27f2051
Initial telemetry with time and variant tags ( #4463 )
2024-08-14 16:24:28 -05:00
Ben Meadors
207b9b49a5
Always attempt to set NTP or GPS time on a fresh position packet ( #4460 )
2024-08-14 07:42:30 -05:00
Ben Meadors
0e7253d309
Protos
2024-08-13 18:45:38 -05:00
Ben Meadors
884bc529f0
protos
2024-08-13 18:44:25 -05:00
Ben Meadors
8f3614d66c
User to UserLite in NodeDB ( #4438 )
...
* User to UserLite in the nodedb
* Tronkdor the burninator
2024-08-13 18:43:37 -05:00
Ben Meadors
c451db3a3f
Get in the trunk!
2024-08-13 18:43:19 -05:00
Ben Meadors
95682c9095
Add ClientNotification hello world
2024-08-13 18:43:19 -05:00
Ben Meadors
da53b8152d
Protos
2024-08-13 18:43:17 -05:00
Ben Meadors
8d1a34a4bf
Protobufs
2024-08-13 18:42:40 -05:00
Ben Meadors
464f270b12
More explicit guards for attempting to set RTC ( #4452 )
...
* Guard against timesources from the mesh if we have good time
* Trunk
* Consider phone time in the past 24 hours authoritative as well
* Rename
* GPS can be null
* Declaration
* Remove RemoteHardware
* Explicitly remove GPS
* Exclude GPS earlier for RAK2560
2024-08-13 06:56:20 -05:00
Ben Meadors
7740b4bccd
Sweep up some missed trunk formatting
2024-08-13 06:52:03 -05:00
Ben Meadors
e85a2e827b
Update protos
2024-08-13 06:49:32 -05:00
Ben Meadors
48eee747da
protos
2024-08-11 18:25:32 -05:00
Ben Meadors
a28f10e0c2
User to UserLite in NodeDB ( #4438 )
...
* User to UserLite in the nodedb
* Tronkdor the burninator
2024-08-11 17:22:11 -05:00
Ben Meadors
864b793ce0
Merge branch 'master' into 2.5-changes
2024-08-10 13:45:52 -05:00
Ben Meadors
a767997cea
Get in the trunk!
2024-08-10 08:57:37 -05:00
Ben Meadors
861f0b6769
Add ClientNotification hello world
2024-08-10 08:33:42 -05:00
Ben Meadors
2012a0ae1c
Protos
2024-08-10 07:51:59 -05:00
Ben Meadors
3513d88794
Protobufs
2024-08-10 07:25:05 -05:00
Ben Meadors
3878e025e4
Split factory reset into config and device variants ( #4427 )
...
* Split factory reset into config and device variants
* Trunk
* Default only in header
2024-08-09 08:38:29 -05:00
Ben Meadors
5b4530325f
Short circuit while the probe code does not auto-detect
2024-08-08 20:53:26 -05:00
Ben Meadors
bcdda4de8a
Missed some includes of userPrefs that would allow behavior we don't want
2024-07-31 08:53:59 -05:00
Ben Meadors
24ecfa1a45
Trunk fmt
2024-07-31 07:42:23 -05:00
Ben Meadors
29fe6e7448
Event mode: Block problematic portnums of traffic ( #4362 )
2024-07-31 05:52:17 -05:00
Ben Meadors
5dde738a31
Trunk
2024-07-30 15:08:38 -05:00
Ben Meadors
93ba19d1e1
Make LogRecord protobuf serial logging over Phone API opt-in instead ( #4358 )
...
* Make LogRecord protobuf serial logging over Phone API opt-in instead of enabled by default
* debug_log_enabled
2024-07-30 15:05:33 -05:00
Ben Meadors and Jonathan Bennett
59cc57fc29
Event mode: Enforce reliable hop limit and disallow default public MQTT ( #4343 )
...
* Event mode: Enforce reliable hop limit
* Event mode: Short circuit wantsLink on MQTT for default broker address
* Just enforce at channels level since everything uses this
* For events never forward packets with excessive hop_limit
* In EVENT_MODE, don't respond with hop_limit set more then the configured max.
* Correct hop_start when correcting hop_limit in event mode.
* Make EVENT_MODE work from userPrefs.h
* Event mode: Disallow Router or Repeater roles
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2024-07-29 20:16:47 -05:00
Ben Meadors
6813b8e4e9
Just literally trying stuff at this point
2024-07-29 06:52:14 -05:00
Ben Meadors
4aa6f60e95
Maybe remove pip cache
2024-07-29 06:41:26 -05:00
Ben Meadors
2ffc93324d
After
2024-07-29 06:38:34 -05:00
Ben Meadors
c501cc501d
Pip pip cheerios plz
2024-07-29 06:37:19 -05:00
Ben Meadors
8c0ff89972
Trunk
2024-07-29 06:14:32 -05:00
Ben Meadors
cf22b7ff04
Latest pip version of setuptools is broken. Install specific version
2024-07-29 06:11:08 -05:00
Ben Meadors and Jonathan Bennett
811a9ae261
Macro to trace log all MeshPackets as JSON ( #4336 )
...
* Macro to trace log all MeshPackets as JSON
* Comment
* Add trace logging to file for native target
* bytes to hex
* Add time_ms
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2024-07-28 19:49:10 -05:00
Ben Meadors
32bc2f1137
Add RAK3172 to the STM32WL canon
2024-07-27 09:38:28 -05:00
Ben Meadors
1b249c32bf
Copy the actual bin
2024-07-27 07:28:11 -05:00
Ben Meadors
bca9fbe7e4
Missed a needs
2024-07-27 06:49:50 -05:00
Ben Meadors
e70435ebd7
All builds need to only pkg update for their target environment
2024-07-27 06:49:11 -05:00
Ben Meadors
f583837b4e
Enable STM32 build ( #4339 )
...
* Enable stm32 builds and wio-e5 board
* Chmod
2024-07-27 06:39:16 -05:00
Ben Meadors
4ee15d8128
Trunk
2024-07-26 06:38:54 -05:00
Ben Meadors
394e0e1b3e
T1000_E hw model
2024-07-26 06:30:28 -05:00
Ben Meadors
f645ae943d
JSON serialization refactor ( #4331 )
2024-07-25 20:50:42 -05:00
Ben Meadors
7ac64bd762
Trunk
2024-07-25 13:09:28 -05:00
Ben Meadors
c5f2d2736d
Whitespace trunk grousing
2024-07-24 21:14:58 -05:00