Commit Graph

  • e7ed254d9d appease pylint, tests, mypy Ian McEwen 2024-08-24 22:00:29 -07:00
  • dfa29bbb7c Add ensureSessionKey to setURL and setFixedPosition calls Ian McEwen 2024-08-24 21:50:44 -07:00
  • 5a06888cc7 Merge pull request #656 from meshtastic/more-admin Ian McEwen 2024-08-24 21:48:19 -07:00
  • a9e2168f1d Refactor to add ensureSessionKey function Jonathan Bennett 2024-08-24 20:18:57 -05:00
  • eec745c861 Add missed colon in if statement Jonathan Bennett 2024-08-24 19:29:18 -05:00
  • 4cc283d004 Add the admin sessionkey_only request Jonathan Bennett 2024-08-24 17:27:42 -05:00
  • bc508ff9e6 cleanup admin stuff a little Ian McEwen 2024-08-24 14:15:37 -07:00
  • ff72fc4804 Merge pull request #655 from meshtastic/show-pubkey Ian McEwen 2024-08-24 14:12:41 -07:00
  • 78399503c5 Adds handlers to get and set admin session_key for remote admin Jonathan Bennett 2024-08-24 15:32:44 -05:00
  • 216fd7ddc4 Show two-way traceroute result with SNR if available GUVWAF 2024-08-24 10:07:48 +02:00
  • 688693d2fb Merge pull request #653 from meshtastic/show-pubkey Ian McEwen 2024-08-23 20:41:40 -07:00
  • 15b5e93563 Correctly format public key and add to node list Jonathan Bennett 2024-08-23 22:21:54 -05:00
  • 1bbcc452ae precalculate bit-shifts and don't generate too-large random numbers for packet ID generation Ian McEwen 2024-08-23 15:34:25 -07:00
  • 1abe00d0b2 Merge pull request #652 from ianmcorvidae/randomized-packet-ids Ben Meadors 2024-08-23 17:30:07 -05:00
  • c8cf8094c3 randomize packet IDs as firmware does Ian McEwen 2024-08-23 13:18:23 -07:00
  • 477690edde mark protobufs folder as generated code for github Ian McEwen 2024-08-21 22:27:18 -07:00
  • 58466f2ab7 Add wiring for security config in node.py Ian McEwen 2024-08-21 22:11:45 -07:00
  • bb6f51eb43 protobufs: 2.5 (in progress, untagged) Ian McEwen 2024-08-21 21:56:01 -07:00
  • 48987c38e2 set alpha version Ian McEwen 2024-08-21 21:55:43 -07:00
  • abf9e96d3d Set release tag to the version update commit sha, not the pre-update one Ian McEwen 2024-08-21 20:07:12 -07:00
  • 740f0f0961 set prerelease version to match protobufs Ian McEwen 2024-08-21 19:53:23 -07:00
  • abb00251c0 protobufs: v2.4.1 Ian McEwen 2024-08-21 19:52:56 -07:00
  • 3335b3d651 bump version to 2.4.0 github-actions 2024-08-22 02:23:53 +00:00
  • 4ad776f219 revert poetry version minor change -- with alpha version set, it's unnecessary 2.4.0 Ian McEwen 2024-08-21 19:20:10 -07:00
  • d5f732263a set alpha 2.4.0a0 version Ian McEwen 2024-08-21 19:18:48 -07:00
  • c59583e4bd Make version-bump commit include the version being bumped to Ian McEwen 2024-08-21 19:17:58 -07:00
  • 28d8355547 Use poetry version minor, to revert after 2.4.0 release Ian McEwen 2024-08-21 19:11:12 -07:00
  • d57186d1e4 protobufs: v2.4.0 Ian McEwen 2024-08-21 19:07:35 -07:00
  • a8d86dee2d bump version github-actions 2024-08-11 17:22:31 +00:00
  • 40d03a6ea1 mess with more stuff to try to make powermon optional 2.3.15 Ian McEwen 2024-08-11 10:19:38 -07:00
  • 6757f5cdb5 slog depends on powermon, so move it within the optional block as well Ian McEwen 2024-08-11 10:16:22 -07:00
  • b8c0a62b27 Add powermon group to ci install Ian McEwen 2024-08-11 10:11:35 -07:00
  • 72de803195 Attempt to make powermon stuff optional, hopefully allowing pypi release Ian McEwen 2024-08-11 10:08:40 -07:00
  • 84ffdcdb8c Merge pull request #647 from ianmcorvidae/improve-mypy Ian McEwen 2024-08-08 09:47:02 -07:00
  • 5366ddf770 Add/update some types to be at least as backwards-compatible as we can be Ian McEwen 2024-08-08 09:43:43 -07:00
  • fd4282b401 Merge pull request #636 from geeksville/pr-powermon2 Ian McEwen 2024-08-08 09:36:16 -07:00
  • e84a3cb468 appease pylint Ian McEwen 2024-08-04 12:26:20 -07:00
  • 2ae18c1903 Clarify documentation of position options slightly Ian McEwen 2024-08-04 12:22:57 -07:00
  • 8096d10276 Do code coverage testing on analysis (using stored device data) Kevin Hester 2024-08-01 09:51:27 -07:00
  • b0e1d961fd add vscode config for auto running python tests Kevin Hester 2024-08-01 09:50:41 -07:00
  • dfa3d46a34 add pandas as an optional dependancy (for analytics only) Kevin Hester 2024-07-31 16:46:09 -07:00
  • de29bf34ef install all extras when running poetry inside of CI Kevin Hester 2024-07-31 16:03:22 -07:00
  • bf71e09091 get test coverage on powermon and slog stuff Kevin Hester 2024-07-31 15:46:37 -07:00
  • 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. Kevin Hester 2024-07-31 15:19:16 -07:00
  • a4715171e4 Add basic arg parsing to the meshtastic analysis stuff Kevin Hester 2024-07-31 14:41:47 -07:00
  • c8eb202c15 cleanup and document analysis stuff Kevin Hester 2024-07-31 13:40:29 -07:00
  • ea0c7abc3d Merge remote-tracking branch 'root/master' into pr-powermon2 Kevin Hester 2024-07-23 16:57:08 -07:00
  • 66f83835d9 use bootstrap for layout Kevin Hester 2024-07-11 16:56:01 -07:00
  • 39e03dbad8 add beginnings of analysis viewer (and fix poetry extras usage for tunnel) Kevin Hester 2024-07-11 16:39:05 -07:00
  • 4dbf9b94e9 do a new power measurement every 2ms(ish) Kevin Hester 2024-07-11 12:27:16 -07:00
  • b464e90368 make ppk2 power meter threadsafe Kevin Hester 2024-07-11 12:19:16 -07:00
  • 3c76e19c33 poll for power readings much more rapidly - traces now look great Kevin Hester 2024-07-11 11:49:12 -07:00
  • 7e007e7e24 make ArrowWriter thread safe Kevin Hester 2024-07-11 11:48:53 -07:00
  • d996965f0f Merge pull request #638 from ianmcorvidae/request-telemetry-uptime Ian McEwen 2024-07-10 17:31:45 -07:00
  • fd9b691b74 Include uptime_seconds in sendTelemetry and print upon response Ian McEwen 2024-07-10 17:29:42 -07:00
  • 628a4cb9be Always use IDENTICAL timestamps so the power and slog reports can match Kevin Hester 2024-07-10 16:44:56 -07:00
  • d0db5cae13 Store much higher (time) res power readings any time we've just fetched new readings. This allows for better plotting/analysis but still keeping runtime polling low. Kevin Hester 2024-07-10 16:44:27 -07:00
  • 0bc608d8cf fix analysis imports to import less Kevin Hester 2024-07-10 16:43:07 -07:00
  • 60de9dddb1 Remove references to BLEClient breaking CI checks William Stearns 2024-07-09 19:54:01 -04:00
  • 043530afca fix linter warnings Kevin Hester 2024-07-08 09:17:52 -07:00
  • eb45c16f89 Merge remote-tracking branch 'root/master' into pr-powermon2 Kevin Hester 2024-07-08 08:53:45 -07:00
  • 3c772b5a31 Attempt adding python 3.12 to CI Ian McEwen 2024-07-07 21:15:29 -07:00
  • 865bb6a497 Remove python 3.8 warning. protobufs: v2.3.15 (brought in by merge) Ian McEwen 2024-07-07 21:00:26 -07:00
  • c04943308a Merge pull request #607 from geeksville/pr-powermon Ian McEwen 2024-07-07 20:56:28 -07:00
  • 62cfe2d7fe bump version github-actions 2024-07-08 03:52:47 +00:00
  • ec4e521001 Add a warning about this being the last version supporting python 3.8 2.3.14 Ian McEwen 2024-07-07 20:49:38 -07:00
  • 19d7e914bc Merge pull request #629 from ppicazo/trace_route_hop_fix Ian McEwen 2024-07-07 20:43:22 -07:00
  • 64bb668251 Fix line too long Paul Picazo 2024-07-07 20:30:19 -07:00
  • 8c63f4dec6 always write using correct schema for the file Kevin Hester 2024-07-07 15:17:26 -07:00
  • 9297732806 fix possible race with thread shutdown. somehow receiveThread can be null Kevin Hester 2024-07-07 14:59:11 -07:00
  • a6c3e5cba8 properly parse all structured log messages Kevin Hester 2024-07-07 14:58:30 -07:00
  • d35423a816 strip \n if it was incorrectly added by the device Kevin Hester 2024-07-07 14:57:44 -07:00
  • 84b4188211 Gracefully cope with exceptions during power-stress test Kevin Hester 2024-07-07 13:47:19 -07:00
  • 72e0f2a92b Don't silently ingnore malformed protobufs (the \0 in the device side was at fault) Kevin Hester 2024-07-07 13:47:02 -07:00
  • ecbda74bd6 make PPK2 power supply monitor work in supply-mode Kevin Hester 2024-07-06 16:41:33 -07:00
  • fb191092fb gracefully shutdown when BLE device connect fails Kevin Hester 2024-07-06 16:27:20 -07:00
  • 1e447cb52a also store raw log messages in the slog file. Kevin Hester 2024-07-06 15:26:15 -07:00
  • 462d9a83df Automatically extract and store all known structured-logs Kevin Hester 2024-07-06 15:07:13 -07:00
  • 4c02114b75 fix null pointer if closing an interface which was already shutting down Kevin Hester 2024-07-06 13:43:19 -07:00
  • 42e069455e transition through power stress states and capture data Kevin Hester 2024-07-06 12:43:34 -07:00
  • 1511d4ea99 Merge pull request #633 from meshtastic/dependabot/pip/certifi-2024.7.4 Ian McEwen 2024-07-05 21:37:17 -07:00
  • b59aee91f2 Bump certifi from 2024.6.2 to 2024.7.4 dependabot[bot] 2024-07-06 02:31:50 +00:00
  • 2c8fd8b606 Merge pull request #632 from ianmcorvidae/remote-config-wrongtype-again Ian McEwen 2024-07-03 20:36:21 -07:00
  • 15b03b704c Correctly detect LocalConfig vs. LocalModuleConfig, again. fixes #630 Ian McEwen 2024-07-03 20:35:58 -07:00
  • 63327986b4 fix incorrect Vid - thanks @ianmcorvidae for notixing. 0x04b4 is cypress semi but commonly used in Chinese oscopes (like mine). So it was supposed to be a blacklist not a whitelist! Kevin Hester 2024-07-03 20:11:59 -07:00
  • 5695ec7102 change --slog to use nargs Kevin Hester 2024-07-03 11:00:42 -07:00
  • ae2ef78560 fix linter warnings (note: the linter test for min/max is buggy so disabled) Kevin Hester 2024-07-03 09:53:23 -07:00
  • 2f5a736e1f Merge remote-tracking branch 'root/master' into pr-powermon Kevin Hester 2024-07-03 09:22:45 -07:00
  • 775108b47b Hop limit param on sendTraceRoute fix Paul Picazo 2024-07-02 10:09:58 -07:00
  • ae904f6dbe Merge pull request #628 from meshtastic/update-heartbeat Ian McEwen 2024-07-02 10:01:32 -07:00
  • a14cc4f573 Update heartbeat interval to a fixed 300 seconds Ian McEwen 2024-07-02 09:58:45 -07:00
  • dc5f59260f protobufs: v2.3.14 Ian McEwen 2024-07-02 09:52:47 -07:00
  • 91c42d598e bump version github-actions 2024-07-02 16:46:09 +00:00
  • 22bf34ee35 Merge pull request #627 from meshtastic/protobuf-ble-logging 2.3.13 Ian McEwen 2024-07-02 09:44:49 -07:00
  • 32b4575262 Reorganize imports for pylint Ian McEwen 2024-07-02 09:43:49 -07:00
  • 5eafc2c866 Remove newline handling Ben Meadors 2024-07-02 07:30:27 -05:00
  • 19363967f3 Shut up linter Ben Meadors 2024-07-01 21:11:35 -05:00
  • ce6c096c3e Fix Ben Meadors 2024-07-01 21:05:27 -05:00
  • bef9b480f0 Log Recod logging with new characterstic Ben Meadors 2024-07-01 18:05:15 -05:00
  • d5a4d86c21 Merge remote-tracking branch 'origin/master' into protobuf-ble-logging Ben Meadors 2024-07-01 06:18:32 -05:00