Gilles Boccon-Gibod
fd4d1bcca3
Merge pull request #261 from marshallpierce/mp/rust-realtek-tools
...
Rust tools for working with Realtek firmware
2023-09-05 10:55:29 -07:00
Gilles Boccon-Gibod
0a251c9f8e
Merge pull request #265 from mogenson/grpcio-update
...
Update grpcio and pip package versions
v0.0.165
2023-08-31 14:53:54 -07:00
Michael Mogenson
351d77be59
Update grpcio and pip package versions
...
The current grpcio version 1.51.1 fails to build on aarch64 based MacOS
computers. Update the version of the grpcio and grpcio-tools packages to
the latest 1.57.0 version. There are binary wheels available for this
version from PyPi for aarch64 MacOS.
Also update the pip version for the Conda environment. It seems a newer
version of pip is required to detect and install these wheels.
Testing:
invoke test passes and I can start the bumble-pandora-server
successfully.
2023-08-31 14:01:14 -04:00
Marshall Pierce
0e2fc80509
Rust tools for working with Realtek firmware
...
Further adventures in porting tools to Rust to flesh out the supported
API.
These tools didn't feel like `example`s, so I made a top level `bumble`
CLI tool that hosts them all as subcommands. I also moved the usb probe
not-really-an-`example` into it as well. I'm open to suggestions on how
best to organize the subcommands to make them intuitive to explore with
`--help`, and how to leave room for other future tools.
I also adopted the per-OS project data dir for a default firmware
location so that users can download once and then use those .bin files
from anywhere without having to sprinkle .bin files in project
directories or reaching inside the python package dir hierarchy.
2023-08-30 15:37:35 -06:00
Gilles Boccon-Gibod
8f3fdecb93
Merge pull request #263 from zxzxwu/pdu
...
Typing packet transmission flow
2023-08-30 11:15:12 -07:00
Josh Wu
249a205d8e
Typing packet transmission flow
2023-08-30 01:47:46 +08:00
Gilles Boccon-Gibod
7485801222
Merge pull request #256 from zxzxwu/sdp-type-fix
...
Typing SDP and add tests
2023-08-28 08:41:02 -07:00
Gilles Boccon-Gibod
4678e59737
Merge pull request #250 from google/gbg/new-rtk-dongles
...
add entry to the list of supported USB devices
2023-08-28 08:40:40 -07:00
Gilles Boccon-Gibod
952d351c00
Merge pull request #247 from google/gbg/wasm-with-ws
...
wasm with ws
2023-08-28 08:40:18 -07:00
Josh Wu
901eb55b0e
Add SDP self tests
2023-08-24 01:27:07 +08:00
Josh Wu
727586e40e
Typing SDP
2023-08-23 14:52:44 +08:00
Gilles Boccon-Gibod
3aa678a58e
Merge pull request #253 from zxzxwu/rfcomm_type_fix
...
Adding more typing in rfcomm.py
2023-08-22 09:47:38 -07:00
Gilles Boccon-Gibod
fc7c1a8113
Merge pull request #255 from zxzxwu/player
...
Remove accidentally added files
2023-08-22 07:34:31 -07:00
Josh Wu
f62a0bbe75
Remove accidentally added files
2023-08-22 22:12:41 +08:00
Josh Wu
7341172739
Use __future__.annotations for typing
2023-08-22 14:44:15 +08:00
Gilles Boccon-Gibod
91b9fbe450
Merge pull request #240 from zxzxwu/ssp
...
Handle SSP Complete events
2023-08-21 18:01:28 -07:00
Josh Wu
e6b566b848
RFCOMM: Refactor role to enum
2023-08-21 15:16:34 +08:00
Josh Wu
2527a711dc
Refactor RFCOMM states to enum
2023-08-21 15:12:52 +08:00
Josh Wu
5fba6b1cae
Complete typing in RFCOMM
2023-08-21 15:12:52 +08:00
Gilles Boccon-Gibod
43e632f83c
Merge pull request #244 from google/gbg/hci-source-termination-mode
...
add sink method for lost transports
v0.0.164
2023-08-18 10:17:11 -07:00
Gilles Boccon-Gibod
623298b0e9
emit flush event when transport lost
2023-08-18 09:59:15 -07:00
Gilles Boccon-Gibod
85a61dc39d
add entry to the list of supported USB devices
2023-08-18 09:56:06 -07:00
Gilles Boccon-Gibod
6e8c44b5e6
Merge pull request #249 from zxzxwu/player
...
Support SBC in speaker.app
2023-08-18 09:55:23 -07:00
Josh Wu
ec4dcc174e
Support SBC in speaker.app
2023-08-18 17:13:11 +08:00
Charlie Boutier
b247aca3b4
pandora_server: add support to accept bumble config file
2023-08-17 14:24:56 -07:00
Gilles Boccon-Gibod
6226bfd196
fix typo after refactor
2023-08-17 09:51:56 -07:00
Gilles Boccon-Gibod
71e11b7cf8
format
2023-08-15 15:20:48 -07:00
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