Ian McEwen
96afa703ba
output version number in correct format for github actions, hopefully
2.3.12
2024-06-25 19:07:35 -07:00
Ian McEwen
1b14b1ef20
Use poetry version --short for a valid tag name
2024-06-25 18:58:27 -07:00
Ian McEwen
68836b1af1
Merge pull request #606 from geeksville/pr-poetry
...
Change build to use poetry
2024-06-25 18:24:27 -07:00
Ian McEwen
195f0c9d90
drop timeago dep, concurrent PR
2024-06-25 18:24:04 -07:00
Ian McEwen
1ff7334385
Merge branch 'master' into pr-poetry
2024-06-25 18:22:02 -07:00
Ian McEwen
b15e27c7b6
Merge pull request #587 from FedericoCeratto/drop-timeago
2024-06-25 18:14:27 -07:00
Ian McEwen
267923fdc5
Add hypothesis fuzzing test for _timeago
2024-06-25 18:14:07 -07:00
Ian McEwen
9ab1b32bdb
make pylint happy with a docstring
2024-06-25 18:09:20 -07:00
Ian McEwen
3a4795d3b8
Merge pull request #605 from geeksville/pr-whitelist
...
Add a whitelist of known meshtastic USB VIDs to use a default serial …
2024-06-25 12:53:39 -07:00
Ian McEwen
c2a2d5a77c
Merge pull request #611 from geeksville/pr-fixbitrot
...
fix bitrot in an old sanity test - use correct namespace
2024-06-25 12:52:21 -07:00
Kevin Hester
b30cde979c
fix bitrot in an old sanity test - use correct namespace
2024-06-25 11:31: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
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
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
Ian McEwen
b06329f47e
Remove dotmap and pexpect from setup.py, they shouldn't be required
2024-06-20 16:40:46 -07:00
Ian McEwen
53b0e35b0c
protobufs: v2.3.12
2024-06-09 19:30:11 -07:00
github-actions
9ac5aeeaf0
bump version
2024-06-08 15:10:49 +00:00
Ian McEwen
5c703aff1d
Merge pull request #591 from ianmcorvidae/device-metadata-resp
...
Wait for response with --device-metadata. Fixes #527
2.3.11
2024-06-08 07:29:45 -07:00
Ian McEwen
5441266565
Wait for response with --device-metadata. Fixes #527
2024-06-08 07:26:20 -07:00
Ian McEwen
890557fa5d
Merge branch 'more-tests'
2024-06-05 19:58:03 -07:00
Ian McEwen
e27d210a71
Test with --dest on setlat/remove-position for the error/exit case
2024-06-05 19:57:40 -07:00
Ian McEwen
16c08b8b47
Add simple --remove-position test
2024-06-05 19:54:12 -07:00
Ian McEwen
ebd3c7f5e8
Add test for fromStr base64 branch
2024-06-05 19:48:58 -07:00
Ian McEwen
da0312a5b0
more miscellaneous types
2024-06-05 19:44:18 -07:00
Ian McEwen
919ae8c40f
make pylint happy, again
2024-06-05 19:32:45 -07:00
Ian McEwen
dd4fccbc77
Add a fairly simple property-based test as a starting point
2024-06-05 19:29:55 -07:00
Ian McEwen
32682b5230
Merge pull request #589 from ianmcorvidae/nodeless-startup
...
Allow a faster nodedb-less startup on 2.3.11+ with `--no-nodes`
2024-06-05 18:59:18 -07:00
Ian McEwen
9dab76bb64
quell pylint
2024-06-05 18:56:19 -07:00
Ian McEwen
e6d61c6603
Allow a faster nodedb-less startup on 2.3.11+ with --no-nodes and the magic value from meshtastic/firmware#3949
2024-06-05 18:52:35 -07:00
Ian McEwen
ee857c5128
Merge pull request #588 from nerdenator/quick-coverage
...
quick-coverage: simple test case just to cover uncovered code.
2024-06-03 23:22:33 -07:00
Nerdenator
87a4bb0888
quick-coverage: fixing linting issues.
2024-06-04 01:15:10 -05:00
Nerdenator
d72cc0e201
quick-coverage: simple test case just to cover uncovered code.
2024-06-04 01:01:32 -05:00
Ian McEwen
b350b9eab9
Update the main module docstring to be a bit more accurate, at least
2024-06-01 23:03:56 -07:00
Ian McEwen
dc112f2f3a
protobufs: v2.3.11
2024-06-01 12:04:01 -07:00
github-actions
14ae4eeac1
bump version
2024-06-01 18:47:51 +00:00
Ian McEwen
bbc526d0a8
Merge pull request #584 from ianmcorvidae/improve-fixed-position
...
Use new fixed position admin messages and add `--remove-position` argument
2.3.10
2024-06-01 00:44:17 -07:00
Ian McEwen
abe98f5079
Merge pull request #585 from ianmcorvidae/position-rounding
...
Fix rounding of position values when converting from integer to float in _fixupPosition
2024-06-01 00:42:58 -07:00
Ian McEwen
e8dfee8454
Fix rounding of position values when converting from integer to float in _fixupPosition. Fixes #572
2024-05-31 18:57:30 -07:00
Ian McEwen
1746ad15d7
Use new fixed position admin messages and add --remove-position argument. Fixes #525
2024-05-31 18:44:33 -07:00
Ian McEwen
4d67e7fc76
Fix up/add some more types
2024-05-30 17:51:42 -07:00