AnalogAudioStream: A very fast DAC using DMA using the new dac_continuous API.
More...
#include <AnalogDriverESP32V1.h>
AnalogAudioStream: A very fast DAC using DMA using the new dac_continuous API.
- Author
- Phil Schatzmann
- Copyright
- GPLv3
◆ AnalogDriverESP32V1()
◆ ~AnalogDriverESP32V1()
◆ available()
◆ availableForWrite()
| virtual int availableForWrite |
( |
| ) |
|
|
inlinevirtualinherited |
◆ availableFramesFromFifos()
| int availableFramesFromFifos |
( |
| ) |
const |
|
inlineprotected |
◆ availableFromFifoBytes()
| int availableFromFifoBytes |
( |
| ) |
const |
|
inlineprotected |
◆ begin() [1/2]
◆ begin() [2/2]
◆ checkADCBitsPerSample()
| bool checkADCBitsPerSample |
( |
| ) |
|
|
inlineprotected |
◆ checkADCBitWidth()
| bool checkADCBitWidth |
( |
| ) |
|
|
inlineprotected |
◆ checkADCChannels()
| bool checkADCChannels |
( |
| ) |
|
|
inlineprotected |
◆ checkADCSampleRate()
| bool checkADCSampleRate |
( |
| ) |
|
|
inlineprotected |
◆ cleanup_rx()
Cleanup Analog to Digital Converter.
◆ cleanup_tx()
◆ cleanupADCCalibration()
| void cleanupADCCalibration |
( |
| ) |
|
|
inlineprotected |
◆ cleanupFifoBuffers()
| void cleanupFifoBuffers |
( |
| ) |
|
|
inlineprotected |
◆ cleanupScratchBuffer()
| void cleanupScratchBuffer |
( |
| ) |
|
|
inlineprotected |
◆ configuredRxBytes()
| int configuredRxBytes |
( |
| ) |
const |
|
inlineprotected |
◆ emitFramesFromFifos()
| int emitFramesFromFifos |
( |
int16_t * |
dest, |
|
|
int |
max_frames |
|
) |
| |
|
inlineprotected |
◆ end()
◆ fifoCapacityFromConvFrameBytes()
| size_t fifoCapacityFromConvFrameBytes |
( |
size_t |
conv_frame_bytes | ) |
const |
|
inlineprotected |
◆ getChannelIndex()
| int getChannelIndex |
( |
ADC_CHANNEL_TYPE |
chan_num | ) |
const |
|
inlineprotected |
◆ getOutputSample()
| int16_t getOutputSample |
( |
ADC_DATA_TYPE |
data | ) |
|
|
inlineprotected |
◆ isValidType2Record()
| bool isValidType2Record |
( |
const adc_digi_output_data_t & |
sample | ) |
const |
|
inlineprotected |
◆ pushAdcChunkToReorderBuffers()
| bool pushAdcChunkToReorderBuffers |
( |
const adc_digi_output_data_t * |
data, |
|
|
int |
samples_read |
|
) |
| |
|
inlineprotected |
◆ readBytes()
| size_t readBytes |
( |
uint8_t * |
dest, |
|
|
size_t |
size_bytes |
|
) |
| |
|
inlineoverridevirtual |
◆ resetReorderState()
| void resetReorderState |
( |
| ) |
|
|
inlineprotected |
◆ setup_rx()
◆ setup_tx()
◆ setupADCCalibration()
| bool setupADCCalibration |
( |
| ) |
|
|
inlineprotected |
◆ write()
| size_t write |
( |
const uint8_t * |
src, |
|
|
size_t |
size_bytes |
|
) |
| |
|
inlineoverridevirtual |
◆ active
◆ active_rx
◆ active_tx
◆ adc_cali_handle
| adc_cali_handle_t adc_cali_handle = nullptr |
|
protected |
◆ adc_cali_handle_active
| bool adc_cali_handle_active = false |
|
protected |
◆ adc_handle
| adc_continuous_handle_t adc_handle = nullptr |
|
protected |
◆ auto_center
◆ cfg
◆ converter
◆ fifo_buffers
| FIFO<ADC_DATA_TYPE>** fifo_buffers = nullptr |
|
protected |
◆ rx_pins_attached
◆ rx_result_buffer
| adc_digi_output_data_t* rx_result_buffer = nullptr |
|
protected |
◆ rx_result_buffer_bytes
| size_t rx_result_buffer_bytes = 0 |
|
protected |
◆ rx_result_buffer_samples
| size_t rx_result_buffer_samples = 0 |
|
protected |
◆ rx_started
◆ this
The documentation for this class was generated from the following file: