Commit Graph
185 Commits
Author SHA1 Message Date
agessaman 4a97dd0968 Modify statistics handling in MessageReader to support binary parsing for core, radio, and packet stats. Update DeviceCommands to send appropriate commands for each stats type. 2025-11-17 09:59:50 -08:00
agessaman f82ed89c02 Add support for new statistics event types and commands 2025-11-07 22:44:43 -08:00
Florent de Lamotte a61616297e support only_prefix flag on discover node 2025-11-07 12:59:16 +01:00
Florent d3c9c8d984 control codes support: node_discover_req 2025-11-07 09:59:40 +01:00
Florent de Lamotte 057051c8c3 take into account * scope 2025-11-06 11:56:22 +01:00
Florent de Lamotte 5a5f97322d Initial support for transport codes : set_flood_scope 2025-11-05 16:32:08 +01:00
Florent de Lamotte 97a53ec32b most packets are now read using BytesIO 2025-11-05 13:37:38 +01:00
Florent de Lamotte b8885e3015 starting rewriting of reader using io.BytesIO instead of fixed indexes 2025-11-05 13:11:48 +01:00
Florent de Lamotte 9b6c799d04 mutli_ack -> multi_acks 2025-10-30 11:08:20 +01:00
Florent de Lamotte 3ad3be82e7 support multiple_acks 2025-10-30 10:59:08 +01:00
Florent 4712415a71 ver bump 2025-10-27 16:26:07 +01:00
Florent 9bcb9c5877 disconnect client before returning None 2025-10-27 16:09:44 +01:00
Florent 3c34c6b34e deal with bad established ble cx 2025-10-27 14:45:48 +01:00
Florent 3f8c9658a1 remove anim in get contacts 2025-10-23 21:32:09 +02:00
Florent 7cb4760945 display correct number of dots when fetching contacts 2025-10-23 08:24:46 +02:00
Florent caabf6dfd9 were missing contacts event 2025-10-22 23:48:25 +02:00
Florent de Lamotte d619423078 timeout for each contact in get_contacts 2025-10-22 10:21:07 +02:00
Florent 8f0be09f9a revert ensure_contacts and increase timeout in get_contacts 2025-10-20 16:30:07 +02:00
Florent ec4a62c9ef ensure_contacts now wait for contacts to be there before continuing. 2025-10-19 19:12:05 +02:00
Florent 780a716cd1 ver bump 2025-10-13 12:36:14 +02:00
fdlamotteandGitHub 00a32a0255 Merge pull request #29 from agessaman/feature/private-key-export
Feature/private key export
2025-10-13 12:35:23 +02:00
agessaman bc68af6805 removed example from the README 2025-10-12 18:31:44 -07:00
agessaman e0f71482c6 Add private key export support
- Add PRIVATE_KEY and DISABLED event types
- Add packet parsing for private key export responses
- Add export_private_key() method to DeviceCommands
- Add comprehensive unit tests
- Add BLE private key export example
- Update documentation with security notes
2025-10-12 18:23:32 -07:00
Florent c697c960a6 ver 2025-10-03 12:31:48 +02:00
fdlamotteandGitHub ff09da49ba Merge pull request #28 from alex-vg/main
Implement BLE PIN pairing support for enhanced security
2025-09-28 20:40:24 +02:00
CopilotandGitHub 29003b94dc Implement BLE PIN pairing support for enhanced security
* Implement BLE pin pairing support with comprehensive tests and documentation
2025-09-24 00:21:30 +02:00
Florent 60e065b5f6 add min_timeout for some lora commands 2025-09-17 22:01:30 +02:00
Florent 4829680435 use tag instead of pubke_prefix fo req_acl 2025-09-15 20:59:42 +02:00
Florent de Lamotte 83a0e2938f auto channels support 2025-09-15 16:40:55 +02:00
fdlamotteandGitHub 7034e1da3b Merge pull request #27 from meshcore-dev/export-binary-req-type
Export BinaryReqType
2025-09-08 10:23:09 +02:00
Alex Wolden 8abe7c5ed8 Export binary req type 2025-09-07 12:28:26 -07:00
fdlamotteandGitHub d65c04a7b3 Merge pull request #26 from meshcore-dev/fdlamotte/send_msg_reliable
quick sketch of send_msg_reliable
2025-09-06 17:47:55 +02:00
Florent baecf71fe4 example for using send_msg_with_retry 2025-09-06 16:05:27 +02:00
Florent 00e56c0d15 now works when contacts have not been retreived 2025-09-06 15:01:45 +02:00
Florent b644bd12d9 use dstType instead of contact 2025-09-05 23:36:02 +02:00
Florent de Lamotte 0664522deb change version 2025-09-05 13:49:26 +02:00
Florent de Lamotte 292195473d impl of send_msg_reliable 2025-09-05 13:34:20 +02:00
Florent de Lamotte 0c40cf917e explicit _sync calls for binary, deprecating old ones with an error (non blocking) 2025-09-05 10:08:46 +02:00
fdlamotteandGitHub 5c01a4390c Merge pull request #25 from meshcore-dev/awolden/add-binary-handling-to-reader
Awolden/add binary handling to reader
2025-09-05 07:40:30 +02:00
Alex Wolden ccb1d6eb9e Revert "Refactor command system to be queue based"
This reverts commit 28957a4b60.
2025-09-04 15:08:08 -07:00
Alex Wolden 9aeffb41a1 Move binary process to reader for consistent eventing 2025-08-29 11:54:55 -07:00
Alex Wolden 28957a4b60 Refactor command system to be queue based 2025-08-29 11:40:03 -07:00
Florent 2b6a4b267b add req_binary 2025-08-29 20:10:15 +02:00
fdlamotteandGitHub b876fbe265 Merge pull request #22 from meshcore-dev/awolden/add-pubkey-telemetry
Add the pubkey prefix as a filterable attribute in the reader
2025-08-28 23:01:24 +02:00
Alex Wolden 7e74c02a00 Add the pubkey prefix as a filterable attribute in the reader 2025-08-28 13:08:35 -07:00
fdlamotteandGitHub fa1790cc8c Merge pull request #21 from kyriazis/gk/fix-bleak-client
Correctly use client in BLEConnection
2025-08-28 06:35:10 +02:00
George Kyriazis c42cc910e4 Correctly use client in BLEConnection 2025-08-27 22:58:48 -05:00
Florent 5f7b179b89 ver bump 2025-08-27 21:53:50 +02:00
fdlamotteandGitHub e92eb273d8 Merge pull request #20 from cheetahdotcat/main
fixed reader.py missing byteorder
2025-08-19 12:40:19 +02:00
Florent bc9a04b296 updated ble_t1000 connection 2025-08-19 11:52:14 +02:00