Commit graph

26 commits

Author SHA1 Message Date
Florent
d3c9c8d984 control codes support: node_discover_req 2025-11-07 09:59:40 +01:00
Florent de Lamotte
d619423078 timeout for each contact in get_contacts 2025-10-22 10:21:07 +02: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
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
fdlamotte
4ce3a6fd9a
Merge branch 'main' into feature/refactor 2025-08-06 10:56:24 +02:00
Alex Wolden
43e2cfc724 timing and test fixes 2025-08-05 23:08:17 -07:00
Alex Wolden
f9f7b11f46 Fix event loop deadlock issue 2025-08-05 20:39:22 -07:00
Ventz Petkov
36727f4ea3 feat: Refactor binary commands and apply BLE fixes
Refactored the BinaryCommandHandler to align with the other command handlers, inheriting from CommandHandlerBase. This resolves an AttributeError and simplifies the command structure. Moved binary_commands.py into the commands module. Applied fixes to the BLE connection handler based on feedback, improving reliability on macOS and ensuring the device address is correctly handled.
2025-08-05 15:31:54 -04:00
Florent
206321bd6b discover_path 2025-07-31 22:10:03 +02:00
Florent
cb6379e4c5 implement binary requests 2025-07-15 10:34:38 +02:00
Florent
0e54a624f1 support manual add contact 2025-07-11 09:17:52 +02:00
Alex Wolden
dabc3437dd Add better connection management 2025-06-30 20:23:35 -07:00
Alex Wolden
cca0ca90e9 Add channel commands and fix a lint error 2025-06-01 20:31:37 -07:00
Alex Wolden
fda20e623e Add copy to event handling to avoid cross mutations 2025-05-15 11:52:15 -07:00
Alex Wolden
68dda3aba2 update login script and drastically reduce chattiness of debug logs for setups with a lot of subscriptions 2025-05-12 22:52:13 -07:00
Florent de Lamotte
27f87075d2 custom vars 2025-05-05 15:03:45 +02:00
Florent
aef1801446 initial support for telemetry to see if things come in 2025-05-03 17:52:16 +02:00
Florent
d61720fc9f some fixes in return events 2025-04-14 22:53:22 +02:00
Alex Wolden
52553a41bd Handle error events properly in commands 2025-04-14 09:03:56 -07:00
Alex Wolden
6dc87bafbb Add event filtering to support ACK tracking 2025-04-13 12:03:47 -07:00
Alex Wolden
55af0b2e61 Improve log tracking event 2025-04-12 13:36:03 -07:00
Alex Wolden
ea2f17025f Add trace packet type 2025-04-12 13:04:23 -07:00
Alex Wolden
a5f1ec5c26 Refactor to event system 2025-04-12 13:04:19 -07:00
Alex Wolden
8f0ecd7d75 Refactor to event system 2025-04-12 00:26:25 -07:00