Commit Graph
1244 Commits
Author SHA1 Message Date
pdxlocations 885eb4898d init 2025-07-26 22:20:19 -07:00
Ian McEwen 172c123990 protobufs: v2.7.3 2025-07-22 17:26:15 -07:00
Ian McEwen fcdd83838b Merge pull request #795 from pdxlocations/canned-config
Add Ringtone and Canned Messages to --export-config and --configure
2025-07-22 17:22:11 -07:00
Ian McEwen 58967e1d91 Merge pull request #794 from pdxlocations/is-unmessageable
add --set-is-unmessageable to CLI commands
2025-07-22 17:07:50 -07:00
pdxlocations 17f7e8e20e don't check for typoed keyword 2025-07-22 11:23:45 -07:00
pdxlocations 9b5a889676 combine arguments 2025-07-22 10:17:40 -07:00
pdxlocations ce7c61861f Merge branch 'master' into is-unmessageable 2025-07-22 10:15:19 -07:00
Ian McEwen 125f63419e Merge branch 'master' into client-notifications 2025-07-22 09:54:17 -07:00
Ian McEwen cad5d18aff Merge pull request #798 from pdxlocations/export-utf8
Allow forced UTF-8 encoding for --export-config
2025-07-22 09:28:14 -07:00
Ian McEwen 706d0649c1 Merge pull request #801 from Cyclic3/master
Plumb reply_id into sendText and sendData
2025-07-22 09:23:02 -07:00
Ian McEwen 167044907d for some reason pylint likes this better 2025-07-16 19:16:16 -07:00
flockofsparrows d633f8c895 Add seeed xiao esp32s3 to supported devices 2025-07-09 16:23:21 -04:00
Cyclic3 ca82e1ce2b plumb reply_id into sendText and sendData 2025-07-08 23:38:02 +01:00
pdxlocations 0ae23eec7e don't think i needed that 2025-06-30 00:34:44 -07:00
pdxlocations 2fa85bac1f typo 2025-06-30 00:21:15 -07:00
pdxlocations 58fc614fb7 fix test 2025-06-30 00:12:42 -07:00
pdxlocations 795b652069 export utf-8 2025-06-30 00:03:11 -07:00
pdxlocations 68a2009e0e add more tests 2025-06-24 11:47:33 -07:00
pdxlocations c76e4dac87 undo comment 2025-06-24 11:17:01 -07:00
pdxlocations 428be9fbce add mesh_interface tests 2025-06-24 11:16:23 -07:00
pdxlocations eb453a2e8a add to tests 2025-06-24 08:16:45 -07:00
pdxlocations 308ac93399 add to configure 2025-06-24 07:40:11 -07:00
pdxlocations 84417f0bb1 working export-config 2025-06-23 22:39:24 -07:00
pdxlocations 0bb3389b3b init 2025-06-23 22:11:50 -07:00
pdxlocations 22b3062151 remove whitespace 2025-06-23 16:37:49 -07:00
pdxlocations 373b8a3139 combine with set_owner handling 2025-06-23 16:14:59 -07:00
Ian McEwen c55f1ef610 Merge pull request #782 from Crank-Git/validate-short-and-long-names
Add validation/prevent --set-owner, --set-owner-short, and --set-ham from accepting empty or whitespace-only names
2025-06-23 09:15:47 -07:00
pdxlocations 51b543ff40 add tests 2025-06-21 18:16:24 -07:00
pdxlocations 8752a0de6e remove whitespace 2025-06-21 16:25:48 -07:00
pdxlocations 7160e79fbf more not incorrect spelling 2025-06-21 13:51:58 -07:00
pdxlocations b73fcbff88 didn't spell it wrong 2025-06-21 13:50:30 -07:00
pdxlocations 1b5b07e752 add --set-is-unmessageable 2025-06-21 13:44:25 -07:00
Ian McEwen a097161dbc Add a sendMqttClientProxyMessage helper for client proxy implementation 2025-06-16 12:45:25 -07:00
Ian McEwen e6750507c8 protobufs: v2.6.12 2025-06-16 12:22:31 -07:00
grleblanc 04a0ff6322 fix(util): fix typo 2025-06-09 15:50:21 -04:00
grleblanc b4764d3bc3 fix(util): update waitForTraceRoute reset logic 2025-06-09 15:05:53 -04:00
Ian McEwen 9281c4a335 Correctly call self.close() in disconnected_callback for bleak (fixes #770) 2025-06-09 11:52:23 -07:00
pdxlocations 8e48d141c8 add sleeps 2025-06-08 23:32:32 -07:00
Crank-Git 8a6ee5fb35 fixed assertion errors by replace ham id with ham radio callsign, fixed _sendAdmin assertion 2025-06-08 20:39:26 -04:00
Crank-Git aa786c7ebd Fix linting errors and duplicate function 2025-06-08 19:51:21 -04:00
Crank-Git 23be2d2189 Add validation/prevent --set-owner, --set-owner-short, and --set-ham from accepting empty or whitespace-only names. This is in relation to meshtastic#6867 firmware feature request https://github.com/meshtastic/firmware/issues/6867 2025-06-08 18:16:49 -04:00
Ian McEwen 622a435465 Add __repr__ methods to interface types and Node, for nicer printing/logging 2025-05-08 21:23:00 -07:00
Ian McEwen 321a960c13 protobufs: v2.6.7 2025-05-08 15:26:47 -07:00
Ian McEwen 4668852b0b Admin messages should be requesting acknowledgements 2025-05-08 15:22:27 -07:00
Ian McEwen d456e4ce30 protobufs: v2.6.6 2025-04-23 09:47:13 -07:00
Ben Meadors dfc9547ffc Revert "Work around RTS/DTR serial reset issues on Windows" 2025-04-15 16:03:33 -05:00
Derek Nicol 2e73fe310c fixing tcp_interface 100% cpu usage bug (#709) 2025-04-15 15:23:09 -05:00
Ian McEwen 675169167c protobufs: v2.6.4 2025-04-05 22:53:02 -07:00
Ian McEwen 75f8e27799 Merge pull request #749 from cdanis/fix-default-pytest
Fix pytest test collection on default install
2025-03-30 22:28:28 -07:00
Dale Whinham bc1664dade Work around RTS/DTR serial reset issues on Windows
Some devices (e.g. Heltec V3.1) are reset when the RTS or DTR pins are
messed with, which means that without workarounds, Meshtastic CLI will
cause a reset with any operation that opens the serial port.

This behavior is documented in this PySerial issue:
https://github.com/pyserial/pyserial/issues/124

On Linux, we already handle this by disabling the HUPCL termios flag,
which has the effect of preventing the offending lines being toggled. On
Windows, setting the initial state of RTS and DTR before opening the
port has a similar effect.

Implement this workaround so that Meshtastic CLI can be used on Windows
with these devices.
2025-03-20 13:47:25 +00:00