Commit Graph
100 Commits
Author SHA1 Message Date
Ben MeadorsandGitHub b526a3ad53 Own node should be favorited and have zero hops away (#4618) 2024-09-02 17:51:02 -05:00
Ben MeadorsandGitHub 24501c30c0 Update and rename test_simulator.yml to tests.yml 2024-09-01 11:33:41 -05:00
Ben MeadorsandGitHub 7d2f3a3425 Hello world for MeshTestic (#4607) 2024-09-01 11:29:34 -05:00
Ben MeadorsandGitHub 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 MeadorsandGitHub 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 MeadorsandKevin Hester a1bf0d8519 Add button secondary and enable scan-select on T190 (#4577) 2024-08-28 11:25:54 -07:00
Ben MeadorsandKevin Hester f5633bf0c5 Fix T1000-E default to turn on buzzer for Ext. Notification (#4575) 2024-08-28 11:25:54 -07:00
Ben MeadorsandKevin Hester 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 MeadorsandKevin Hester 72c82c1c08 Add RAK4631 hex to firmware release 2024-08-28 11:25:54 -07:00
Ben MeadorsandKevin Hester 927a35ef51 Protos 2024-08-28 11:25:54 -07:00
Ben MeadorsandKevin Hester c11a66030f Userlite mem comparison (#4552) 2024-08-28 11:25:54 -07:00
Ben MeadorsandKevin Hester b285aa5bd6 Dum dum zero comparision 2024-08-28 11:25:54 -07:00
Ben MeadorsandKevin Hester 9de0b7cfac Found more places to set explicit has_optional on position (#4542) 2024-08-28 11:25:54 -07:00
Ben MeadorsandKevin Hester 06175737cc Save nodedb after favoriting (or removing) (#4537) 2024-08-28 11:25:54 -07:00
Ben MeadorsandGitHub 50f06840d7 Add button secondary and enable scan-select on T190 (#4577) 2024-08-28 07:54:50 -05:00
Ben MeadorsandGitHub a34170654c Fix T1000-E default to turn on buzzer for Ext. Notification (#4575) 2024-08-28 07:24:41 -05:00
Ben MeadorsandGitHub 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 MeadorsandGitHub 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 MeadorsandGitHub 7abc194ef5 Found more places to set explicit has_optional on position (#4542) 2024-08-23 07:04:34 -05:00
Ben MeadorsandGitHub 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 MeadorsandGitHub 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 MeadorsandGitHub 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 MeadorsandGitHub fdaaf71366 Merge branch 'master' into 2.5-changes 2024-08-17 08:01:15 -05:00
Ben MeadorsandGitHub 9dad62e3c4 Set time-only admin command (#4479) 2024-08-17 05:52:36 -05:00
Ben MeadorsandGitHub 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
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 MeadorsandGitHub 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 MeadorsandGitHub d398419aef Router and sensor are impolite (#4468) 2024-08-15 08:47:49 -05:00
Ben MeadorsandGitHub 96cf78aadd Short turbo preset (#4465) 2024-08-14 21:16:21 -05:00
Ben MeadorsandGitHub efc27f2051 Initial telemetry with time and variant tags (#4463) 2024-08-14 16:24:28 -05:00
Ben MeadorsandGitHub 207b9b49a5 Always attempt to set NTP or GPS time on a fresh position packet (#4460) 2024-08-14 07:42:30 -05:00
Ben MeadorsandJonathan Bennett 0e7253d309 Protos 2024-08-13 18:45:38 -05:00
Ben MeadorsandJonathan Bennett 884bc529f0 protos 2024-08-13 18:44:25 -05:00
Ben MeadorsandJonathan Bennett 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 MeadorsandJonathan Bennett c451db3a3f Get in the trunk! 2024-08-13 18:43:19 -05:00
Ben MeadorsandJonathan Bennett 95682c9095 Add ClientNotification hello world 2024-08-13 18:43:19 -05:00
Ben MeadorsandJonathan Bennett da53b8152d Protos 2024-08-13 18:43:17 -05:00
Ben MeadorsandJonathan Bennett 8d1a34a4bf Protobufs 2024-08-13 18:42:40 -05:00
Ben MeadorsandGitHub 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 MeadorsandGitHub 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 MeadorsandGitHub 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 MeadorsandGitHub 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 MeadorsandGitHub 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 MeadorsandGitHub 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
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
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 MeadorsandGitHub 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 MeadorsandGitHub 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
Ben MeadorsandGitHub 01e089fd07 Ignore invalid service envelopes (#4326) 2024-07-24 08:23:04 -05:00
Ben MeadorsandGitHub 1d3ac57943 Fix type (#4323) 2024-07-23 08:35:01 -05:00
Ben MeadorsandGitHub 0d2a9b6282 Fix de/compression buffer overflows in TAK packets (#4317)
* Fix de/compression buffer overflows in TAK packets

* Log message
2024-07-23 06:16:53 -05:00
Ben MeadorsandGitHub dadf9234e5 Remove status topic (#4305) 2024-07-21 07:09:10 -05:00
Ben MeadorsandGitHub 46d7b82ac1 Migrate to new defaults (#4294)
* Upgrade module config state version but don't blow everything away

* ModuleConfig version intervals roll forward

* Be specific about version migration criteria

* initModuleConfigIntervals fix

* Don't forget power!
2024-07-16 09:37:50 -05:00
Ben Meadors a04de8c6b3 Add PaxCounter to the mix 2024-07-14 06:27:16 -05:00
Ben MeadorsandGitHub 4286f2c2dd Minor version bump 2024-07-13 06:07:20 -05:00
Ben MeadorsandGitHub c5d747cd3e Scale default intervals based for *online* mesh size past 40 nodes (#4277)
* Add congestion scaling coefficient

* Added active mesh sized based interval scaling

* Moved back to bottom

* Format

* Add observers and use correct number of online nodes
2024-07-13 05:59:19 -05:00
Ben MeadorsandGitHub 0fa9974518 Don't send node info interrogation when ch. util is >25% (#4273) 2024-07-12 11:48:35 -05:00
Ben MeadorsandGitHub 699d37b04c Move up telemetry defaults to every 30 minutes (#4274) 2024-07-12 09:24:42 -05:00
Ben MeadorsandGitHub df194ca0f0 WM1110 SDK kit enter serial DFU and add deployment packages (#4266)
* Switch default upload protocol to nrfutil so that pio generates zip deploy packages

* Enter serial DFU on SDK board

* Remove guard for DFU zip from SDK build

* NRF_USE_SERIAL_DFU macro instead
2024-07-11 14:08:31 -05:00
Ben Meadors c887675bb4 Fix missing 2024-07-10 09:35:18 -05:00
Ben Meadors 5c71187db1 Tell trunk to ignore bin folder 2024-07-10 07:34:41 -05:00
Ben Meadors 8048fab084 Move e290 to board level extra while CI is broken 2024-07-10 07:28:29 -05:00