Commit Graph

  • 67bb6665f2 the stock PPK2 API is super inefficient, remove lots of buffering Kevin Hester 2024-06-26 15:29:18 -07:00
  • 62ce8eaa77 fix code coverage CI false alarm? Kevin Hester 2024-06-26 13:52:54 -07:00
  • 1587c31d18 Merge remote-tracking branch 'root/master' into pr-powermon Kevin Hester 2024-06-26 13:33:34 -07:00
  • 715a085183 add more dataviz tooling Kevin Hester 2024-06-26 12:59:52 -07:00
  • 047a56d554 speed up file writing Kevin Hester 2024-06-26 12:59:28 -07:00
  • 320bb30d29 Use .feather files as our long-term representation Kevin Hester 2024-06-26 11:12:02 -07:00
  • f2c427430c Update protobufs to master (required for powermon stuff) Kevin Hester 2024-06-26 10:21:47 -07:00
  • ef4b534396 Merge branch 'pr-moveproto' into pr-powermon Kevin Hester 2024-06-26 10:19:04 -07:00
  • 3e8a807868 Update all libs to latest (in particular the mypy-protobuf tool) Kevin Hester 2024-06-26 10:17:37 -07:00
  • 6d846c3a63 manually rebuild the protobuf glue files for now... (see PR for info) Kevin Hester 2024-06-26 10:12:24 -07:00
  • 88b73611f0 Move protobufs to meshtastic.protobuf python namespace Kevin Hester 2024-06-26 09:43:56 -07:00
  • f5febc566f comment out windows build for next release, we've been deleting it out of the releases anyway Ian McEwen 2024-06-25 19:13:23 -07:00
  • c3dcafb5ef bump version github-actions 2024-06-26 02:08:30 +00:00
  • 96afa703ba output version number in correct format for github actions, hopefully 2.3.12 Ian McEwen 2024-06-25 19:07:35 -07:00
  • 0b9af0dcba remove old protobufs (moving to meshtastic.protobuf) Kevin Hester 2024-06-25 19:05:46 -07:00
  • b063d33d77 don't git jupyter temp directories Kevin Hester 2024-06-25 18:58:32 -07:00
  • 1b14b1ef20 Use poetry version --short for a valid tag name Ian McEwen 2024-06-25 18:58:27 -07:00
  • 8761b3270a Merge remote-tracking branch 'root/master' into pr-powermon Kevin Hester 2024-06-25 18:54:38 -07:00
  • 4ca9aa29c2 beginnings of meshtastic.analysis Kevin Hester 2024-06-25 18:10:47 -07:00
  • 68836b1af1 Merge pull request #606 from geeksville/pr-poetry Ian McEwen 2024-06-25 18:24:27 -07:00
  • 195f0c9d90 drop timeago dep, concurrent PR Ian McEwen 2024-06-25 18:24:04 -07:00
  • 1ff7334385 Merge branch 'master' into pr-poetry Ian McEwen 2024-06-25 18:22:02 -07:00
  • b15e27c7b6 Merge pull request #587 from FedericoCeratto/drop-timeago Ian McEwen 2024-06-25 18:14:27 -07:00
  • 267923fdc5 Add hypothesis fuzzing test for _timeago Ian McEwen 2024-06-25 18:14:07 -07:00
  • 9ab1b32bdb make pylint happy with a docstring Ian McEwen 2024-06-25 18:09:20 -07:00
  • 231bc25255 PPK2 based power measurements seem to approximately work Kevin Hester 2024-06-25 15:19:21 -07:00
  • ff20ad5d05 group power options in --help. add --power-wait to support some boards Kevin Hester 2024-06-25 13:48:02 -07:00
  • 3a4795d3b8 Merge pull request #605 from geeksville/pr-whitelist Ian McEwen 2024-06-25 12:53:39 -07:00
  • c2a2d5a77c Merge pull request #611 from geeksville/pr-fixbitrot Ian McEwen 2024-06-25 12:52:21 -07:00
  • f8ad4fef7c deferred execution thread should be named and marked as daemon Kevin Hester 2024-06-25 12:23:38 -07:00
  • d1aadf0c8e close power meter gracefully Kevin Hester 2024-06-25 12:22:47 -07:00
  • d448ea5767 keep a symbolic link "latest" that points to the latest slog dir Kevin Hester 2024-06-25 12:03:35 -07:00
  • b30cde979c fix bitrot in an old sanity test - use correct namespace Kevin Hester 2024-06-25 11:31:02 -07:00
  • 402622f427 fix type warnings Kevin Hester 2024-06-25 11:25:07 -07:00
  • 220241448f more fighting with trunk Kevin Hester 2024-06-25 11:08:47 -07:00
  • 9b61f11c88 temporarily suppress warning about main.py being too long Kevin Hester 2024-06-25 11:08:35 -07:00
  • 8d94458e55 flake8 has different settings than trunk, don't confict in vscode Kevin Hester 2024-06-25 11:02:58 -07:00
  • 1b045bec88 fix linter warnings Kevin Hester 2024-06-25 11:02:24 -07:00
  • 07fc991f4e clean up slog closing Kevin Hester 2024-06-25 10:39:44 -07:00
  • c6561713db don't let daemon keep process alive Kevin Hester 2024-06-25 10:09:08 -07:00
  • 9cdfde47ec store slogs in correct default directory (OS dependent) Kevin Hester 2024-06-25 10:02:07 -07:00
  • 91066f6aed add powermon_sim support Kevin Hester 2024-06-25 08:57:37 -07:00
  • 7ce7d73e89 Switch from pandas to apache arrow for live data logging (better streaming) Kevin Hester 2024-06-24 15:26:05 -07:00
  • 43e1f65a75 "python" is deprecated vscode now wants "pydebug" Kevin Hester 2024-06-24 15:25:14 -07:00
  • dc8348b99e add (optional) poe tool config for easy running of external commands Kevin Hester 2024-06-24 09:59:31 -07:00
  • 26a672ed58 ppk2 tweaks Kevin Hester 2024-06-24 09:57:46 -07:00
  • ea18057c1f Add support for NRF PPK2 power testing board. Kevin Hester 2024-06-23 18:42:15 -07:00
  • 5ff4025ed6 add NordicSemi Power Profiler Kit 2 device to the USB blacklist Kevin Hester 2024-06-23 17:18:04 -07:00
  • 1add293414 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
  • 8b781d3245 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
  • 6c0e978470 debugging config tweaks Kevin Hester 2024-06-23 08:18:27 -07:00
  • b7f7a40192 document why using python 3.9 Kevin Hester 2024-06-23 08:18:16 -07:00
  • 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