Gilles Boccon-Gibod
800c62fdb6
add readme for web examples
2023-08-15 15:17:38 -07:00
Gilles Boccon-Gibod
640b9cd53a
refactor pyiodide support and add examples
2023-08-15 13:36:58 -07:00
Gilles Boccon-Gibod
f4add16aea
Merge pull request #241 from hchataing/hfp-hf
...
hfp: Implement initiate SLC procedure for HFP-HF
v0.0.163
2023-08-14 10:32:55 -07:00
Gilles Boccon-Gibod
2bfec3c4ed
add sink method for lost transports
2023-08-12 10:54:20 -07:00
Henri Chataing
9963b51c04
hfp: Implement initiate SLC procedure for HFP-HF
2023-08-10 08:37:54 -07:00
Josh Wu
2af3494d8c
Handle SSP Complete events
2023-08-10 10:58:41 +08:00
Gilles Boccon-Gibod
fe28473ba8
Merge pull request #234 from zxzxwu/addr
...
Support address resolution offload
v0.0.162
2023-08-08 21:30:13 -07:00
Gilles Boccon-Gibod
53d66bc74a
Merge pull request #237 from marshallpierce/mp/company-ids
...
Faster company id table
2023-08-08 21:29:45 -07:00
Marshall Pierce
e2c1ad5342
Faster company id table
...
Following up on the [loose end from the initial
PR](https://github.com/google/bumble/pull/207#discussion_r1278015116 ),
we can avoid accessing the Python company id map at runtime by doing
code gen ahead of time.
Using an example to do the code gen avoids even the small build slowdown
from invoking the code gen logic in build.rs, but more importantly,
means that it's still a totally boring normal build that won't require
any IDE setup, etc, to work for everyone. Since the company ID list
changes rarely, and there's a test to ensure it always matches, this
seems like a good trade.
2023-08-04 10:12:52 -06:00
Josh Wu
6399c5fb04
Auto add device to resolving list after pairing
2023-08-03 20:51:00 +08:00
Josh Wu
784cf4f26a
Add a flag to enable LE address resolution
2023-08-03 20:50:57 +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
Josh Wu
cbbada4748
SMP: Delegate distributed address type
2023-08-01 08:38:03 -07:00
Gilles Boccon-Gibod
152b8d1233
Merge pull request #230 from google/gbg/hci-object-array
...
add support for field arrays in hci packet definitions
2023-08-01 07:44:31 -07:00
Gilles Boccon-Gibod
bdad225033
add support for field arrays in hci packet definitions
2023-07-30 22:19:10 -07:00
Gilles Boccon-Gibod
8eeb58e467
Merge pull request #207 from marshallpierce/mp/rust-poc
...
Proof-of-concept Rust wrapper
rust-v0.1.0
2023-07-28 20:14:23 -07:00
Marshall Pierce
91971433d2
PR feedback
2023-07-28 14:34:02 -06:00
Gilles Boccon-Gibod
a0a4bd457f
Merge pull request #227 from google/gbg/py11
...
compatibility with python 11
v0.0.161
2023-07-28 12:54:30 -07:00
Gilles Boccon-Gibod
4ffc050eed
restore python < 11 compat
2023-07-27 16:37:27 -07:00
Gilles Boccon-Gibod
60678419a0
compatibility with python 11
2023-07-27 14:55:28 -07:00
Gilles Boccon-Gibod
648dcc9305
use type object instead of type strings
2023-07-27 13:19:37 -07:00
Josh Wu
190529184e
L2CAP: Import device.Connection for typing
2023-07-27 09:07:55 -07:00
Josh Wu
46eb81466d
Add more argement hints in L2CAP
2023-07-27 09:07:55 -07:00
Josh Wu
9c70c487b9
Add type hint to L2CAP module
2023-07-27 09:07:55 -07:00
Josh Wu
43234d7c3e
Use with-patch to mock SMP session
2023-07-27 08:00:36 -07:00
Josh Wu
dbf878dc3f
SMP: Remove PairingMethod.__str__
2023-07-27 08:00:36 -07:00
Josh Wu
f6c0bd88d7
SMP: Do not send phase 2 commands in CTKD
2023-07-27 08:00:36 -07:00
Josh Wu
8440b7fbf1
SMP: Refactor pairing method as enum
2023-07-27 08:00:36 -07:00
Gilles Boccon-Gibod
808ab54135
Merge pull request #221 from google/gbg/core-classes
...
add new device class major/minor identifiers
2023-07-25 09:49:05 -07:00
Gilles Boccon-Gibod
52b29ad680
add new device class major/minor identifiers
2023-07-24 17:41:57 -07:00
Gilles Boccon-Gibod
d41bf9c587
Merge pull request #216 from google/gbg/host-buffer-size-command
...
accept Host Buffer Size Command in the controller
2023-07-24 09:05:10 -07:00
Gilles Boccon-Gibod
b758825164
add flow control command
2023-07-22 13:04:39 -07:00
Gilles Boccon-Gibod
779dfe5473
accept Host Buffer Size Command in the controller
2023-07-21 19:36:26 -07:00
Marshall Pierce
afb21220e2
Proof-of-concept Rust wrapper
...
This contains Rust wrappers around enough of the Python API to implement Rust versions of the `battery_client` and `run_scanner` examples. The goal is to gather feedback on the approach, and of course to show that it is possible.
The module structure mirrors that of the Python. The Rust API is not optimally Rust-y, but given the constraints of everything having to delegate to Python, it's at least usable.
Notably, this does not yet solve the packaging problem: users must have an appropriate virtualenv, libpython, etc. [PyOxidizer](https://github.com/indygreg/PyOxidizer ) may be a viable path there.
2023-07-20 10:50:15 -06:00
Gilles Boccon-Gibod
f9a4c7518e
Merge pull request #214 from marshallpierce/mp/scanner-rssi
...
Add a space after RSSI
v0.0.160
2023-07-14 10:52:54 -07:00
Marshall Pierce
bad2fdf69f
Add a space after RSSI
...
The other data elements have a space, so I'm guessing that RSSI
is intended to as well. Perhaps there's some subtle reason why
it should have a space, though, in which case feel free to
close this.
Output now looks like this:
```
>>> 58:D3:49:E7:40:DA/P [PUBLIC]:
RSSI: -67
[Flags]: LE General,BR/EDR C,BR/EDR H
[TX Power Level]: 4
[Manufacturer Specific Data]: company=Apple, Inc., data=0f08c00af4392b00040c10020f04
```
2023-07-13 12:47:45 -06:00
Lucas Abel
a84df469cd
pairing: handle user errors from all delegate calls
2023-07-12 11:03:21 -07:00
Gilles Boccon-Gibod
03e33e39bd
Merge pull request #211 from google/gbg/fix-ws-transport-doc
...
fix doc for ws-client ws-server transports
2023-07-12 07:06:32 -07:00
Gilles Boccon-Gibod
753fb69272
fix doc for ws-client ws-server transports
2023-07-12 06:06:20 -07:00
Gilles Boccon-Gibod
81a5f3a395
Merge pull request #203 from google/gbg/realtek-driver
...
realtek driver
v0.0.159
2023-07-11 07:06:07 -07:00
Gilles Boccon-Gibod
696a8d82fd
look for files in linux FW dir
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
5f294b1fea
python 3.8 compatibility
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
2d8f5e80fb
add missing doc files
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
7a042db78e
add more USB ids
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
41ce311836
allow custom driver factories
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
03538d0f8a
add doc
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
86bc222dc0
add missing file
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
e8d285fdab
add downloader tool
2023-07-11 06:41:34 -07:00