Matthias Ringwald
|
99240a6ef3
|
changelog: esp32 audio update
|
2021-12-29 12:06:06 +01:00 |
|
Matthias Ringwald
|
61796fbee7
|
esp32: only process one tx/rx done event per timer handler
|
2021-12-29 12:06:06 +01:00 |
|
Matthias Ringwald
|
0e9aac8b6b
|
esp32: support mic gain on LyraT v4.3 board
|
2021-12-29 12:06:06 +01:00 |
|
Matthias Ringwald
|
2668b53221
|
esp32: use PLL_CLK clock source for I2S
|
2021-12-29 12:06:06 +01:00 |
|
Matthias Ringwald
|
2116cb5fab
|
esp32: use double-buffer for audio
|
2021-12-29 12:06:06 +01:00 |
|
Matthias Ringwald
|
52a720ae15
|
esp32: audio use I2S config from LyraT v4.3 board
|
2021-12-29 12:06:05 +01:00 |
|
Matthias Ringwald
|
ea6419f9b7
|
esp32: validate audio samplerate on stream start
|
2021-12-29 12:05:17 +01:00 |
|
Matthias Ringwald
|
ec71250290
|
esp32: support mono audio output
|
2021-12-29 12:05:17 +01:00 |
|
Matthias Ringwald
|
c93c6de44c
|
esp32: support mono audio input
|
2021-12-29 12:04:30 +01:00 |
|
Matthias Ringwald
|
b57bbaee10
|
esp32: add audio source
|
2021-12-29 12:04:29 +01:00 |
|
Matthias Ringwald
|
e9b96b79ca
|
esp32: setup i2s config and pins based on sink/source state
|
2021-12-29 11:20:04 +01:00 |
|
Matthias Ringwald
|
421550a67c
|
esp32: update sdkconfig for esp-idf v4.3, disable Bluedroid host stack
|
2021-12-29 11:19:27 +01:00 |
|
Matthias Ringwald
|
4ca20cf6b9
|
avdtp_source: improve signature of avdtp_source_stream_send_media_payload_rtp and avdtp_source_stream_send_media_payload
|
2021-12-29 11:03:18 +01:00 |
|
Matthias Ringwald
|
d7913bdc28
|
avrcp_controller: add missing break in switch
|
2021-12-29 10:53:37 +01:00 |
|
Matthias Ringwald
|
aaf84b48fb
|
esp32: handle MIC_GAIN_MIN and MIC_GAIN_MAX in es8388_set_mic_gain, set gain for both channels
|
2021-12-28 21:39:42 +01:00 |
|
Matthias Ringwald
|
559544deb6
|
esp32: generalize i2s queue handling
|
2021-12-28 21:39:42 +01:00 |
|
Matthias Ringwald
|
8e0e81b08a
|
esp32: extract btstack_audio_esp32_init for sink and source
|
2021-12-28 21:39:42 +01:00 |
|
Matthias Ringwald
|
14b6dd1808
|
esp32: prefix audio sink globals
|
2021-12-28 21:39:42 +01:00 |
|
Matthias Ringwald
|
3cf75f39dc
|
esp32: extract btstack_audio_esp32_es8388_initialized
|
2021-12-28 21:39:42 +01:00 |
|
Matthias Ringwald
|
c3492fad84
|
esp32: cleanup audio code
|
2021-12-28 21:39:42 +01:00 |
|
Matthias Ringwald
|
0ea7c42523
|
esp32: implement volume control for LyraT v4.3 board
|
2021-12-28 21:39:42 +01:00 |
|
Matthias Ringwald
|
82b4f8a589
|
example/audio_duplex: avoid noise on start
|
2021-12-28 21:39:42 +01:00 |
|
Matthias Ringwald
|
f5cfc39fc2
|
example/audio_duplex: improve for stereo input
|
2021-12-28 21:39:42 +01:00 |
|
Tim Koers
|
0e83ff1de7
|
esp32: enable BR/EDR, LE, or BR/EDR?LE based on sdkconfig
|
2021-12-25 22:28:38 +01:00 |
|
Matthias Ringwald
|
2d311568fa
|
avdtp_source: use uint32_t for packet size validation
|
2021-12-24 14:09:28 +01:00 |
|
Matthias Ringwald
|
91b75982ac
|
hfp: removed command init in create_hfp_connection_context
|
2021-12-24 12:30:06 +01:00 |
|
Matthias Ringwald
|
7a6e2d5a07
|
libusb: do not detach kernel driver on Cygwin
|
2021-12-21 16:05:52 +01:00 |
|
Matthias Ringwald
|
e4722de56f
|
example/pbap_client_demo: improve user interface
|
2021-12-21 13:23:56 +01:00 |
|
Matthias Ringwald
|
c79e33a22c
|
pbap_client: emit vCard entry data as PBAP_DATA_PACKET
|
2021-12-21 13:23:56 +01:00 |
|
Matthias Ringwald
|
ebb9bbfb00
|
pbap_client: use SRM only if GOEP v2.0 or higher connection
|
2021-12-21 13:23:56 +01:00 |
|
Matthias Ringwald
|
3ffc2a09a4
|
goep_client: add goep_client_version_20_or_higher
|
2021-12-21 13:23:56 +01:00 |
|
Matthias Ringwald
|
7c7befac01
|
avrcp_browsing, goep_client: request 16-bit FCS for ERTM
|
2021-12-20 15:00:36 +01:00 |
|
Matthias Ringwald
|
71e8bc1a66
|
l2cap: reconfigure ertm tx buffers based on remote mps
|
2021-12-20 14:59:57 +01:00 |
|
Matthias Ringwald
|
23e3f93f2d
|
l2cap: extract l2cap_ertm_setup_buffers
|
2021-12-20 14:16:20 +01:00 |
|
Matthias Ringwald
|
c54378f194
|
l2cap: limit remote MTU by local tx configuration in ERTM
|
2021-12-20 12:53:42 +01:00 |
|
Matthias Ringwald
|
2cb53b6636
|
port/libusb: remove accidental commit for ENABLE_AVDTP_ACCEPTOR_EXPLICIT_START_STREAM_CONFIRMATION
|
2021-12-20 12:11:15 +01:00 |
|
Matthias Ringwald
|
8c9bb29ec2
|
example: init SM if LE supported to avoid issue with Android Cross-Transport Key-Derivation
|
2021-12-17 21:04:50 +01:00 |
|
Matthias Ringwald
|
9d65c99253
|
example: remove call to le_device_db_init
|
2021-12-17 20:48:53 +01:00 |
|
Matthias Ringwald
|
c0904bf32c
|
pbap_client: avoid emit operation complete on disconnect without previous connection opened
|
2021-12-17 20:48:53 +01:00 |
|
Milanka Ringwald
|
ba8d4e9bd2
|
doc: short A2DP/AVRCP overview
|
2021-12-17 17:11:22 +01:00 |
|
Milanka Ringwald
|
2d21ec1992
|
doc: fix api link from examples
|
2021-12-17 11:46:10 +01:00 |
|
Milanka Ringwald
|
d8612558f2
|
test/gatt_server: disconnect complete event with ongoing indication
|
2021-12-15 23:11:53 +01:00 |
|
Matthias Ringwald
|
0bd0d28918
|
pbap_client: support disconnect while operation is ongoing
|
2021-12-15 21:31:08 +01:00 |
|
Milanka Ringwald
|
3f353c9b00
|
avrcp_controller: query remote supported events only once
|
2021-12-15 21:26:13 +01:00 |
|
Milanka Ringwald
|
8206902c42
|
test/gatt_server: test connection complete and disconnect events
|
2021-12-15 20:38:34 +01:00 |
|
Milanka Ringwald
|
a8c93a4e4e
|
gatt_server: test ATT_WRITE_REQUEST
|
2021-12-15 09:17:43 +01:00 |
|
Milanka Ringwald
|
94c4ec6b2d
|
test/gatt_server: control L2CAP_EVENT_CAN_SEND_NOW event
|
2021-12-15 09:16:39 +01:00 |
|
Milanka Ringwald
|
25336c9461
|
test/gatt_server: integrate mock TLV
|
2021-12-14 18:39:53 +01:00 |
|
Milanka Ringwald
|
1e2cd7c0a8
|
test/mock: add memory based TLV
|
2021-12-14 18:38:58 +01:00 |
|
Milanka Ringwald
|
1b37bf00e2
|
test/gatt_server: mock att_dispatch
|
2021-12-14 14:15:40 +01:00 |
|