Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Raspberry Pi Pico PWMAudioOut playback has intermittent problems including hanging #4208

@kevinjwalters

Description

@kevinjwalters

Playback is sometimes fine, sometimes accompanied by nasty noise, and occasionally silent with some minor noise. This sort of thing will demonstrate the problems with PWMAudioOut (implemented by #4037):

Adafruit CircuitPython 6.2.0-beta.2-18-g2a467f137 on 2021-02-15; Raspberry Pi Pico with rp2040
>>> import board
>>> from audiopwmio import PWMAudioOut as AudioOut
>>> from audiocore import WaveFile
>>> audio_out = AudioOut(board.GP18, right_channel=board.GP19)
>>> testwav = WaveFile(open("120998-32k.wav", "rb"))  ### 32k 16bit stereo 6 seconds
>>> audio_out.play(testwav, loop=True)
>>> audio_out.play(testwav, loop=True)
>>> audio_out.play(testwav, loop=True)
>>> audio_out.play(testwav, loop=True)
>>> audio_out.play(testwav, loop=True)
>>> audio_out.play(testwav, loop=True)
>>> audio_out.play(testwav, loop=True)
>>> audio_out.play(testwav, loop=True)
>>> audio_out.play(testwav, loop=True)
>>> audio_out.play(testwav, loop=True)
>>> audio_out.play(testwav, loop=True)
>>> audio_out.play(testwav, loop=True)
>>> audio_out.stop()
>>> audio_out.play(testwav, loop=True)
>>> audio_out.stop()
>>> audio_out.play(testwav)
>>> audio_out.play(testwav)
>>> audio_out.play(testwav)
>>> audio_out.play(testwav)
>>> audio_out.play(testwav)
>>>
soft reboot

Also worth reloading CircuitPython to test again.

Can be seen+heard on Raspberry Pi Pico PWMAudioOut issue I (YouTube).

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions