[Raspberry Pi Pico W(c-sdk)] BTstack: Ep 1. A2DP, AVRCP, GAP and Bluetooth Speaker(Part 2)

Описание к видео [Raspberry Pi Pico W(c-sdk)] BTstack: Ep 1. A2DP, AVRCP, GAP and Bluetooth Speaker(Part 2)

This is the second part of the previous video. Add Rotary encoder to realize "Forward", "Backward" and "Play/Pause" functions. There is also an explanation of the code in the video.

This implementation makes the five main components of the Raspberry Pi Pico W work simultaneously.
core0, core1, DMA controller, and PIO1 form a pipeline:
a2dp source -- core0 - SBC ring buffer -- core1 pcm decode -- PCM ring buffer -- DMA controller - PIO1.
Then rotary encoder -- PIO0 - core0 -- avrcp packet -- avrcp target.

*[Raspberry Pi Pico (c-sdk)]- Rotary Encoder: Multicore vs. PIO(direction of movement detection):
   • [Raspberry Pi Pico (c-sdk)] Rotary En...  

*[Raspberry Pi Pico (c-sdk)]- PIO: Ep 4, I2S audio (WAVE File In SDCard and MAX98357A):
   • [Raspberry Pi Pico (c-sdk)] PIO: Ep 4...  

*code:
https://mcuapplab.blogspot.com/2023/0...

Комментарии

Информация по комментариям в разработке