Josh Wu
d9c9bea6cb
HFP: Fix response handling
2026-02-25 00:39:45 +08:00
Josh Wu
657451474e
AVRCP: Address type errors
2026-02-05 16:01:21 +08:00
Josh Wu
9f730dce6f
AVRCP: Delegate Track Changed
2026-02-05 15:50:06 +08:00
Josh Wu
1a6be95a7e
AVRCP: Delegate UID and Addressed Player
2026-02-05 15:44:11 +08:00
Josh Wu
aea5320d71
AVRCP: Add Play Item delegation
2026-02-05 15:34:03 +08:00
Josh Wu
91cb1b1df3
AVRCP: Add available player changed event
2026-02-05 15:25:17 +08:00
Josh Wu
81bdc86e52
AVRCP: Delegate Player App Settings
2026-02-05 15:22:11 +08:00
Josh Wu
f23cad34e3
AVRCP: Use match-case
2026-02-04 22:23:53 +08:00
Josh Wu
30fde2c00b
AVRCP: Fix wrong packet field specs
2026-02-04 18:05:25 +08:00
Josh Wu
34f5b81c7d
AVRCP: Delegate Company ID capabilities
2026-01-29 22:13:14 +08:00
Josh Wu
d34d6a5c98
AVRCP: Delegate Playback Status
2026-01-29 21:33:57 +08:00
Josh Wu
aedc971653
AVRCP: Add SDP record class and finder
2026-01-29 16:00:50 +08:00
Josh Wu
c6815fb820
AVRCP: Delegate passthrough key event
2026-01-29 14:50:14 +08:00
Josh Wu
55719bf6de
AVRCP: Fix wrong field specs
2026-01-22 22:18:58 +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
Josh Wu
eef5304a36
AVCTP: Change callback packet type to bytes
2025-11-02 18:03:25 +08:00
Josh Wu
5e1794a15b
AVRCP: Reply ACCEPTED on set absolute volume
2025-10-28 00:05:18 +08:00
Josh Wu
14401910bb
AVRCP: Implement most commands and responses
2025-09-03 13:20:10 +08:00
zxzxwu
6381ee0ab1
Merge pull request #767 from zxzxwu/avrcp
...
Migrate AVRCP packets to dataclasses
2025-09-01 13:26:56 +08:00
Josh Wu
9f3d8c9b49
Migrate AVRCP responses to dataclasses
2025-08-28 21:42:38 +08:00
Josh Wu
31961febe5
Migrate AVRCP events to dataclasses
2025-08-28 17:00:20 +08:00
Josh Wu
dab0993cba
Migrate AVRCP packets to dataclasses
2025-08-28 17:00:20 +08:00
Josh Wu
6091e6365d
Remove depreacated L2CAP APIs
2025-08-27 14:15:08 +08:00
Gilles Boccon-Gibod
7aba36302a
use isort when formatting
2025-08-21 16:38:58 -07:00
Josh Wu
4a88e9a0cf
Always log exception using logging.exception
2025-08-18 16:03:58 +08:00
Gilles Boccon-Gibod
381032ceb9
update to black 25.1
2025-08-04 19:32:52 -07:00
Josh Wu
a505badffc
Fix AVRCP errors
2025-06-16 22:51:22 +08:00
Josh Wu
8a0cd5d0d1
Replace deprecated typing aliases
2025-06-07 23:39:35 +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
Gilles Boccon-Gibod
dab4d13303
wip
2024-10-09 21:34:03 -07:00
Josh Wu
f8a2d4f0e0
Reorganize exceptions
...
* Add BaseBumbleException as a "real" root error
* Add several core error classes and properly replace builtin errors
with them
* Add several error classes for specific modules (transport, device)
2024-06-11 16:13:08 +08:00
Gilles Boccon-Gibod
58d4ab913a
update black formatter to version 24
2024-04-01 14:44:46 -07:00
Gilles Boccon-Gibod
a167342778
deal with SupportsBytes for python <= 3.10
2024-01-28 01:04:13 -08:00
Gilles Boccon-Gibod
aba1ac0cea
use a dict instead of a series of ifs (+6 squashed commits)
...
Squashed commits:
[90f2024] fix import order
[0edd321] add a few docstrings
[77a0ac0] wip
[adcf159] wip
[96cbd67] wip
[d8bfbab] wip (+1 squashed commit)
Squashed commits:
[43b4d66] wip (+2 squashed commits)
Squashed commits:
[3dafaa8] wip
[5844026] wip (+1 squashed commit)
Squashed commits:
[4cbb35a] wip (+1 squashed commit)
Squashed commits:
[4d2b6d3] wip (+4 squashed commits)
Squashed commits:
[f2da510] wip
[318c119] wip
[923b4eb] wip
[9d46365] wip
use a dict instead of a series of ifs (+6 squashed commits)
Squashed commits:
[90f2024] fix import order
[0edd321] add a few docstrings
[77a0ac0] wip
[adcf159] wip
[96cbd67] wip
[d8bfbab] wip
2024-01-27 16:26:17 -08:00