|
arduino-audio-tools
|
ESP32 specific configuration for i2s input via adc. The default input pin is GPIO34. We always use int16_t values. The default output pins are GPIO25 and GPIO26! More...
#include <AnalogConfigESP32.h>


Public Member Functions | |
| AnalogConfigESP32 (const AnalogConfigESP32 &cfg)=default | |
| Copy constructor. | |
| AnalogConfigESP32 (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. | |
| void | setInputPin1 (int pin) |
| Defines an alternative input pin (for the left channel) | |
Public Attributes | |
| int | adc_pin |
| bool | auto_clear = I2S_AUTO_CLEAR |
| 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 = true |
| bool | is_blocking_write = true |
| bool | is_scale_to_16bit = false |
| Scale the 12 bit ADC values to the full 16 bit range. | |
| int | mode_internal |
| int | port_no = I2S_NUM_0 |
| RxTxMode | rx_tx_mode |
| sample_rate_t | sample_rate = DEFAULT_SAMPLE_RATE |
| Sample Rate: e.g 44100. | |
| TickType_t | timeout = portMAX_DELAY |
| bool | uninstall_driver_on_end = true |
| bool | use_apll = false |
Friends | |
| class | AnalogDriverESP32 |
ESP32 specific configuration for i2s input via adc. The default input pin is GPIO34. We always use int16_t values. The default output pins are GPIO25 and GPIO26!
|
inline |
Default constructor.
|
default |
Copy constructor.
|
inlinevirtualinherited |
|
inlineinherited |
Same as set.
Returns true if alt values are the same like the current values.
Checks if only the sample rate is different.
|
inline |
|
inlinevirtualinherited |
Reimplemented in I2SConfigESP32, I2SConfigESP32V1, I2SConfigStd, and I2SConfigZephyr.
|
inlineinherited |
Returns true if all components are defined (no component is 0)
Returns true if alt values are the different from the current values.
Returns true if alt values are the same like the current values.
|
inlineinherited |
Copies the values from info.
|
inlineinherited |
Same as set.
|
inline |
Defines an alternative input pin (for the left channel)
|
friend |
| int adc_pin |
| bool auto_clear = I2S_AUTO_CLEAR |
|
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.
| bool is_auto_center_read = true |
| bool is_blocking_write = true |
| bool is_scale_to_16bit = false |
Scale the 12 bit ADC values to the full 16 bit range.
| int mode_internal |
| int port_no = I2S_NUM_0 |
| RxTxMode rx_tx_mode |
|
inherited |
Sample Rate: e.g 44100.
| TickType_t timeout = portMAX_DELAY |
| bool uninstall_driver_on_end = true |
| bool use_apll = false |