Kevin Hester
b30cde979c
fix bitrot in an old sanity test - use correct namespace
2024-06-25 11:31:02 -07:00
Kevin Hester
402622f427
fix type warnings
2024-06-25 11:25:07 -07:00
Kevin Hester
220241448f
more fighting with trunk
2024-06-25 11:08:47 -07:00
Kevin Hester
9b61f11c88
temporarily suppress warning about main.py being too long
2024-06-25 11:08:35 -07:00
Kevin Hester
8d94458e55
flake8 has different settings than trunk, don't confict in vscode
2024-06-25 11:02:58 -07:00
Kevin Hester
1b045bec88
fix linter warnings
2024-06-25 11:02:24 -07:00
Kevin Hester
07fc991f4e
clean up slog closing
2024-06-25 10:39:44 -07:00
Kevin Hester
c6561713db
don't let daemon keep process alive
2024-06-25 10:27:36 -07:00
Kevin Hester
9cdfde47ec
store slogs in correct default directory (OS dependent)
2024-06-25 10:27:35 -07:00
Kevin Hester
91066f6aed
add powermon_sim support
2024-06-25 10:26:45 -07:00
Kevin Hester
7ce7d73e89
Switch from pandas to apache arrow for live data logging (better streaming)
2024-06-25 10:26:45 -07:00
Kevin Hester
43e1f65a75
"python" is deprecated vscode now wants "pydebug"
2024-06-25 10:26:45 -07:00
Kevin Hester
dc8348b99e
add (optional) poe tool config for easy running of external commands
2024-06-25 10:26:45 -07:00
Kevin Hester
26a672ed58
ppk2 tweaks
2024-06-25 10:26:45 -07:00
Kevin Hester
ea18057c1f
Add support for NRF PPK2 power testing board.
2024-06-25 10:26:44 -07:00
Kevin Hester
5ff4025ed6
add NordicSemi Power Profiler Kit 2 device to the USB blacklist
2024-06-25 10:25:58 -07:00
geeksville
1add293414
Add a whitelist of known meshtastic USB VIDs to use a default serial ports.
...
Initially only RAK4631 and heltec tracker are listed
2024-06-25 10:25:58 -07:00
Kevin Hester
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 ;-)
2024-06-25 10:25:58 -07:00
Kevin Hester
6c0e978470
debugging config tweaks
2024-06-25 10:25:58 -07:00
Kevin Hester
b7f7a40192
document why using python 3.9
2024-06-25 10:25:58 -07:00
Kevin Hester
7b18fd599c
remove observable - switch because we are already using pubsub elsewhere
2024-06-25 10:25:58 -07:00
Kevin Hester
46edd78f92
For poetry change: need to put venv in our path so mypy protobuf plugin works
...
# Conflicts:
# bin/regen-protobufs.sh
2024-06-25 10:25:52 -07:00
Kevin Hester
67e1e7c318
move mypy and type info into dev-time only dependencies thx @njh
...
# Conflicts:
# poetry.lock
# pyproject.toml
2024-06-25 10:23:34 -07:00
Kevin Hester
51c6c2cae1
The github action for building protobufs is using 0.4.6 so we should match
2024-06-25 10:21:11 -07:00
Kevin Hester
9c657c6c8a
switch to latest protobufs
2024-06-25 10:21:11 -07:00
Kevin Hester
79c65c1706
make slog nicely add new rows
2024-06-25 10:21:11 -07:00
Kevin Hester
0e45637f2c
generalize the powermon stuff to become structured logging
2024-06-25 10:21:11 -07:00
Kevin Hester
be74c3eea0
fix linter warnings
2024-06-25 10:21:11 -07:00
Kevin Hester
362c1f3d2a
remove python 3.8
2024-06-25 10:21:11 -07:00
Kevin Hester
cc60f3ebc0
begin support for multiple power meter types
2024-06-25 10:21:11 -07:00
Kevin Hester
a1f86a351a
add typing hints
2024-06-25 10:21:11 -07:00
Kevin Hester
21e5601b23
run linter as part of prerelease tests
2024-06-25 10:21:11 -07:00
Kevin Hester
338f00a64a
minor cleanup on observable
2024-06-25 10:21:11 -07:00
Kevin Hester
a3462e0209
didn't mean to check in built protobufs
2024-06-25 10:21:02 -07:00
Kevin Hester
8456f36c6b
add NordicSemi Power Profiler Kit 2 device to the USB blacklist
2024-06-23 17:18:04 -07:00
Kevin Hester
81266e756b
fixes to make Bleak (BLE) work better
2024-06-23 13:52:32 -07:00
Kevin Hester
62f16d34d4
fix BLE scan and connect to work with latest bleak
2024-06-23 11:56:44 -07:00
Kevin Hester
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 ;-)
2024-06-23 08:26:20 -07:00
Kevin Hester
7bea6f6120
For poetry change: need to put venv in our path so mypy protobuf plugin works
2024-06-22 23:25:42 -07:00
Kevin Hester
725de4c2f9
move mypy and type info into dev-time only dependencies thx @njh
2024-06-22 16:43:56 -07:00
Kevin Hester
b41cb7d8df
Merge branch 'pr-poetry' into powermon
2024-06-22 10:49:42 -07:00
geeksville
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)
2024-06-22 09:34:24 -07:00
geeksville
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)
2024-06-22 08:02:33 -07:00
geeksville
cd5913ae6d
WIP switch to using Poetry for builds/dev usage. Looks pretty good
...
still need to update readme and pypi upload
2024-06-22 08:01:54 -07:00
geeksville
ccfb04720f
Add a whitelist of known meshtastic USB VIDs to use a default serial ports.
...
Initially only RAK4631 and heltec tracker are listed
2024-06-21 14:42:29 -07:00
Federico Ceratto
c34d08b0e5
Refactor timeago and add tests
...
_timeago is not specialized for mesh interfaces so it is factored
out into a private function
2024-06-21 10:28:45 +02:00
Federico Ceratto
b5d1b7612f
Replace timeago
...
Replace the timeago library with a simple function
2024-06-21 09:25:39 +02:00
Ian McEwen
b58094b9ce
Merge pull request #602 from ianmcorvidae/improve-acks
...
Improve ACK handling: pass to `onAckNak` and on request in sendData
2024-06-20 17:16:36 -07:00
Ian McEwen
23f41bff0a
Improve ACK handling: correctly pass them to onAckNak handlers, and add a mechanism for other handlers to request acks as well.
2024-06-20 16:52:01 -07:00
Ian McEwen
a1021c4f78
add dotmap back, that test file isn't in tests, it's in meshtastic.test, oops
2024-06-20 16:45:22 -07:00