|
arduino-audio-tools
|
AnalogAudioStream: A very fast DAC using DMA using the new dac_continuous API. More...
#include <AnalogDriverESP32V1.h>
Classes | |
| class | FIFO |
| Custom FIFO class. More... | |
| class | IO16Bit |
Public Member Functions | |
| AnalogDriverESP32V1 () | |
| Default constructor. | |
| virtual | ~AnalogDriverESP32V1 () |
| Destructor. | |
| int | available () override |
| virtual int | availableForWrite () |
| virtual bool | begin (AnalogConfig cfg)=0 |
| bool | begin (AnalogConfigESP32V1 cfg) |
| void | end () override |
| size_t | readBytes (uint8_t *dest, size_t size_bytes) override |
| size_t | write (const uint8_t *src, size_t size_bytes) override |
Protected Member Functions | |
| int | availableFramesFromFifos () const |
| int | availableFromFifoBytes () const |
| bool | checkADCBitsPerSample () |
| bool | checkADCBitWidth () |
| bool | checkADCChannels () |
| bool | checkADCSampleRate () |
| bool | cleanup_rx () |
| Cleanup Analog to Digital Converter. | |
| bool | cleanup_tx () |
| Cleanup dac. | |
| void | cleanupADCCalibration () |
| void | cleanupFifoBuffers () |
| void | cleanupScratchBuffer () |
| int | configuredRxBytes () const |
| int | emitFramesFromFifos (int16_t *dest, int max_frames) |
| size_t | fifoCapacityFromConvFrameBytes (size_t conv_frame_bytes) const |
| int | getChannelIndex (ADC_CHANNEL_TYPE chan_num) const |
| int16_t | getOutputSample (ADC_DATA_TYPE data) |
| bool | isValidType2Record (const adc_digi_output_data_t &sample) const |
| bool | pushAdcChunkToReorderBuffers (const adc_digi_output_data_t *data, int samples_read) |
| void | resetReorderState () |
| bool | setup_rx () |
| bool | setup_tx () |
| bool | setupADCCalibration () |
AnalogAudioStream: A very fast DAC using DMA using the new dac_continuous API.
|
inline |
Default constructor.
|
inlinevirtual |
Destructor.
|
inlineoverridevirtual |
Implements AnalogDriverBase.
Reimplemented in AnalogDriverMBED, and AnalogDriverArduino.
|
inlineprotected |
|
inlineprotected |
|
pure virtualinherited |
Implemented in AnalogDriverArduino, AnalogDriverMBED, and AnalogDriverESP32.
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Cleanup Analog to Digital Converter.
|
inlineprotected |
Cleanup dac.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineoverridevirtual |
Implements AnalogDriverBase.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Implements AnalogDriverBase.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Reimplemented from AnalogDriverBase.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |