Commit Graph

  • 7b18fd599c remove observable - switch because we are already using pubsub elsewhere Kevin Hester 2024-06-23 08:17:54 -07:00
  • 46edd78f92 For poetry change: need to put venv in our path so mypy protobuf plugin works Kevin Hester 2024-06-25 10:25:52 -07:00
  • 67e1e7c318 move mypy and type info into dev-time only dependencies thx @njh Kevin Hester 2024-06-25 10:23:34 -07:00
  • 51c6c2cae1 The github action for building protobufs is using 0.4.6 so we should match Kevin Hester 2024-06-22 23:16:43 -07:00
  • 9c657c6c8a switch to latest protobufs Kevin Hester 2024-06-22 23:16:05 -07:00
  • 79c65c1706 make slog nicely add new rows Kevin Hester 2024-06-22 16:02:59 -07:00
  • 0e45637f2c generalize the powermon stuff to become structured logging Kevin Hester 2024-06-22 14:46:08 -07:00
  • be74c3eea0 fix linter warnings Kevin Hester 2024-06-22 12:19:06 -07:00
  • 362c1f3d2a remove python 3.8 Kevin Hester 2024-06-22 12:09:49 -07:00
  • cc60f3ebc0 begin support for multiple power meter types Kevin Hester 2024-06-22 12:09:41 -07:00
  • a1f86a351a add typing hints Kevin Hester 2024-06-22 11:24:24 -07:00
  • 21e5601b23 run linter as part of prerelease tests Kevin Hester 2024-06-22 10:43:50 -07:00
  • 338f00a64a minor cleanup on observable Kevin Hester 2024-06-22 10:43:33 -07:00
  • a3462e0209 didn't mean to check in built protobufs Kevin Hester 2024-06-25 10:20:11 -07:00
  • 8456f36c6b add NordicSemi Power Profiler Kit 2 device to the USB blacklist Kevin Hester 2024-06-23 17:18:04 -07:00
  • 81266e756b fixes to make Bleak (BLE) work better Kevin Hester 2024-06-23 13:52:32 -07:00
  • 62f16d34d4 fix BLE scan and connect to work with latest bleak Kevin Hester 2024-06-23 11:56:44 -07:00
  • e6a88e055f fix #610: bump nanopb to 0.4.8 Including in the Poetry changes because it touches the same lines and I want to avoid hand merging ;-) Kevin Hester 2024-06-23 08:26:20 -07:00
  • 7bea6f6120 For poetry change: need to put venv in our path so mypy protobuf plugin works Kevin Hester 2024-06-22 23:25:42 -07:00
  • 725de4c2f9 move mypy and type info into dev-time only dependencies thx @njh Kevin Hester 2024-06-22 16:43:56 -07:00
  • b41cb7d8df Merge branch 'pr-poetry' into powermon Kevin Hester 2024-06-22 10:34:16 -07:00
  • 4203553a44 changes to (hopefully) make release CI actions work add pyinstaller as a dev dep. Use it to make "bin/build-bin.sh" remove old version scripts (no longer needed with poetry) geeksville 2024-06-22 08:32:42 -07:00
  • 9e319f3c52 update CI scripts to allow running CI on the desktop (see below) * add script to run 'act' local github actions tool (lets devs check github actions on their local machine) * Update various github actions to latest (so they can work with the 'act' tool) * change a few places where python version was not properly quoted as a string (act yaml parser is more strict than the github version) * update pylint min-version to work with recent github actions * remove pandas/riden requirement (that's in my other branch for now) geeksville 2024-06-22 07:49:06 -07:00
  • cd5913ae6d WIP switch to using Poetry for builds/dev usage. Looks pretty good still need to update readme and pypi upload geeksville 2024-04-27 09:18:10 -07:00
  • ccfb04720f Add a whitelist of known meshtastic USB VIDs to use a default serial ports. Initially only RAK4631 and heltec tracker are listed geeksville 2024-06-19 14:45:59 -07:00
  • c34d08b0e5 Refactor timeago and add tests Federico Ceratto 2024-06-21 10:28:45 +02:00
  • b5d1b7612f Replace timeago Federico Ceratto 2024-06-03 17:55:24 +02:00
  • b58094b9ce Merge pull request #602 from ianmcorvidae/improve-acks Ian McEwen 2024-06-20 17:16:36 -07:00
  • 23f41bff0a Improve ACK handling: correctly pass them to onAckNak handlers, and add a mechanism for other handlers to request acks as well. Ian McEwen 2024-06-20 16:51:55 -07:00
  • a1021c4f78 add dotmap back, that test file isn't in tests, it's in meshtastic.test, oops Ian McEwen 2024-06-20 16:45:22 -07:00
  • b06329f47e Remove dotmap and pexpect from setup.py, they shouldn't be required Ian McEwen 2024-06-20 16:40:46 -07:00
  • a29ee840f2 Adding mypy typing William Stearns 2024-06-15 23:22:43 -04:00
  • 53b0e35b0c protobufs: v2.3.12 Ian McEwen 2024-06-09 19:30:11 -07:00
  • 9ac5aeeaf0 bump version github-actions 2024-06-08 15:10:49 +00:00
  • 5c703aff1d Merge pull request #591 from ianmcorvidae/device-metadata-resp 2.3.11 Ian McEwen 2024-06-08 07:29:45 -07:00
  • 5441266565 Wait for response with --device-metadata. Fixes #527 Ian McEwen 2024-06-08 07:26:20 -07:00
  • 890557fa5d Merge branch 'more-tests' Ian McEwen 2024-06-05 19:58:03 -07:00
  • e27d210a71 Test with --dest on setlat/remove-position for the error/exit case Ian McEwen 2024-06-05 19:57:40 -07:00
  • 16c08b8b47 Add simple --remove-position test Ian McEwen 2024-06-05 19:54:12 -07:00
  • ebd3c7f5e8 Add test for fromStr base64 branch Ian McEwen 2024-06-05 19:48:58 -07:00
  • da0312a5b0 more miscellaneous types Ian McEwen 2024-06-05 19:44:18 -07:00
  • 919ae8c40f make pylint happy, again Ian McEwen 2024-06-05 19:32:45 -07:00
  • dd4fccbc77 Add a fairly simple property-based test as a starting point Ian McEwen 2024-06-05 19:29:55 -07:00
  • 32682b5230 Merge pull request #589 from ianmcorvidae/nodeless-startup Ian McEwen 2024-06-05 18:59:18 -07:00
  • 9dab76bb64 quell pylint Ian McEwen 2024-06-05 18:56:19 -07:00
  • e6d61c6603 Allow a faster nodedb-less startup on 2.3.11+ with --no-nodes and the magic value from meshtastic/firmware#3949 Ian McEwen 2024-06-05 18:52:35 -07:00
  • ee857c5128 Merge pull request #588 from nerdenator/quick-coverage Ian McEwen 2024-06-03 23:22:33 -07:00
  • 87a4bb0888 quick-coverage: fixing linting issues. Nerdenator 2024-06-04 01:15:10 -05:00
  • d72cc0e201 quick-coverage: simple test case just to cover uncovered code. Nerdenator 2024-06-04 01:01:32 -05:00
  • b350b9eab9 Update the main module docstring to be a bit more accurate, at least Ian McEwen 2024-06-01 23:03:56 -07:00
  • dc112f2f3a protobufs: v2.3.11 Ian McEwen 2024-06-01 12:04:01 -07:00
  • 14ae4eeac1 bump version github-actions 2024-06-01 18:47:51 +00:00
  • bbc526d0a8 Merge pull request #584 from ianmcorvidae/improve-fixed-position 2.3.10 Ian McEwen 2024-06-01 00:44:17 -07:00
  • abe98f5079 Merge pull request #585 from ianmcorvidae/position-rounding Ian McEwen 2024-06-01 00:42:58 -07:00
  • e8dfee8454 Fix rounding of position values when converting from integer to float in _fixupPosition. Fixes #572 Ian McEwen 2024-05-31 18:57:30 -07:00
  • 1746ad15d7 Use new fixed position admin messages and add --remove-position argument. Fixes #525 Ian McEwen 2024-05-31 18:44:33 -07:00
  • 4d67e7fc76 Fix up/add some more types Ian McEwen 2024-05-30 17:51:42 -07:00
  • 3b112d2f49 Merge pull request #583 from ianmcorvidae/update-unknown-node-setup Ian McEwen 2024-05-30 15:52:16 -07:00
  • 93e9c1c66c Initialize unknown nodes more in line with meshtastic/design#16 Ian McEwen 2024-05-30 13:50:52 -07:00
  • 8e641b3186 Merge pull request #581 from 868meshbot/868meshbot-fix-ignore-incoming Ian McEwen 2024-05-26 00:03:11 -07:00
  • ed545cd9b4 Merge pull request #580 from todd-herbert/wait-to-disconnect Ian McEwen 2024-05-26 00:02:08 -07:00
  • bcd60c9ef7 Update __main__.py 868meshbot 2024-05-25 16:28:16 +01:00
  • c3d044e3f2 Optional pause before disconnecting Todd Herbert 2024-05-24 17:10:07 +12:00
  • 8d538e8f24 protobufs: v2.3.10 Ian McEwen 2024-05-18 12:56:41 -07:00
  • fa1a3d7901 bump version github-actions 2024-05-18 00:15:11 +00:00
  • 3adeb925dd tweak the roadmap in README a little 2.3.9 Ian McEwen 2024-05-14 16:05:21 -07:00
  • 9de04a12e1 Merge pull request #574 from ianmcorvidae/warn-enable-disable Ian McEwen 2024-05-13 21:30:01 -07:00
  • e01a1bb6e0 add a warning on --ch-enable and --ch-disable, which should usually be avoided Ian McEwen 2024-05-13 21:27:53 -07:00
  • 1ebea53703 make pylint happy with import order Ian McEwen 2024-05-11 22:28:50 -07:00
  • ba2d6c9d93 continue progressively typing things (SerialInterface/BLEInterface initializations) Ian McEwen 2024-05-11 22:27:31 -07:00
  • fef0e1b77f Remove an unuseful/inaccurate comment Ian McEwen 2024-05-10 20:17:48 -07:00
  • dc1dec17b5 protobufs: v2.3.9 Ian McEwen 2024-05-10 14:56:07 -07:00
  • 02ed17837b Improve FromRadio handling, publish messages for client proxy/xmodem stuff tentatively Ian McEwen 2024-05-10 14:54:32 -07:00
  • 8cf996a242 Merge pull request #564 from jhollowe-forks/fix-help-typo Ian McEwen 2024-05-02 19:04:08 -07:00
  • 02189aae07 Fix typo in __main__.py John Hollowell 2024-05-02 21:51:09 -04:00
  • 894581ce00 Merge pull request #563 from ianmcorvidae/show-channel-0 Ian McEwen 2024-05-02 18:29:00 -07:00
  • fb8db01427 Print 0 for channel rather than N/A, since we should probably always have a channel. Fixes #562 Ian McEwen 2024-05-02 18:22:39 -07:00
  • fa5ede93ed bump version github-actions 2024-05-01 16:42:38 +00:00
  • 022a8a1017 protobufs: v2.3.8 2.3.8 Ian McEwen 2024-05-01 09:40:04 -07:00
  • 21f6e25ab0 Merge pull request #561 from ianmcorvidae/use-heartbeat Ian McEwen 2024-04-29 15:18:23 -07:00
  • 243e297505 Use the new Heartbeat payload variant for the heartbeat instead of an empty ToRadio packet Ian McEwen 2024-04-29 15:16:04 -07:00
  • 9fc86f9450 Merge pull request #558 from geeksville/pr-fixjson Ian McEwen 2024-04-28 21:40:43 -07:00
  • e5999f5be6 Merge pull request #560 from geeksville/pr-fixchannel Ian McEwen 2024-04-28 19:53:04 -07:00
  • 3886bc16d7 Update python client to use the 'modern' meshtastic protocol init flow geeksville 2024-04-27 11:52:02 -07:00
  • 7fe98bc266 Pretty indent --info JSON output (see below for details) geeksville 2024-04-26 15:15:57 -07:00
  • 2f9307fd99 bump version github-actions 2024-04-25 18:33:55 +00:00
  • 3d6fa369e8 Merge pull request #556 from ianmcorvidae/enter-dfu 2.3.7 Ian McEwen 2024-04-25 11:29:09 -07:00
  • 6812f508bc Add --enter-dfu for entering DFU mode on NRF52 devices via admin message Ian McEwen 2024-04-25 11:17:15 -07:00
  • 158cac6b0b Merge pull request #555 from ianmcorvidae/channel-indices Ian McEwen 2024-04-24 19:35:44 -07:00
  • 4d10b6e1bd Better support --ch-index for other commands (traceroute, telemetry, position) Ian McEwen 2024-04-24 17:18:17 -07:00
  • bb6e3b7a49 protobufs: v2.3.7 Ian McEwen 2024-04-23 21:35:15 -07:00
  • 8b29dc683a Merge pull request #554 from GUVWAF/storeForward Ian McEwen 2024-04-22 11:14:21 -07:00
  • d4156d78c6 Add missing StoreForward config from radio GUVWAF 2024-04-22 20:09:30 +02:00
  • c52977781e Merge pull request #553 from ianmcorvidae/more-dest-not-allowed Ian McEwen 2024-04-21 13:03:58 -07:00
  • 5ebc8e6f95 Don't allow --dest with --tunnel either Ian McEwen 2024-04-21 10:38:01 -07:00
  • 56d1dcafe5 --dest doesn't work with --export-config Ian McEwen 2024-04-21 10:35:59 -07:00
  • 393c765557 Fix up tests Ian McEwen 2024-04-21 10:32:07 -07:00
  • 243b310eb2 Allow generating QR codes for remote nodes and for all channels Ian McEwen 2024-04-21 09:41:07 -07:00
  • cd1ecab4e0 Don't allow --dest with --setlat/lon/alt. Fixes #545 Ian McEwen 2024-04-21 09:38:32 -07:00
  • c710953b85 bump version github-actions 2024-04-20 17:50:14 +00:00