Ben Meadors
bef9b480f0
Log Recod logging with new characterstic
2024-07-01 18:05:15 -05:00
Ben Meadors
d5a4d86c21
Merge remote-tracking branch 'origin/master' into protobuf-ble-logging
2024-07-01 06:18:32 -05:00
Ben Meadors
188f9d593c
Add handler for new log-record BLE characteristic
2024-07-01 06:16:49 -05:00
Ben Meadors
0e6a0eb1d0
Merge pull request #626 from ianmcorvidae/ble-older-firmware
...
Support --ble on older firmwares that don't have the log-radio characteristic yet
2024-07-01 06:16:04 -05:00
Ian McEwen
3b4690e932
appease the linter
2024-07-01 00:00:59 -07:00
Ian McEwen
49bd9cb515
Support --ble on older firmwares that don't have the log-radio characteristic yet.
2024-06-30 23:40:11 -07:00
Ian McEwen
33c5be5219
Update doc string for --pos-fields to use valid values
2024-06-30 23:25:57 -07:00
Ian McEwen
9ffdc30c1f
Make remote hardware args live in their own little box
2024-06-30 23:25:07 -07:00
Ian McEwen
98b7a7d0df
Merge pull request #625 from ianmcorvidae/nargs2
...
Allow connection args without an argument, add argument aliases
2024-06-30 16:54:52 -07:00
Ian McEwen
abdfbc673e
Allow connection args without an argument, add argument aliases
2024-06-30 16:52:31 -07:00
Ian McEwen
42ea29be8f
Merge pull request #624 from geeksville/pr-bletweak
...
bleak reads can hang if a device walks out of range, cope with that.
2024-06-30 15:59:24 -07:00
Kevin Hester
111d61ea0a
bleak reads can hang if a device walks out of range, cope with that.
2024-06-30 13:00:12 -07:00
Ian McEwen
9e71e85c9f
Merge pull request #621 from ianmcorvidae/str-concat-trace
...
Properly handle missing nodes in traceroute response
2024-06-30 10:05:50 -07:00
Ian McEwen
93fbc78492
Properly handle missing nodes in traceroute response ( fixes #612 )
2024-06-30 10:04:54 -07:00
Ian McEwen
e331bea4ea
make typing a little more 3.8-approved
2024-06-30 09:58:32 -07:00
Ian McEwen
7788271278
Merge pull request #582 from FedericoCeratto/clarify-licensing
...
Clarify licensing
2024-06-30 09:45:41 -07:00
Ian McEwen
01674b9803
Merge pull request #619 from geeksville/pr-poelock
...
Add bin/git-resolve-poetry-lock.sh to resolve merge conficts
2024-06-30 09:33:51 -07:00
Ian McEwen
4f1ea5b7da
Merge pull request #616 from meshtastic/ble-logging
...
Adds support for ble logging characteristic
2024-06-30 09:33:05 -07:00
Ian McEwen
18883b977b
Merge pull request #618 from geeksville/pr-fixstdout
...
make specifying an argument to --seriallog optional
2024-06-30 09:31:41 -07:00
Kevin Hester
a68a9f8517
Add bin/git-resolve-poetry-lock.sh to resolve merge conficts
...
Previously I was just doing poetry update to resolve such conflicts,
but that's not really ideal because it updates all libs.
poetry lock --no-update is better, but even better to base the changes
from their version of poetry-lock and then add only my changes as required
by pyproject.yaml.
You can use this script if you get a merge conflict with poetry.lock
and it will just do the right thing.
btw: in my powermon/structuredlogging branch I have a commit to add
support for the "poe" tool which will provide a shortcut for this script.
2024-06-30 07:25:11 -07:00
Kevin Hester
a04b3498b3
make specifying an argument to --seriallog optional
...
thanks @ianmcorvidae for telling me about the cool nargs='?' option!
2024-06-30 06:54:29 -07:00
Kevin Hester
5c2851db85
nargs='?' is awesome! get rid of ble_dest.
2024-06-30 06:46:39 -07:00
Kevin Hester
7e440693a3
Merge remote-tracking branch 'root/master' into ble-logging
...
# Conflicts:
# poetry.lock
2024-06-30 06:36:11 -07:00
Ian McEwen
18c2d08bf0
protobufs: v2.3.13
2024-06-29 17:36:22 -07:00
Ian McEwen
a3afc2ae0a
Ensure regen-protobufs works if there's no pre-existing directory to remove
2024-06-29 17:34:02 -07:00
Ian McEwen
f6d1b4bc39
Merge pull request #613 from geeksville/pr-moveproto
...
Move protobuf python glue from meshtastic to meshtastic.protobuf
2024-06-29 17:12:32 -07:00
Kevin Hester
9004f1ed57
fixes for type checker
2024-06-29 15:18:22 -07:00
Kevin Hester
bd767af485
A better way to ensure BLE disconnects:
...
It turns out that Bleak is kinda racey. If we call disconnect()
and then immediately close() the disconnect may or may not actually happen
(probably because it was merely queued for dbus).
So instead: When we want to close the BLEInterface we call disconnect()
and then in a preregistered 'on disconnect' handler we actually close
down our interface/datastructures.
2024-06-29 15:08:50 -07:00
Kevin Hester
6194e41baf
fix linter warnings
2024-06-29 14:37:50 -07:00
Kevin Hester
532ca54ba4
fix bug: we were never calling BLE.disconnect() which...
...
on linux breaks all but the first connection attempts.
Also remove unneeded event stuff and arbitrary timeouts, better just to
use thread.join()
2024-06-29 14:25:01 -07:00
Kevin Hester
898018ebf3
yay Bleak works again on Linux!
2024-06-29 13:52:46 -07:00
Kevin Hester
9f015f499a
wow Bleak now seems pretty buggy to me (compared to 2 yrs ago)
2024-06-29 10:18:37 -07:00
Kevin Hester
dc50a60b01
BLE debugging
2024-06-29 09:35:42 -07:00
Kevin Hester
a24384cbe2
Merge remote-tracking branch 'root/ble-logging' into pr-fixbluetooth
2024-06-29 09:31:28 -07:00
Kevin Hester
adbfb328b2
threads should aways be named (for debugability)
2024-06-29 09:29:29 -07:00
Kevin Hester
6df89f54a7
fix BLE scan with latest Bleak
2024-06-29 09:10:20 -07:00
Ben Meadors
897adfb8c2
Adds support for ble logging characteristic
2024-06-29 09:41:06 -05:00
Federico Ceratto
5b55e3b877
Fix typo
2024-06-27 19:35:43 +02:00
Federico Ceratto
960e32fa4b
Clarify licensing in compliance with https://reuse.software/
...
The license was changed on 1 Nov 2022 in
https://github.com/meshtastic/python/pull/392
2024-06-27 19:30:52 +02:00
Kevin Hester
62ce8eaa77
fix code coverage CI false alarm?
2024-06-26 13:52:54 -07:00
Kevin Hester
3e8a807868
Update all libs to latest (in particular the mypy-protobuf tool)
2024-06-26 10:17:37 -07:00
Kevin Hester
6d846c3a63
manually rebuild the protobuf glue files for now... (see PR for info)
2024-06-26 10:12:24 -07:00
Kevin Hester
88b73611f0
Move protobufs to meshtastic.protobuf python namespace
2024-06-26 10:05:59 -07:00
Ian McEwen
f5febc566f
comment out windows build for next release, we've been deleting it out of the releases anyway
2024-06-25 19:13:23 -07:00
github-actions
c3dcafb5ef
bump version
2024-06-26 02:08:30 +00:00
Ian McEwen
96afa703ba
output version number in correct format for github actions, hopefully
2.3.12
2024-06-25 19:07:35 -07:00
Kevin Hester
0b9af0dcba
remove old protobufs (moving to meshtastic.protobuf)
2024-06-25 19:05:46 -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