September 13th, 2024

Pico-ASHA: USB audio to ASHA adapter

Pico-ASHA implements the ASHA protocol on Raspberry Pi Pico W, streaming audio to Oticon More hearing aids. It is under development, with precompiled builds available for testing via GitHub.

Read original articleLink Icon
Pico-ASHA: USB audio to ASHA adapter

The GitHub repository Pico-ASHA is dedicated to implementing the Audio Streaming for Hearing Aids (ASHA) protocol on the Raspberry Pi Pico W microcontroller. Currently, the project is a work in progress and has successfully demonstrated the ability to discover and stream audio to Oticon More hearing aids. While it is compatible with Oticon More 2 devices, it can only pair with Starkey Arc AI devices but fails to establish a L2CAP CoC Connection. Precompiled builds for testing are available on the GitHub Actions tab, requiring a GitHub login. The development setup necessitates the pico-sdk and a modified version of btstack, with detailed instructions for building the project provided. Installation involves using the BOOTSEL button to load the program onto the Pico W, and developers can also utilize OpenOCD for ELF file loading. The project supports USB serial logging by default, with an alternative UART logging method available. Users are advised to ensure that hearing devices are not connected to other devices during testing, as Pico-ASHA should be recognized as a USB audio "sound card" by the operating system. The source code is licensed under the BSD 3-clause license, while binaries are subject to more restrictive licensing due to BTstack usage. Caution is recommended when testing with hearing aids, as the project is still under development.

- Pico-ASHA implements ASHA protocol on Raspberry Pi Pico W.

- Currently streams audio to Oticon More hearing aids; limited compatibility with Starkey Arc AI.

- Precompiled builds available for testing; requires GitHub login.

- Installation involves using the BOOTSEL button and can utilize OpenOCD.

- Users should ensure hearing devices are not connected to other devices during testing.

Link Icon 2 comments
By @shermp - 7 months
Hi, creator of Pico-ASHA here. Feel free to ask me any questions.
By @mkarliner - 7 months
Excellent!

I shall follow and help where I can.