Josh Wu
3d5648cdc3
Replace long if-else with match-case
2026-02-10 17:35:39 +08:00
Josh Wu
116d9b26bb
Fix wrong LE event codes
2026-02-04 15:03:08 +08:00
Gilles Boccon-Gibod
e63dc15ede
fix handling of return parameters
2026-01-27 09:39:22 -08:00
Gilles Boccon-Gibod
c901e15666
fix a few HCI types and make the bridge more robust
2026-01-25 13:47:14 -08:00
Gilles Boccon-Gibod
a0d24e95e7
fix spacing_type
2026-01-24 10:15:32 -08:00
Gilles Boccon-Gibod
c577f17c99
add basic support for SCI
2026-01-20 15:32:55 -08:00
Gilles Boccon-Gibod
7e89c8a7f8
Merge pull request #868 from google/gbg/return-parameters
...
typing support for HCI commands return parameters
2026-01-19 09:49:15 -08:00
Gilles Boccon-Gibod
7523118581
typing surrport for HCI commands return parameters
2026-01-17 13:19:36 -08:00
Josh Wu
d4b0da9265
Fix missing ClassVar import
2026-01-16 15:21:26 +08:00
zxzxwu
454d477d7e
Merge pull request #864 from zxzxwu/hci-packets-typing
...
Add HCI Packets annotations and send_sco_sdu
2026-01-16 15:08:42 +08:00
Josh Wu
3d3acbb374
Add HCI Packets annotations and send_sco_sdu
2026-01-13 17:58:37 +08:00
Josh Wu
aa4c57d105
Improve Address type annotations
...
* Add missing annotations
* Declare address constants as ClassVar
2026-01-12 13:07:04 +08:00
Gilles Boccon-Gibod
32bb7cdaf3
add support for multiple concurrent broadcasts
2026-01-01 18:24:03 -08:00
Josh Wu
3f643de4c1
Ruff: Add and fix UP rules
2026-01-01 03:25:32 +08:00
Gilles Boccon-Gibod
4fb501a0ef
use ruff for linting and import sorting
2025-12-29 19:28:45 -08:00
khsiao-google
1a2141126c
[Typing] Add controller.py typing
2025-11-01 09:30:36 +00:00
zxzxwu
a943ea57ef
Merge pull request #770 from zxzxwu/avrcp
...
AVRCP: Implement most commands and responses
2025-09-04 16:18:54 +08:00
Josh Wu
14401910bb
AVRCP: Implement most commands and responses
2025-09-03 13:20:10 +08:00
khsiao-google
c720ad5fdc
Add typing for host.py
2025-09-02 06:01:39 +00:00
zxzxwu
6381ee0ab1
Merge pull request #767 from zxzxwu/avrcp
...
Migrate AVRCP packets to dataclasses
2025-09-01 13:26:56 +08:00
Gilles Boccon-Gibod
91ba2f61f1
python 3.9 and 3.10 compatibility
2025-08-30 12:07:08 -07:00
Gilles Boccon-Gibod
116dc9b319
add support for data type classes
2025-08-29 13:17:17 -07:00
Josh Wu
9f3d8c9b49
Migrate AVRCP responses to dataclasses
2025-08-28 21:42:38 +08:00
Gilles Boccon-Gibod
7aba36302a
use isort when formatting
2025-08-21 16:38:58 -07:00
Josh Wu
4a48309643
Fix wrong BIG parameters and flows
2025-08-11 16:32:56 +08:00
khsiao-google
d6282a7247
Support LE Subrating reply to comments
2025-08-03 03:39:23 +00:00
khsiao-google
982aaeabc3
Support LE Subrating
2025-07-31 02:52:42 +00:00
Josh Wu
fc3fd7f25b
Allow register HCI packets with custom names
2025-07-19 21:19:53 +08:00
zxzxwu
a5effb433b
Merge pull request #727 from vvydria/fix-HCI_LE_Set_Privacy_Mode_Command
...
fix: add missing metadata call for `peer_identity_address_type` in `HCI_LE_Set_Privacy_Mode_Command`
2025-07-14 19:14:18 +08:00
Vitalii Vydria
8802c95d31
fix: metadata call for peer_identity_address_type
...
Fixed a crash caused by a missing `metadata` initialization for the `peer_identity_address_type` field in the `HCI_LE_Set_Privacy_Mode_Command` dataclass.
The absence of this call led to incorrect field setup, resulting in runtime exceptions during `HCI_LE_Set_Privacy_Mode_Command` handling.
2025-07-14 13:39:08 +03:00
Gilles Boccon-Gibod
43a8cc37f8
add iso support to bench app
2025-07-07 13:03:19 +02:00
Josh Wu
bad037b010
Migrate all HCI_Command to dataclasses
2025-06-26 02:10:07 +08:00
Josh Wu
0ab5b6c49a
Migrate all HCI_Event to dataclasses
2025-06-25 17:07:22 +08:00
Josh Wu
2f5de37d76
Migrate all HCI_Extended_Event to dataclasses
2025-06-24 17:15:22 +08:00
Josh Wu
a0498af626
Dataclass-based HCI packets
2025-06-14 08:03:48 +08:00
zxzxwu
a0248a1cdf
Move return_parameters_fields to member
2025-06-12 17:53:15 +08:00
Josh Wu
60e31884c8
HCI: Avoid patching __init__
2025-06-09 22:08:18 +08:00
Josh Wu
8a0cd5d0d1
Replace deprecated typing aliases
2025-06-07 23:39:35 +08:00
zxzxwu
1ecfb78d94
Dataclass-based packets
2025-06-05 20:44:31 +08:00
Gilles Boccon-Gibod
ce04c163db
fix merge conflict
2025-05-04 11:32:25 -07:00
Gilles Boccon-Gibod
088bcbed0b
resolve merge conflicts
2025-05-04 11:31:15 -07:00
Gilles Boccon-Gibod
fbd03ed4a5
fix a few timescale adjustments
2025-05-03 12:07:53 -07:00
Gilles Boccon-Gibod
d3bd5a759f
Revert "fix a few timescale adjustments"
...
This reverts commit dedef79bef .
2025-05-03 12:05:31 -07:00
Gilles Boccon-Gibod
dedef79bef
fix a few timescale adjustments
2025-05-03 12:00:34 -07:00
Gilles Boccon-Gibod
ab60b42b85
minor fix
2025-04-24 17:22:25 -07:00
Josh Wu
55801bc2ca
Make all event emitters async
...
* Also remove AbortableEventEmitter
2025-04-16 12:40:57 +08:00
Josh Wu
7569da37e4
Replace legacy transport and role constants
2025-04-09 19:04:02 +08:00
Josh Wu
ce2b02b62a
Advertising Set Info Transfer
2025-03-18 21:59:35 +08:00
Josh Wu
637224d5bc
Enum: PhysicalTransport, Role, AddressType
2025-03-09 23:34:01 +08:00
Josh Wu
7360a887d9
Receive Periodic Advertising Sync Transfer
2025-02-06 05:12:22 +08:00