Florent
fe2239a8c6
add code_string to error event
2026-03-07 21:05:00 -04:00
Florent
462c4311d3
implement advert_path
2026-03-07 17:42:41 -04:00
fdlamotte
2c259b9743
Merge pull request #60 from agessaman/fix-sync-callbacks
...
Fix: Sync callbacks called inline in `_process_events` to eliminate `no_event_received` race
2026-02-21 07:30:25 -04:00
agessaman
a9f68c2971
modify event callback handling to call synchronous callbacks inline, ensuring futures are resolved before waiting. This prevents race conditions when scheduling callbacks asynchronously.
2026-02-19 19:31:56 -08:00
Florent
3f56190423
Revert PR 45
2026-02-18 06:50:44 -04:00
Florent
8c33c09ac1
handle repeat mode
2026-02-14 15:36:17 -04:00
Florent
d57162375a
autoadd_config
2026-02-02 13:18:44 -04:00
Michiel Appelman
0283003b04
Adds support for pull-based advert requests and responses.
2026-01-11 21:44:03 +01:00
agessaman
c42c30c25d
implement device signing binary frames and sign() command for on-device signing.
2025-12-14 22:23:33 -08:00
fdlamotte
3220c4196d
Merge pull request #34 from agessaman/main
...
Companion Nodes Stats
2025-11-24 10:38:04 +01:00
Florent
307e517f5e
req_neighbours
2025-11-09 16:51:54 +01:00
agessaman
f82ed89c02
Add support for new statistics event types and commands
2025-11-07 22:44:43 -08:00
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