|
arduino-audio-tools
|
AnalogAudioStream: A very fast DAC using DMA using the new dac_continuous API. This implementation assumes that the issue with the different number of samples per channel has been resolved! https://github.com/espressif/esp-idf/issues/12337. More...
#include <AnalogDriverESP32V2.h>
Classes | |
| class | IO16Bit |
Public Member Functions | |
| AnalogDriverESP32V2 ()=default | |
| Default constructor. | |
| virtual | ~AnalogDriverESP32V2 () |
| 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 | |
| bool | checkADCBitsPerSample () |
| bool | checkADCBitWidth () |
| bool | checkADCChannels () |
| bool | checkADCSampleRate () |
| bool | cleanup_rx () |
| Cleanup Analog to Digital Converter. | |
| bool | cleanup_tx () |
| Cleanup dac. | |
| void | cleanupADCCalibration () |
| int | configuredRxBytes () const |
| bool | setup_rx () |
| bool | setup_tx () |
| bool | setupADCCalibration () |
AnalogAudioStream: A very fast DAC using DMA using the new dac_continuous API. This implementation assumes that the issue with the different number of samples per channel has been resolved! https://github.com/espressif/esp-idf/issues/12337.
|
default |
Default constructor.
|
inlinevirtual |
Destructor.
|
inlineoverridevirtual |
Implements AnalogDriverBase.
Reimplemented in AnalogDriverMBED, and AnalogDriverArduino.
|
pure virtualinherited |
Implemented in AnalogDriverArduino, AnalogDriverMBED, and AnalogDriverESP32.
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Cleanup Analog to Digital Converter.
|
inlineprotected |
Cleanup dac.
|
inlineprotected |
|
inlineprotected |
|
inlineoverridevirtual |
Implements AnalogDriverBase.
Implements AnalogDriverBase.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Reimplemented from AnalogDriverBase.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |