Josh Wu
cf60b5ffbb
Replace send_pdu() with write()
2026-01-12 13:16:49 +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
David Lechner
5bbbe5e40f
Remove unused imports
...
Mechanically remove unused imports with:
ruff check --select F401 --fix --extend-exclude grpc_protobuf
2025-12-29 17:19:11 -06:00
Gilles Boccon-Gibod
7aba36302a
use isort when formatting
2025-08-21 16:38:58 -07:00
Gilles Boccon-Gibod
381032ceb9
update to black 25.1
2025-08-04 19:32:52 -07:00
Josh Wu
0ab5b6c49a
Migrate all HCI_Event to dataclasses
2025-06-25 17:07:22 +08:00
Josh Wu
8a0cd5d0d1
Replace deprecated typing aliases
2025-06-07 23:39:35 +08:00
Josh Wu
bb8dcaf63e
Move connection.link_key_type to keystore
2025-05-06 02:11:25 +08:00
Josh Wu
22d6a7bf05
Declare emitted events as constants
2025-04-26 03:55:31 +08:00
Josh Wu
55801bc2ca
Make all event emitters async
...
* Also remove AbortableEventEmitter
2025-04-16 12:40:57 +08:00
Josh Wu
a57cf13e2e
Cleanup relative imports
2025-04-12 23:06:52 +08:00
Josh Wu
7569da37e4
Replace legacy transport and role constants
2025-04-09 19:04:02 +08:00
Josh Wu
637224d5bc
Enum: PhysicalTransport, Role, AddressType
2025-03-09 23:34:01 +08:00
Gilles Boccon-Gibod
dfb92e8ed1
fix pandora connection waiting
2025-02-17 19:50:57 -08:00
Josh Wu
430046944b
Replace HCI member import in device.py
2024-11-12 16:53:21 +08:00
Charlie Boutier
1256170985
Pandora: refactor l2cap service
...
* Craft the PandoraChannel from the connection_handle and the source_cid
* Fix race on waitDisconnection
* Add ChannelContext to enable mutliple channels on the service
2024-09-03 15:52:40 +00:00
Samad Atoro
2e99153696
Pandora: Add L2CAP service
2024-08-23 16:38:29 -07:00
Gilles Boccon-Gibod
dea907be86
attempt to fix pandora test (+3 squashed commits)
...
Squashed commits:
[759372d] address PR comments
[2f2a275] wip
[cc86b98] wip
wip
address PR comments
attempt to fix pandora test
2024-06-03 18:22:29 -07:00
Gilles Boccon-Gibod
58d4ab913a
update black formatter to version 24
2024-04-01 14:44:46 -07:00
Charlie Boutier
a9c62c44b3
pandora host: change AdvertisingType
...
change advertising type from high duty to low duty
Test: python le_host_test.py -c config.yml --test_bed android.bumbles --tests "test_scan('connectable','non_scannable','directed',0)" -v
2024-03-20 11:17:50 -07:00
Charlie Boutier
7d0b4ef4e0
pandora_server: Parse FLAGS into advertising data
...
Bug: 328089785
2024-03-18 09:20:55 -07:00
Ben Lawson
256044a789
Implement Pandora extended advertising
...
Support setting the PHY of Pandora scans.
2024-03-07 16:18:49 -08:00
Gilles Boccon-Gibod
986343a807
support multiple type checkers for pandora
2024-01-28 01:21:50 -08:00
Charlie Boutier
bb025514e7
PandoraHost: compute advertising_interval_max with interval_range
2024-01-12 14:36:22 -08:00
Charlie Boutier
e228597269
Pandora host: support advertising interval in advertise
2024-01-12 14:36:22 -08:00
Lucas Abel
2cd4f84800
pandora: add annotations import
2023-11-06 14:06:56 -08:00
Josh Wu
c8b2804446
Pandora: Handle exception in WaitSecurity()
2023-10-07 21:17:01 +08:00
uael
2f97531d78
pandora: use public identity address for public addresses
2023-09-22 20:08:34 +02:00
Josh Wu
2491b686fa
Handle SMP_Security_Request
2023-09-20 23:13:08 +02:00
Josh Wu
2af3494d8c
Handle SSP Complete events
2023-08-10 10:58:41 +08:00
Josh Wu
0301b1a999
Pandora: Configure identity address type
2023-08-02 11:31:07 -07:00
Lucas Abel
3ab2cd5e71
pandora: decrease all info logs to debug
2023-08-02 10:56:41 -07:00
uael
6ea669531a
pandora: add tcp option to transport configuration
...
* Add a fallback to `tcp` when `transport` is not set.
* Default the `tcp` transport to the default rootcanal HCI address.
2023-08-01 08:51:12 -07:00
Qiao Yang
809d4a18f5
reformat protobuf import
2023-06-07 09:14:50 -07:00
uael
afcce0d6c8
pandora: import bumble pandora server from avatar
2023-05-17 18:18:43 +00:00