Releases: meshtastic/python
Meshtastic Python 2.3.10
What's Changed
- Add "wait to disconnect" argument by @todd-herbert in #580
- Fix the ignore_incoming management BUG 568 by @868meshbot in #581
- Initialize unknown nodes more in line with meshtastic/design#16; show hardware in --nodes by @ianmcorvidae in #583
- Fix rounding of position values when converting from integer to float in _fixupPosition by @ianmcorvidae in #585
- Use new fixed position admin messages and add
--remove-position
argument by @ianmcorvidae in #584
New Contributors
- @todd-herbert made their first contribution in #580
- @868meshbot made their first contribution in #581
Full Changelog: 2.3.9...2.3.10
As usual, if the standalone binary is unavailable or doesn't work on your system, please use pip
to install.
Meshtastic Python 2.3.9
What's Changed
- Print 0 for channel rather than N/A, since we should probably always have a channel by @ianmcorvidae in #563
- Fix typo in main.py by @jhollowe in #564
- add a warning on --ch-enable and --ch-disable, which should usually be avoided by @ianmcorvidae in #574
New Contributors
Full Changelog: 2.3.8...2.3.9
As with other releases, please install with pip
if a standalone binary is unavailable or nonfunctional.
Meshtastic Python 2.3.8
This release should see some dramatic performance improvements due to the first change in the list below; updates are highly advised!
What's Changed
- (high-pri fix) Update python client to use the 'modern' meshtastic protocol init flow by @geeksville in #560
- Pretty indent --info JSON output (see below for details) by @geeksville in #558
- Use the new Heartbeat payload variant for the heartbeat instead of an empty ToRadio packet by @ianmcorvidae in #561
Full Changelog: 2.3.7...2.3.8
As with prior releases: if the prebuilt binaries don't exist for your platform or don't work, please use pip
to install instead.
Meshtastic Python 2.3.7
What's Changed
- Disallow --dest in remaining spots that don't actually use/allow it by @ianmcorvidae in #553
- Don't allow --dest with --setlat/lon/alt. by @ianmcorvidae in #551
- Allow generating QR codes for remote nodes and for all channels, not just local/primary by @ianmcorvidae in #552
- Add missing StoreForward config from radio by @GUVWAF in #554
- Better support --ch-index for other commands (traceroute, telemetry, position) by @ianmcorvidae in #555
- Add --enter-dfu for entering DFU mode on NRF52 devices via admin message by @ianmcorvidae in #556
Full Changelog: 2.3.6...2.3.7
As with prior releases, if the prebuilt binaries are not available or not working on your system, please use pip
instead.
Meshtastic Python 2.3.6
What's Changed
- Refactor to avoid the use of a special global object. by @holdenweb in #544
- Allow 'configure' to import yaml settings nested deeper than 2 levels by @danwelch3 in #470
- Bugfix 466 yaml import by @AeroXuk in #543
- Add a
--request-position
argument to request positions from nodes by @ianmcorvidae in #546 - Don't export null altitude, but support importing null lat/lon/alt as 0s by @ianmcorvidae in #549
- Send the node's already-known location if
--no-time
is not passed, rather than sending an empty location (948846e)
New Contributors
- @holdenweb made their first contribution in #544
- @danwelch3 made their first contribution in #470
- @AeroXuk made their first contribution in #543
Full Changelog: 2.3.5...2.3.6
As with previous releases, if the standalone binary for your system is missing or doesn't work, try installing with pip
instead.
Meshtastic Python 2.3.5
This is primarily an update for protocol buffers, plus a couple small improvements.
What's Changed
- Show hops away when present in nodeDB (fixes #539) by @ianmcorvidae in #540
- Add --remove-node (fixes #514) by @ianmcorvidae in #541
Full Changelog: 2.3.4.post1...2.3.5
As with prior releases, if a standalone binary for your system is not available or doesn't work, try installing using pip
instead; there are a few as-yet-unresolved issues with the standalone binaries.
Meshtastic Python 2.3.4.post1
This version corrects an issue with 2.3.4's version requirements for the protobuf
library. It should only be needed relative to 2.3.4 for those with older installations that may have too old a version of that library.
What's Changed
- in --help indicate --setalt takes meters by @Jorropo in #530
- When
--listen
is set, turn on debug-level logging by @ianmcorvidae in #532 - Protobuf type interfaces for type-checking & undoing protobufs hack by @ianmcorvidae in #528
- feat:506 show all module settings by @flavoromission in #511
- refactoring: Start adding some more structure to the arguments for the CLI by @ianmcorvidae in #538
New Contributors
- @Jorropo made their first contribution in #530
- @flavoromission made their first contribution in #511
Full Changelog: 2.3.3...2.3.4.post1
Note: As in past releases, the windows binary has been removed due to an issue with being detected as malware. Additionally, the ubuntu binary is known to not work as desired on older versions that may not have the expected version of glibc. In both cases, try installing using pip instead until fixes can be made.
Meshtastic Python 2.3.4
What's Changed
- in --help indicate --setalt takes meters by @Jorropo in #530
- When
--listen
is set, turn on debug-level logging by @ianmcorvidae in #532 - Protobuf type interfaces for type-checking & undoing protobufs hack by @ianmcorvidae in #528
- feat:506 show all module settings by @flavoromission in #511
- refactoring: Start adding some more structure to the arguments for the CLI by @ianmcorvidae in #538
New Contributors
- @Jorropo made their first contribution in #530
- @flavoromission made their first contribution in #511
Full Changelog: 2.3.3...2.3.4
Note: As in past releases, the windows binary has been removed due to an issue with being detected as malware. Additionally, the ubuntu binary is known to not work as desired on older versions that may not have the expected version of glibc. In both cases, try installing using pip instead until fixes can be made.
Meshtastic Python 2.3.3
What's Changed
- Add missing portnums to the dict for automatic decoding as protocol buffers/text by @ianmcorvidae in #526
- Guard against lack of decoded message in
--reply
by @ianmcorvidae in 5a277ab
Full Changelog: 2.3.2.post1...2.3.3
Note: As in past releases, the windows binary has been removed due to an issue with being detected as malware. Additionally, the ubuntu binary is known to not work as desired on older versions that may not have the expected version of glibc. In both cases, try installing using pip
instead until fixes can be made.
Meshtastic Python 2.3.2.post1
This release is a fix for a build error with 2.3.2.
What's Changed (since 2.3.1)
- Add a rudimentary call for contributors & roadmap to README.md by @ianmcorvidae in #523
- Fix up or comment out broken tests, to get CI (hopefully) happy by @ianmcorvidae in #524
- the
--sendping
option has been removed from the CLI, as the firmware feature it depends on has been removed - updated protobuf generation for nanopb.proto
Full Changelog: 2.3.1...2.3.2.post1
Note: There is an outstanding bug with the meshtastic_ubuntu
build on older versions of ubuntu, and it may not work. For now, ensure you have at least python 3.7 (but preferably newer) and install with pip
instead, if the built version doesn't work for you.