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 articleThe 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.
Related
Google Pigweed SDK Now Supports Raspberry Pi RP2350 Microcontroller
Google's Pigweed SDK now supports the Raspberry Pi RP2350 microcontroller, enhancing embedded software development with open-source libraries, cross-platform support, and features like RPC communication and reusable modules.
Building a GATT Server on Pi Pico W
The guide instructs on building a Bluetooth GATT server on the Raspberry Pi Pico W, covering Bluetooth architecture, GATT server-client interactions, and creating a GATT database for effective communication.
Pico Pi RISC-V
Raspberry Pi launched the Pico 2, featuring dual Arm Cortex M33 cores and two RISC-V cores, enhancing performance while maintaining the original form factor, aimed at hobbyists and developers.
Linux Up and Running on the Raspberry Pi RP2350's Hazard3 RISC-V Cores
Jesse Taube successfully booted a minimal Linux distribution on the Raspberry Pi Pico 2's RP2350 microcontroller, overcoming challenges related to memory management and limited SRAM capacity. Instructions are on GitHub.
Jesse Taube Gets Linux Running on the Raspberry Pi RP2350's Hazard3 RISC-V Cores
Jesse Taube successfully booted a minimal Linux distribution on the Raspberry Pi Pico 2's RP2350 microcontroller, overcoming challenges related to memory management and limited SRAM capacity. Instructions are on GitHub.
I shall follow and help where I can.
Related
Google Pigweed SDK Now Supports Raspberry Pi RP2350 Microcontroller
Google's Pigweed SDK now supports the Raspberry Pi RP2350 microcontroller, enhancing embedded software development with open-source libraries, cross-platform support, and features like RPC communication and reusable modules.
Building a GATT Server on Pi Pico W
The guide instructs on building a Bluetooth GATT server on the Raspberry Pi Pico W, covering Bluetooth architecture, GATT server-client interactions, and creating a GATT database for effective communication.
Pico Pi RISC-V
Raspberry Pi launched the Pico 2, featuring dual Arm Cortex M33 cores and two RISC-V cores, enhancing performance while maintaining the original form factor, aimed at hobbyists and developers.
Linux Up and Running on the Raspberry Pi RP2350's Hazard3 RISC-V Cores
Jesse Taube successfully booted a minimal Linux distribution on the Raspberry Pi Pico 2's RP2350 microcontroller, overcoming challenges related to memory management and limited SRAM capacity. Instructions are on GitHub.
Jesse Taube Gets Linux Running on the Raspberry Pi RP2350's Hazard3 RISC-V Cores
Jesse Taube successfully booted a minimal Linux distribution on the Raspberry Pi Pico 2's RP2350 microcontroller, overcoming challenges related to memory management and limited SRAM capacity. Instructions are on GitHub.