Ian McEwen
3adeb925dd
tweak the roadmap in README a little
2.3.9
2024-05-14 16:05:21 -07:00
Ian McEwen
9de04a12e1
Merge pull request #574 from ianmcorvidae/warn-enable-disable
...
add a warning on --ch-enable and --ch-disable, which should usually be avoided
2024-05-13 21:30:01 -07:00
Ian McEwen
e01a1bb6e0
add a warning on --ch-enable and --ch-disable, which should usually be avoided
2024-05-13 21:27:53 -07:00
Ian McEwen
1ebea53703
make pylint happy with import order
2024-05-11 22:28:50 -07:00
Ian McEwen
ba2d6c9d93
continue progressively typing things (SerialInterface/BLEInterface initializations)
2024-05-11 22:27:31 -07:00
Ian McEwen
fef0e1b77f
Remove an unuseful/inaccurate comment
2024-05-10 20:17:48 -07:00
Ian McEwen
dc1dec17b5
protobufs: v2.3.9
2024-05-10 14:56:07 -07:00
Ian McEwen
02ed17837b
Improve FromRadio handling, publish messages for client proxy/xmodem stuff tentatively
2024-05-10 14:54:32 -07:00
Ian McEwen
8cf996a242
Merge pull request #564 from jhollowe-forks/fix-help-typo
...
Fix typo in __main__.py
2024-05-02 19:04:08 -07:00
John Hollowell
02189aae07
Fix typo in __main__.py
2024-05-02 21:51:09 -04:00
Ian McEwen
894581ce00
Merge pull request #563 from ianmcorvidae/show-channel-0
...
Print 0 for channel rather than N/A, since we should probably always have a channel
2024-05-02 18:29:00 -07:00
Ian McEwen
fb8db01427
Print 0 for channel rather than N/A, since we should probably always have a channel. Fixes #562
2024-05-02 18:22:39 -07:00
github-actions
fa5ede93ed
bump version
2024-05-01 16:42:38 +00:00
Ian McEwen
022a8a1017
protobufs: v2.3.8
2.3.8
2024-05-01 09:40:04 -07:00
Ian McEwen
21f6e25ab0
Merge pull request #561 from ianmcorvidae/use-heartbeat
...
Use the new Heartbeat payload variant for the heartbeat instead of an empty ToRadio packet
2024-04-29 15:18:23 -07:00
Ian McEwen
243e297505
Use the new Heartbeat payload variant for the heartbeat instead of an empty ToRadio packet
2024-04-29 15:16:04 -07:00
Ian McEwen
9fc86f9450
Merge pull request #558 from geeksville/pr-fixjson
...
Pretty indent --info JSON output (see below for details)
2024-04-28 21:40:43 -07:00
Ian McEwen
e5999f5be6
Merge pull request #560 from geeksville/pr-fixchannel
...
(high-pri fix) Update python client to use the 'modern' meshtastic protocol init flow
2024-04-28 19:53:04 -07:00
geeksville
3886bc16d7
Update python client to use the 'modern' meshtastic protocol init flow
...
Some time ago I updated the protocol so that after sending NODEINFOs to
client devices (via fromRadio protobufs), it would proactively send the
channel definitions. Prior to this the client had to ask for each channel
by sending an admin request. This handshaking was really slow for mobile/
bluetooth clients. So in the current device code (last couple of years)
the device automatically sends this info to the client during initial config
download.
Unfortunately I never updated the python client to expect this. I assumed
(incorrectly) that it would just cope and keep sending the channel requests
the old way it always had (which is still supported by devices - and
required for remote administration of nodes).
This change removes sending channel requests (for the local node only)
from the python startup code. It also now understands (no longer ignoring)
the channels which were sent proactively by the local device.
This makes connection/config/api operations from the python client 100%
reliable again. Previously it would only work sometimes depending on how
quickly it was able to get the local node db downloaded.
Also this flow is much faster - which should help all users of the python
api.
2024-04-27 11:59:17 -07:00
geeksville
7fe98bc266
Pretty indent --info JSON output (see below for details)
...
Changes to make --info much more human readable (while still keeping
machine readabilty for anyone foolish enough to be parsing the existing
output as text)
* change message_to_json to optionally not strip the multiline JSON
* use multiline=True for the two places we are printing to the console
* make the node list JSON indented
2024-04-26 15:15:57 -07:00
github-actions
2f9307fd99
bump version
2024-04-25 18:33:55 +00:00
Ian McEwen
3d6fa369e8
Merge pull request #556 from ianmcorvidae/enter-dfu
...
Add --enter-dfu for entering DFU mode on NRF52 devices via admin message
2.3.7
2024-04-25 11:29:09 -07:00
Ian McEwen
6812f508bc
Add --enter-dfu for entering DFU mode on NRF52 devices via admin message
2024-04-25 11:21:27 -07:00
Ian McEwen
158cac6b0b
Merge pull request #555 from ianmcorvidae/channel-indices
...
Better support --ch-index for other commands (traceroute, telemetry, position)
2024-04-24 19:35:44 -07:00
Ian McEwen
4d10b6e1bd
Better support --ch-index for other commands (traceroute, telemetry, position)
2024-04-24 17:18:17 -07:00
Ian McEwen
bb6e3b7a49
protobufs: v2.3.7
2024-04-23 21:35:15 -07:00
Ian McEwen
8b29dc683a
Merge pull request #554 from GUVWAF/storeForward
...
Add missing StoreForward config from radio
2024-04-22 11:14:21 -07:00
GUVWAF
d4156d78c6
Add missing StoreForward config from radio
2024-04-22 20:09:30 +02:00
Ian McEwen
c52977781e
Merge pull request #553 from ianmcorvidae/more-dest-not-allowed
...
Disallow --dest in remaining spots that don't actually use/allow it
2024-04-21 13:03:58 -07:00
Ian McEwen
5ebc8e6f95
Don't allow --dest with --tunnel either
2024-04-21 10:38:01 -07:00
Ian McEwen
56d1dcafe5
--dest doesn't work with --export-config
2024-04-21 10:35:59 -07:00
Ian McEwen
393c765557
Fix up tests
2024-04-21 10:32:07 -07:00
Ian McEwen
243b310eb2
Allow generating QR codes for remote nodes and for all channels
2024-04-21 09:41:07 -07:00
Ian McEwen
cd1ecab4e0
Don't allow --dest with --setlat/lon/alt. Fixes #545
2024-04-21 09:38:32 -07:00
github-actions
c710953b85
bump version
2024-04-20 17:50:14 +00:00
Ian McEwen
70c5a30b77
protobufs: v2.3.6
2.3.6
2024-04-18 14:08:40 -07:00
Ian McEwen
9f0ba7aeae
Merge pull request #549 from ianmcorvidae/export-import-config-altitude
...
Don't export null altitude, but support importing null lat/lon/alt as 0s
2024-04-18 12:32:04 -07:00
Ian McEwen
4226201423
Don't export null altitude, but support importing null lat/lon/alt as 0s. Fixes #548
2024-04-18 12:15:58 -07:00
Ian McEwen
bdf3a24be1
Merge pull request #546 from ianmcorvidae/request-position
...
Add a `--request-position` argument to request positions from nodes
2024-04-16 15:45:50 -07:00
Ian McEwen
e8ba5581f6
Add a --request-position argument to request positions from nodes
2024-04-16 15:43:24 -07:00
Ian McEwen
948846e0f1
Send the position the node already thinks it's at when --no-time is absent, rather than an empty position
2024-04-16 15:13:53 -07:00
Ian McEwen
6c4dbb6fe6
Fix quotes
2024-04-16 14:58:50 -07:00
Ian McEwen
afbabf9538
Merge branch 'bugfix-466-yaml-import'
2024-04-16 13:56:00 -07:00
Ian McEwen
d8107122a2
Merge remote-tracking branch 'danwelch3/bugfix-466-yaml-import' into bugfix-466-yaml-import
2024-04-16 13:53:54 -07:00
Dan Welch
03c1f08e45
Fix Lint Error
...
- add docstring to traverseConfig function
2024-04-16 14:46:35 -06:00
Ian McEwen
760fcfcea7
Merge pull request #544 from holdenweb/new-globals
...
Refactor to avoid the use of a special global object.
2024-04-16 13:17:16 -07:00
Ian McEwen
a4830f5f62
Treat a message as an ack if there is an errorReason but it's set to NONE, not just if the errorReason is absent
2024-04-16 13:10:18 -07:00
github-actions
2b1f337a41
bump version
2024-04-15 06:47:12 +00:00
Ian McEwen
ddad5f08b3
protobufs: v2.3.5
2.3.5
2024-04-14 12:30:14 -07:00
Ian McEwen
6e7933a3ce
Fix my own pylint mistakes
2024-04-11 18:40:10 -07:00