circuitpython/ports/nrf/common-hal
jepler f38ee42874 nrf: Add i2s audio output
Testing performed: I used a Particle Xenon with a HDA1334 I2S DAC.
I played a variety of mono 16-bit samples at 11025 and 22050Hz nominal
bit rates.  With this setup, all the 11025Hz samples sound good.
I tested play, pause,  and loop functionality.

During some runs with 22050Hz samples, there were glitches.  However,
these may have only occurred during runs where I had set breakpoints
and watchpoints in gdb.

I also tested with a MAX98357A I2S amplifier.  On this device, everything
sounded "scratchy".  I was powering it from 5V and the 5V rail seemed
steady, so I don't have an explanation for this.  However, I haven't
tried it with a SAMD board.
2019-09-08 16:46:35 -05:00
..
_bleio rename bleio module to _bleio 2019-08-29 18:44:27 -04:00
analogio Update copyrights; get ready for Central 2019-06-19 10:42:36 -04:00
audiobusio nrf: Add i2s audio output 2019-09-08 16:46:35 -05:00
audiopwmio nrf: PWMAudioOut: Remove the need to wait in "pause" 2019-08-03 08:19:25 -05:00
board Remove nRF52832 support 2018-12-30 22:49:20 -05:00
busio nrf: Use RUN_BACKGROUND_TASKS 2019-08-11 08:53:02 -05:00
digitalio Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00
displayio Rework based on Dan's review 2019-08-23 15:27:21 -07:00
microcontroller nrf: Implement RUNMODE_BOOTLOADER and RUNMODE_SAFE_MODE 2019-08-01 18:53:07 -05:00
neopixel_write nrf: Use RUN_BACKGROUND_TASKS 2019-08-11 08:53:02 -05:00
nvm Fix up single-byte access to nvm.ByteArray 2019-04-16 14:53:44 +10:00
os nrf: Rewrite the os common-hal using nrfx 2018-06-27 21:01:07 +02:00
pulseio nrf: Use RUN_BACKGROUND_TASKS 2019-08-11 08:53:02 -05:00
rotaryio Change pin mode to pullup for adafruit/circuitpython#1045 2019-02-07 09:47:56 +11:00
rtc Remove unnecessary MP_WEAK declarations 2019-04-02 13:33:22 +11:00
supervisor replacing change to input() with separate method to check for USB Serial input 2018-10-09 18:37:52 -04:00
time nrf: Remove the old time hal and replace with nRFx 2018-07-10 14:59:10 +02:00