Ian McEwen
21ff4a1a4a
Split factory reset into two variants
2024-09-11 09:40:26 -07:00
Ian McEwen
43b0993aaa
Merge branch 'master' into 2.5
2024-09-11 09:19:43 -07:00
Ian McEwen
33a13f715e
2.4.3 prep (protobufs, alpha version)
2024-09-11 09:12:41 -07:00
Ian McEwen
0d26c26f7e
update protobufs to master
2024-09-06 23:13:31 -07:00
Ian McEwen
78d8403bbd
Update telemetry in interface.nodes on receiving device metrics packets
2024-09-06 00:08:20 -07:00
Ian McEwen
0813e8dba6
protobufs: v2.4.2; bump to alpha version
2024-09-05 14:27:38 -07:00
Ian McEwen
399dd477b8
Merge branch 'master' into 2.5
2024-09-05 14:00:35 -07:00
Ian McEwen
17f3605736
Ensure set-owner combined with set-owner-short sets both values
2024-09-05 13:58:02 -07:00
Ian McEwen
a689fd73a2
Deprecate --no-time and remove behavior, followup to #663
2024-09-05 13:49:28 -07:00
Ian McEwen
da30e1141a
Merge pull request #663 from meshtastic/outtatime
...
Don't automatically set the time from Python
2024-09-05 13:47:36 -07:00
Derek Arnold
aed4f25cf5
Reuse node to prevent overwriting channel settings to be sent out over the admin channel
2024-09-03 17:41:05 -05:00
Jonathan Bennett
5c312bedc1
Remove assert from test, due to removed position time
2024-08-30 01:15:40 -05:00
Jonathan Bennett
428e9a228c
Remove unused time variable
2024-08-29 23:09:04 -05:00
Jonathan Bennett
4500850063
Don't automatically set the time from Python
...
The Python MO is to do as little as possible beyond what the user has intentionally instructed. So don't try to set the time automatically.
2024-08-29 22:29:20 -05:00
GUVWAF
c92474cf36
HopStart should be set for route back to be valid
2024-08-26 20:32:51 +02:00
Ian McEwen
b2acc84717
remove trailing whitespace
2024-08-25 18:27:34 -07:00
Ian McEwen
1981f0e899
Merge pull request #654 from GUVWAF/2way_traceroute
...
Show two-way traceroute result with SNR if available
2024-08-25 16:54:36 -07:00
Ian McEwen
bcce5687c5
Merge pull request #659 from wnagele/unreachable_code
...
Code block unreachable
2024-08-25 13:18:06 -07:00
Wolfgang Nagele
d77335caa7
Add sendHeartbeat doc-string
2024-08-25 22:13:08 +02:00
Wolfgang Nagele
b692ef4cfb
Add method to be able to send heartbeat
2024-08-25 14:47:41 +02:00
Wolfgang Nagele
e725292ee0
Code block unreachable
2024-08-25 14:39:37 +02:00
Ian McEwen
84dff75399
allow for underscore-only stuff in camel_to_snake, silly as that is
2024-08-24 23:38:48 -07:00
Ian McEwen
df12b8a659
appease the pylint beast
2024-08-24 23:34:28 -07:00
Ian McEwen
eedf42b904
add more fuzzing tests for utility functions
2024-08-24 22:25:18 -07:00
Ian McEwen
e7ed254d9d
appease pylint, tests, mypy
2024-08-24 22:00:29 -07:00
Ian McEwen
dfa29bbb7c
Add ensureSessionKey to setURL and setFixedPosition calls
2024-08-24 21:50:44 -07:00
Jonathan Bennett
a9e2168f1d
Refactor to add ensureSessionKey function
2024-08-24 20:18:57 -05:00
Jonathan Bennett
eec745c861
Add missed colon in if statement
2024-08-24 19:29:18 -05:00
Jonathan Bennett
4cc283d004
Add the admin sessionkey_only request
2024-08-24 17:27:42 -05:00
Ian McEwen
bc508ff9e6
cleanup admin stuff a little
2024-08-24 14:15:37 -07:00
Jonathan Bennett
78399503c5
Adds handlers to get and set admin session_key for remote admin
2024-08-24 15:32:44 -05:00
GUVWAF
216fd7ddc4
Show two-way traceroute result with SNR if available
2024-08-24 10:07:48 +02:00
Jonathan Bennett
15b5e93563
Correctly format public key and add to node list
2024-08-23 22:21:54 -05:00
Ian McEwen
1bbcc452ae
precalculate bit-shifts and don't generate too-large random numbers for packet ID generation
2024-08-23 15:34:25 -07:00
Ian McEwen
c8cf8094c3
randomize packet IDs as firmware does
2024-08-23 13:18:23 -07:00
Ian McEwen
58466f2ab7
Add wiring for security config in node.py
2024-08-21 22:11:45 -07:00
Ian McEwen
bb6f51eb43
protobufs: 2.5 (in progress, untagged)
2024-08-21 21:58:56 -07:00
Ian McEwen
abb00251c0
protobufs: v2.4.1
2024-08-21 19:52:56 -07:00
Ian McEwen
d57186d1e4
protobufs: v2.4.0
2024-08-21 19:07:35 -07:00
Ian McEwen
40d03a6ea1
mess with more stuff to try to make powermon optional
2024-08-11 10:19:38 -07:00
Ian McEwen
6757f5cdb5
slog depends on powermon, so move it within the optional block as well
2024-08-11 10:16:22 -07:00
Ian McEwen
72de803195
Attempt to make powermon stuff optional, hopefully allowing pypi release
2024-08-11 10:08:40 -07:00
Ian McEwen
5366ddf770
Add/update some types to be at least as backwards-compatible as we can be
2024-08-08 09:43:43 -07:00
Ian McEwen
fd4282b401
Merge pull request #636 from geeksville/pr-powermon2
...
final powermon / power analysis reporting changes
2024-08-08 09:36:16 -07:00
Ian McEwen
e84a3cb468
appease pylint
2024-08-04 12:26:20 -07:00
Ian McEwen
2ae18c1903
Clarify documentation of position options slightly
2024-08-04 12:22:57 -07:00
Kevin Hester
8096d10276
Do code coverage testing on analysis (using stored device data)
2024-08-01 10:07:48 -07:00
Kevin Hester
bf71e09091
get test coverage on powermon and slog stuff
2024-07-31 15:46:37 -07:00
Kevin Hester
4906f79be5
fix linter warnings (and alas: reformat __main__.py)
...
main.py's only real change is
log_set: Optional[LogSet] = None # type: ignore[annotation-unchecked]
Everything else is the automated reformatting to match our trunk formatting
rules.
2024-07-31 15:19:16 -07:00
Kevin Hester
a4715171e4
Add basic arg parsing to the meshtastic analysis stuff
2024-07-31 14:41:47 -07:00