|
arduino-audio-tools
|
ESP32 specific configuration for i2s input via adc using the adc_continuous API. More...
#include <AnalogConfigESP32V1.h>
Public Member Functions | |
| AnalogConfigESP32V1 (const AnalogConfigESP32V1 &cfg)=default | |
| Copy constructor. | |
| AnalogConfigESP32V1 (RxTxMode rxtxMode=TX_MODE) | |
| Default constructor. | |
| virtual void | clear () |
| void | copyFrom (AudioInfo info) |
| Same as set. | |
| bool | equals (AudioInfo alt) |
| Returns true if alt values are the same like the current values. | |
| bool | equalsExSampleRate (AudioInfo alt) |
| Checks if only the sample rate is different. | |
| void | logInfo () |
| virtual void | logInfo (const char *source="") |
| operator bool () | |
| Returns true if all components are defined (no component is 0) | |
| bool | operator!= (AudioInfo alt) |
| Returns true if alt values are the different from the current values. | |
| bool | operator== (AudioInfo alt) |
| Returns true if alt values are the same like the current values. | |
| void | set (AudioInfo info) |
| Copies the values from info. | |
| void | setAudioInfo (AudioInfo info) |
| Same as set. | |
Public Attributes | |
| uint8_t | adc_attenuation = ADC_ATTEN_DB_12 |
| uint8_t | adc_bit_width = SOC_ADC_DIGI_MAX_BITWIDTH |
| bool | adc_calibration_active = false |
| adc_channel_t | adc_channels [NUM_ADC_CHANNELS] = ADC_CHANNELS |
| adc_digi_convert_mode_t | adc_conversion_mode = ADC_CONV_MODE |
| adc_digi_output_format_t | adc_output_type = ADC_OUTPUT_TYPE |
| adc_unit_t | adc_unit = ADC_UNIT_1 |
| uint8_t | bits_per_sample = DEFAULT_BITS_PER_SAMPLE |
| Number of bits per sample (int16_t = 16 bits) | |
| int | buffer_count = ANALOG_BUFFER_COUNT |
| int | buffer_size = ANALOG_BUFFER_SIZE |
| uint16_t | channels = DEFAULT_CHANNELS |
| Number of channels: 2=stereo, 1=mono. | |
| bool | is_auto_center_read = false |
| RxTxMode | rx_tx_mode |
| sample_rate_t | sample_rate = DEFAULT_SAMPLE_RATE |
| Sample Rate: e.g 44100. | |
| TickType_t | timeout = portMAX_DELAY |
Friends | |
| class | AnalogDriverESP32 |
ESP32 specific configuration for i2s input via adc using the adc_continuous API.
|
inline |
Default constructor.
|
default |
Copy constructor.
Returns true if alt values are the same like the current values.
Checks if only the sample rate is different.
|
inline |
Reimplemented in I2SConfigESP32, I2SConfigESP32V1, I2SConfigStd, and I2SConfigZephyr.
Returns true if alt values are the different from the current values.
Returns true if alt values are the same like the current values.
|
friend |
| uint8_t adc_attenuation = ADC_ATTEN_DB_12 |
| uint8_t adc_bit_width = SOC_ADC_DIGI_MAX_BITWIDTH |
| adc_channel_t adc_channels[NUM_ADC_CHANNELS] = ADC_CHANNELS |
| adc_digi_convert_mode_t adc_conversion_mode = ADC_CONV_MODE |
| adc_digi_output_format_t adc_output_type = ADC_OUTPUT_TYPE |
| adc_unit_t adc_unit = ADC_UNIT_1 |
|
inherited |
Number of bits per sample (int16_t = 16 bits)
| int buffer_count = ANALOG_BUFFER_COUNT |
| int buffer_size = ANALOG_BUFFER_SIZE |
|
inherited |
Number of channels: 2=stereo, 1=mono.
| RxTxMode rx_tx_mode |
|
inherited |
Sample Rate: e.g 44100.
| TickType_t timeout = portMAX_DELAY |