diff --git a/_analog_audio_8h_source.html b/_analog_audio_8h_source.html index fa48794918..fb98956b09 100644 --- a/_analog_audio_8h_source.html +++ b/_analog_audio_8h_source.html @@ -122,51 +122,46 @@
-
+ arduino-audio-tools
+
+ |
+
+ arduino-audio-tools
+
+ |
+
+ arduino-audio-tools
+
+ |
+
Configuration for AudioKitStream: we use as subclass of I2SConfig. +
Configuration for AudioKitStream: we use as subclass of I2SConfig. More...
#include <AudioKit.h>
Public Attributes | |
+bool | auto_clear = I2S_AUTO_CLEAR |
int | bits_per_sample = DEFAULT_BITS_PER_SAMPLE |
Number of bits per sample (int16_t = 16 bits) @@ -146,6 +149,9 @@ | |
audio_hal_func_t | driver = AUDIO_DRIVER |
+uint32_t | fixed_mclk = 0 |
I2SFormat | i2s_format = I2S_STD_FORMAT |
port_no = 0 | |
-RxTxMode | rx_tx_mode = TX_MODE | rx_tx_mode = TX_MODE |
public settings | |
@@ -190,6 +196,12 @@ | |
bool | sd_active = true |
+I2SSignalType | signal_type = Digital |
+bool | use_apll = I2S_USE_APLL |
Protected Member Functions | |
Configuration for AudioKitStream: we use as subclass of I2SConfig.
+Configuration for AudioKitStream: we use as subclass of I2SConfig.
+ arduino-audio-tools
+
+ |
+
This is the complete list of members for I2SConfigESP32, including all inherited members.
+AudioInfo()=default | AudioInfo | |
AudioInfo(int sampleRate, int channelCount, int bitsPerSample) | AudioInfo | inline |
AudioInfo(const AudioInfo &)=default | AudioInfo | |
auto_clear (defined in I2SConfigESP32) | I2SConfigESP32 | |
bits_per_sample | AudioInfo | |
buffer_count (defined in I2SConfigESP32) | I2SConfigESP32 | |
buffer_size (defined in I2SConfigESP32) | I2SConfigESP32 | |
channels | AudioInfo | |
copyFrom(AudioInfo info) | AudioInfo | inline |
fixed_mclk (defined in I2SConfigESP32) | I2SConfigESP32 | |
i2s_format (defined in I2SConfigESP32) | I2SConfigESP32 | |
I2SConfigESP32() (defined in I2SConfigESP32) | I2SConfigESP32 | inline |
I2SConfigESP32(const I2SConfigESP32 &cfg)=default | I2SConfigESP32 | |
I2SConfigESP32(RxTxMode mode) | I2SConfigESP32 | inline |
is_master (defined in I2SConfigESP32) | I2SConfigESP32 | |
logInfo(const char *source=nullptr) (defined in I2SConfigESP32) | I2SConfigESP32 | inlinevirtual |
operator!=(AudioInfo alt) (defined in AudioInfo) | AudioInfo | inline |
operator=(const AudioInfo &info) (defined in AudioInfo) | AudioInfo | inline |
operator==(AudioInfo alt) (defined in AudioInfo) | AudioInfo | inline |
pin_bck (defined in I2SConfigESP32) | I2SConfigESP32 | |
pin_data (defined in I2SConfigESP32) | I2SConfigESP32 | |
pin_data_rx (defined in I2SConfigESP32) | I2SConfigESP32 | |
pin_mck (defined in I2SConfigESP32) | I2SConfigESP32 | |
pin_ws (defined in I2SConfigESP32) | I2SConfigESP32 | |
port_no (defined in I2SConfigESP32) | I2SConfigESP32 | |
rx_tx_mode | I2SConfigESP32 | |
sample_rate | AudioInfo | |
set(AudioInfo info) | AudioInfo | inline |
setAudioInfo(AudioInfo info) | AudioInfo | inline |
signal_type (defined in I2SConfigESP32) | I2SConfigESP32 | |
use_apll (defined in I2SConfigESP32) | I2SConfigESP32 |
+ arduino-audio-tools
+
+ |
+
configuration for USE_ALT_PIN_SUPPORT i2s + More...
+ +#include <I2SConfigESP32.h>
+Public Member Functions | |
+ | I2SConfigESP32 (const I2SConfigESP32 &cfg)=default |
Default Copy Constructor. | |
+ | I2SConfigESP32 (RxTxMode mode) |
Constructor. | |
+void | copyFrom (AudioInfo info) |
Same as set. | |
+void | logInfo (const char *source=nullptr) |
+bool | operator!= (AudioInfo alt) |
+bool | operator== (AudioInfo alt) |
+void | set (AudioInfo info) |
Copies the values from info. | |
+void | setAudioInfo (AudioInfo info) |
Same as set. | |
+Public Attributes | |
+bool | auto_clear = I2S_AUTO_CLEAR |
+int | bits_per_sample = DEFAULT_BITS_PER_SAMPLE |
Number of bits per sample (int16_t = 16 bits) + | |
+int | buffer_count = I2S_BUFFER_COUNT |
+int | buffer_size = I2S_BUFFER_SIZE |
+int | channels = DEFAULT_CHANNELS |
Number of channels: 2=stereo, 1=mono. | |
+uint32_t | fixed_mclk = 0 |
+I2SFormat | i2s_format = I2S_STD_FORMAT |
+bool | is_master = true |
+int | pin_bck = PIN_I2S_BCK |
+int | pin_data |
+int | pin_data_rx |
+int | pin_mck = -1 |
+int | pin_ws = PIN_I2S_WS |
+int | port_no = 0 |
+RxTxMode | rx_tx_mode = TX_MODE |
public settings | |
+int | sample_rate = DEFAULT_SAMPLE_RATE |
Sample Rate: e.g 44100. | |
+I2SSignalType | signal_type = Digital |
+bool | use_apll = I2S_USE_APLL |
configuration for USE_ALT_PIN_SUPPORT i2s
+ +This is the complete list of members for I2SConfig, including all inherited members.
+This is the complete list of members for I2SConfigESP32V1, including all inherited members.
AudioInfo()=default | AudioInfo | |
AudioInfo(int sampleRate, int channelCount, int bitsPerSample) | AudioInfo | inline |
AudioInfo(const AudioInfo &)=default | AudioInfo | |
bits_per_sample | AudioInfo | |
buffer_count (defined in I2SConfig) | I2SConfig | |
buffer_size (defined in I2SConfig) | I2SConfig | |
buffer_count (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | |
buffer_size (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | |
channels | AudioInfo | |
copyFrom(AudioInfo info) | AudioInfo | inline |
i2s_format (defined in I2SConfig) | I2SConfig | |
I2SConfig() (defined in I2SConfig) | I2SConfig | inline |
I2SConfig(const I2SConfig &cfg)=default | I2SConfig | |
I2SConfig(RxTxMode mode) | I2SConfig | inline |
is_master (defined in I2SConfig) | I2SConfig | |
logInfo(const char *source=nullptr) (defined in I2SConfig) | I2SConfig | inlinevirtual |
i2s_format (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | |
I2SConfigESP32V1() (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | inline |
I2SConfigESP32V1(const I2SConfigESP32V1 &cfg)=default | I2SConfigESP32V1 | |
I2SConfigESP32V1(RxTxMode mode) | I2SConfigESP32V1 | inline |
is_master (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | |
logInfo(const char *source=nullptr) (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | inlinevirtual |
operator!=(AudioInfo alt) (defined in AudioInfo) | AudioInfo | inline |
operator=(const AudioInfo &info) (defined in AudioInfo) | AudioInfo | inline |
operator==(AudioInfo alt) (defined in AudioInfo) | AudioInfo | inline |
pin_bck (defined in I2SConfig) | I2SConfig | |
pin_data (defined in I2SConfig) | I2SConfig | |
pin_data_rx (defined in I2SConfig) | I2SConfig | |
pin_mck (defined in I2SConfig) | I2SConfig | |
pin_ws (defined in I2SConfig) | I2SConfig | |
port_no (defined in I2SConfig) | I2SConfig | |
rx_tx_mode | I2SConfig | |
pin_bck (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | |
pin_data (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | |
pin_data_rx (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | |
pin_mck (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | |
pin_ws (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | |
port_no (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | |
rx_tx_mode | I2SConfigESP32V1 | |
sample_rate | AudioInfo | |
set(AudioInfo info) | AudioInfo | inline |
setAudioInfo(AudioInfo info) | AudioInfo | inline |
signal_type (defined in I2SConfigESP32V1) | I2SConfigESP32V1 | |
use_apll (defined in I2SConfigESP32V1) | I2SConfigESP32V1 |
+ arduino-audio-tools
+
+ |
+
configuration for ESP32 i2s for IDF > 5.0 + More...
+ +#include <I2SConfigESP32V1.h>
+Public Member Functions | |
+ | I2SConfigESP32V1 (const I2SConfigESP32V1 &cfg)=default |
Default Copy Constructor. | |
+ | I2SConfigESP32V1 (RxTxMode mode) |
Constructor. | |
+void | copyFrom (AudioInfo info) |
Same as set. | |
+void | logInfo (const char *source=nullptr) |
+bool | operator!= (AudioInfo alt) |
+bool | operator== (AudioInfo alt) |
+void | set (AudioInfo info) |
Copies the values from info. | |
+void | setAudioInfo (AudioInfo info) |
Same as set. | |
+Public Attributes | |
+int | bits_per_sample = DEFAULT_BITS_PER_SAMPLE |
Number of bits per sample (int16_t = 16 bits) + | |
+int | buffer_count = I2S_BUFFER_COUNT |
+int | buffer_size = I2S_BUFFER_SIZE |
+int | channels = DEFAULT_CHANNELS |
Number of channels: 2=stereo, 1=mono. | |
+I2SFormat | i2s_format = I2S_STD_FORMAT |
+bool | is_master = true |
+int | pin_bck = PIN_I2S_BCK |
+int | pin_data |
+int | pin_data_rx |
+int | pin_mck = -1 |
+int | pin_ws = PIN_I2S_WS |
+int | port_no = 0 |
+RxTxMode | rx_tx_mode = TX_MODE |
public settings | |
+int | sample_rate = DEFAULT_SAMPLE_RATE |
Sample Rate: e.g 44100. | |
+I2SSignalType | signal_type = Digital |
+bool | use_apll = I2S_USE_APLL |
configuration for ESP32 i2s for IDF > 5.0
+ +
+ arduino-audio-tools
+
+ |
+
This is the complete list of members for I2SConfigStd, including all inherited members.
+AudioInfo()=default | AudioInfo | |
AudioInfo(int sampleRate, int channelCount, int bitsPerSample) | AudioInfo | inline |
AudioInfo(const AudioInfo &)=default | AudioInfo | |
bits_per_sample | AudioInfo | |
buffer_count (defined in I2SConfigStd) | I2SConfigStd | |
buffer_size (defined in I2SConfigStd) | I2SConfigStd | |
channels | AudioInfo | |
copyFrom(AudioInfo info) | AudioInfo | inline |
i2s_format (defined in I2SConfigStd) | I2SConfigStd | |
I2SConfigStd() (defined in I2SConfigStd) | I2SConfigStd | inline |
I2SConfigStd(const I2SConfigStd &cfg)=default | I2SConfigStd | |
I2SConfigStd(RxTxMode mode) | I2SConfigStd | inline |
is_master (defined in I2SConfigStd) | I2SConfigStd | |
logInfo(const char *source=nullptr) (defined in I2SConfigStd) | I2SConfigStd | inlinevirtual |
operator!=(AudioInfo alt) (defined in AudioInfo) | AudioInfo | inline |
operator=(const AudioInfo &info) (defined in AudioInfo) | AudioInfo | inline |
operator==(AudioInfo alt) (defined in AudioInfo) | AudioInfo | inline |
pin_bck (defined in I2SConfigStd) | I2SConfigStd | |
pin_data (defined in I2SConfigStd) | I2SConfigStd | |
pin_data_rx (defined in I2SConfigStd) | I2SConfigStd | |
pin_mck (defined in I2SConfigStd) | I2SConfigStd | |
pin_ws (defined in I2SConfigStd) | I2SConfigStd | |
rx_tx_mode | I2SConfigStd | |
sample_rate | AudioInfo | |
set(AudioInfo info) | AudioInfo | inline |
setAudioInfo(AudioInfo info) | AudioInfo | inline |
configuration for all common i2s settings - More...
+ More... -#include <I2SConfig.h>
#include <I2SConfigStd.h>
Public Member Functions | |
- | I2SConfig (const I2SConfig &cfg)=default |
Default Copy Constructor. | |
- | I2SConfig (RxTxMode mode) |
Constructor. | |
+ | I2SConfigStd (const I2SConfigStd &cfg)=default |
Default Copy Constructor. | |
+ | I2SConfigStd (RxTxMode mode) |
Constructor. | |
void | copyFrom (AudioInfo info) |
Same as set. | |
int | pin_ws = PIN_I2S_WS |
-int | port_no = 0 |
-RxTxMode | rx_tx_mode = TX_MODE | rx_tx_mode = TX_MODE |
public settings | |
@@ -177,7 +172,7 @@
The documentation for this class was generated from the following file:
| |
starts the DAC with the current config - if not started yet. If I2S has been started there is no action and we return true | |
-bool | begin (I2SConfig cfg) | begin (I2SConfig cfg) |
starts the DAC | |
@@ -105,11 +105,11 @@ | |
starts the DAC with the default config | |
-I2SConfig | config () | config () |
provides the actual configuration | |
-I2SConfig | defaultConfig (RxTxMode mode) | defaultConfig (RxTxMode mode) |
Provides the default configuration. | |
@@ -127,14 +127,14 @@ | |
Protected Member Functions | |
-bool | begin (I2SConfig cfg, int txPin, int rxPin) | begin (I2SConfig cfg, int txPin, int rxPin) |
starts the DAC | |
-int | getModeDigital (I2SConfig &cfg) | getModeDigital (I2SConfig &cfg) |
-bool | isNoChannelConversion (I2SConfig cfg) | isNoChannelConversion (I2SConfig cfg) |
void | setChannels (int channels) | toCommFormat (I2SFormat mode) |
-i2s_mode_t | toMode (I2SConfig &cfg) | toMode (I2SConfig &cfg) |
@@ -156,7 +156,7 @@
Protected Attributes | cfg = defaultConfig(RX_MODE) | |||||
i2s_config_t | i2s_config | |||||
bool | begin () | |||||
-bool | begin (I2SConfig cfg) | begin (I2SConfig cfg) | ||||
starts the DAC | ||||||
@@ -109,11 +109,11 @@ | ||||||
starts the DAC with the default config | ||||||
-I2SConfig | config () | config () | ||||
provides the actual configuration | ||||||
-I2SConfig | defaultConfig (RxTxMode mode) | defaultConfig (RxTxMode mode) | ||||
Provides the default configuration. | ||||||
@@ -131,17 +131,17 @@ | ||||||
Protected Member Functions | ||||||
-bool | begin (I2SConfig cfg, int txPin, int rxPin) | begin (I2SConfig cfg, int txPin, int rxPin) | ||||
starts I2S | ||||||
-DriverCommon & | getDriver (I2SConfig &cfg) | getDriver (I2SConfig &cfg) | ||||
Protected Attributes | |
-I2SConfig | cfg = defaultConfig(RX_MODE) | cfg = defaultConfig(RX_MODE) |
audio_tools::I2SDriverESP32V1::DriverI2S | i2s |
We limit the write size to the buffer size. | |
-bool | begin (I2SConfig cfg) | begin (I2SConfig cfg) |
starts the DAC | |
@@ -100,11 +100,11 @@ | |
starts the DAC with the default config | |
-I2SConfig | config () | config () |
provides the actual configuration | |
-I2SConfig | defaultConfig (RxTxMode mode) | defaultConfig (RxTxMode mode) |
Provides the default configuration. | |
@@ -130,7 +130,7 @@ | |
Protected Attributes | |
-I2SConfig | cfg | cfg |
diff --git a/classaudio__tools_1_1_i2_s_driver_nano_b_l_e.html b/classaudio__tools_1_1_i2_s_driver_nano_b_l_e.html index 18a9658f99..5884cfcd5c 100644 --- a/classaudio__tools_1_1_i2_s_driver_nano_b_l_e.html +++ b/classaudio__tools_1_1_i2_s_driver_nano_b_l_e.html @@ -90,7 +90,7 @@ int | availableForWrite () | |
-bool | begin (I2SConfig cfg) | begin (I2SConfig cfg) |
starts the I2S | ||
@@ -102,11 +102,11 @@ | ||
Deactivate alternative API: don't forget to call begin() | ||
-I2SConfig | config () | config () |
provides the actual configuration | ||
-I2SConfig | defaultConfig (RxTxMode mode) | defaultConfig (RxTxMode mode) |
Provides the default configuration. | ||
@@ -144,7 +144,7 @@ | ||
Release buffers. | ||
-void | setupBitWidth (I2SConfig cfg) | setupBitWidth (I2SConfig cfg) |
setup SWIDTH | ||
@@ -152,19 +152,19 @@ | ||
dynamic buffer management | ||
-void | setupClock (I2SConfig cfg) | setupClock (I2SConfig cfg) |
setup MCKFREQ and RATIO | ||
-void | setupMode (I2SConfig cfg) | setupMode (I2SConfig cfg) |
setup format and align | ||
-void | setupPins (I2SConfig cfg) | setupPins (I2SConfig cfg) |
setup pins | ||
-bool | setupRxTx (I2SConfig cfg) | setupRxTx (I2SConfig cfg) |
setup TXEN or RXEN | ||
@@ -175,7 +175,7 @@ | ||
Protected Attributes | ||
-I2SConfig | cfg | cfg |
bool | is_active = false | begin () |
-bool | begin (I2SConfig cfg) | begin (I2SConfig cfg) |
starts the DAC | ||
@@ -100,11 +100,11 @@ | ||
starts the DAC with the default config | ||
-I2SConfig | config () | config () |
provides the actual configuration | ||
-I2SConfig | defaultConfig (RxTxMode mode) | defaultConfig (RxTxMode mode) |
Provides the default configuration. | ||
@@ -121,7 +121,7 @@ | ||
Protected Attributes | ||
-I2SConfig | cfg | cfg |
diff --git a/classaudio__tools_1_1_i2_s_driver_s_t_m32.html b/classaudio__tools_1_1_i2_s_driver_s_t_m32.html
index c1ad9223ee..c7b65ab341 100644
--- a/classaudio__tools_1_1_i2_s_driver_s_t_m32.html
+++ b/classaudio__tools_1_1_i2_s_driver_s_t_m32.html
@@ -93,7 +93,7 @@
| We limit the write size to the buffer size. | | | begin (I2SConfig cfg) | ||||
starts the DAC | ||||||||
@@ -101,11 +101,11 @@ | ||||||||
starts the DAC with the default config in TX Mode | ||||||||
-I2SConfig | config () | config () | ||||||
provides the actual configuration | ||||||||
-I2SConfig | defaultConfig (RxTxMode mode=TX_MODE) | defaultConfig (RxTxMode mode=TX_MODE) | ||||||
Provides the default configuration. | ||||||||
@@ -137,13 +137,13 @@ void | deleteBuffers () | |||||||
-uint32_t | getMode (I2SConfig &cfg) | getMode (I2SConfig &cfg) | ||||||
-uint32_t | getSampleRate (I2SConfig &cfg) | getSampleRate (I2SConfig &cfg) | ||||||
-uint32_t | getStandard (I2SConfig &cfg) | getStandard (I2SConfig &cfg) | ||||||
void | setupDefaultI2SParameters () | |||||||
Protected Attributes | ||||||||
-I2SConfig | cfg | cfg | ||||||
I2SSettingsSTM32 | i2s_stm32 | begin () | ||||||
-bool | begin (I2SConfig cfg) | begin (I2SConfig cfg) | ||||||
Starts the I2S interface. | ||||||||
-I2SConfig | defaultConfig (RxTxMode mode=TX_MODE) | defaultConfig (RxTxMode mode=TX_MODE) | ||||||
Provides the default configuration. | ||||||||
diff --git a/classaudio__tools_1_1_w_m8960_config-members.html b/classaudio__tools_1_1_w_m8960_config-members.html index b5d5490492..367f2c1b83 100644 --- a/classaudio__tools_1_1_w_m8960_config-members.html +++ b/classaudio__tools_1_1_w_m8960_config-members.html @@ -75,33 +75,37 @@ | ||||||||
AudioInfo()=default | AudioInfo | |||||||
AudioInfo(int sampleRate, int channelCount, int bitsPerSample) | AudioInfo | inline | ||||||
AudioInfo(const AudioInfo &)=default | AudioInfo | |||||||
bits_per_sample | AudioInfo | |||||||
buffer_count (defined in I2SConfig) | I2SConfig | |||||||
buffer_size (defined in I2SConfig) | I2SConfig | |||||||
channels | AudioInfo | |||||||
copyFrom(AudioInfo info) | AudioInfo | inline | ||||||
default_volume | WM8960Config | |||||||
features (defined in WM8960Config) | WM8960Config | |||||||
auto_clear (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
bits_per_sample | AudioInfo | |||||||
buffer_count (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
buffer_size (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
channels | AudioInfo | |||||||
copyFrom(AudioInfo info) | AudioInfo | inline | ||||||
default_volume | WM8960Config | |||||||
features (defined in WM8960Config) | WM8960Config | |||||||
fixed_mclk (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
i2c_retry_count | WM8960Config | |||||||
i2s_format (defined in I2SConfig) | I2SConfig | |||||||
I2SConfig() (defined in I2SConfig) | I2SConfig | inline | ||||||
I2SConfig(const I2SConfig &cfg)=default | I2SConfig | |||||||
I2SConfig(RxTxMode mode) | I2SConfig | inline | ||||||
is_master (defined in I2SConfig) | I2SConfig | |||||||
logInfo(const char *source=nullptr) (defined in I2SConfig) | I2SConfig | inlinevirtual | ||||||
i2s_format (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
I2SConfigESP32() (defined in I2SConfigESP32) | I2SConfigESP32 | inline | ||||||
I2SConfigESP32(const I2SConfigESP32 &cfg)=default | I2SConfigESP32 | |||||||
I2SConfigESP32(RxTxMode mode) | I2SConfigESP32 | inline | ||||||
is_master (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
logInfo(const char *source=nullptr) (defined in I2SConfigESP32) | I2SConfigESP32 | inlinevirtual | ||||||
operator!=(AudioInfo alt) (defined in AudioInfo) | AudioInfo | inline | ||||||
operator=(const AudioInfo &info) (defined in AudioInfo) | AudioInfo | inline | ||||||
operator==(AudioInfo alt) (defined in AudioInfo) | AudioInfo | inline | ||||||
pin_bck (defined in I2SConfig) | I2SConfig | |||||||
pin_data (defined in I2SConfig) | I2SConfig | |||||||
pin_data_rx (defined in I2SConfig) | I2SConfig | |||||||
pin_mck (defined in I2SConfig) | I2SConfig | |||||||
pin_ws (defined in I2SConfig) | I2SConfig | |||||||
port_no (defined in I2SConfig) | I2SConfig | |||||||
rx_tx_mode | I2SConfig | |||||||
pin_bck (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
pin_data (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
pin_data_rx (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
pin_mck (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
pin_ws (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
port_no (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
rx_tx_mode | I2SConfigESP32 | |||||||
sample_rate | AudioInfo | |||||||
set(AudioInfo info) | AudioInfo | inline | ||||||
setAudioInfo(AudioInfo info) | AudioInfo | inline | ||||||
signal_type (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
use_apll (defined in I2SConfigESP32) | I2SConfigESP32 | |||||||
vs1053_dump | WM8960Config | |||||||
vs1053_enable_pll | WM8960Config | |||||||
vs1053_mclk_hz | WM8960Config |
Public Attributes | |
+bool | auto_clear = I2S_AUTO_CLEAR |
int | bits_per_sample = DEFAULT_BITS_PER_SAMPLE |
Number of bits per sample (int16_t = 16 bits) @@ -140,6 +143,9 @@ | |
int8_t | features = -1 |
+uint32_t | fixed_mclk = 0 |
uint32_t | i2c_retry_count = 0 |
Number of i2c write retry on fail: 0 = endless until success. | port_no = 0 |
-RxTxMode | rx_tx_mode = TX_MODE | rx_tx_mode = TX_MODE |
public settings | |
int | sample_rate = DEFAULT_SAMPLE_RATE |
Sample Rate: e.g 44100. | |
+I2SSignalType | signal_type = Digital |
+bool | use_apll = I2S_USE_APLL |
bool | vs1053_dump = false |
Dump registers. | |
► AudioI2S | |
► AudioLibs | |
►CAudioInfo | |
►CAudioInfoSource | Supports the subscription to audio change notifications |
AudioKit Stream which uses the https://github.com/pschatzmann/arduino-audiokit library. More... | |
class | AudioKitStreamConfig |
Configuration for AudioKitStream: we use as subclass of I2SConfig. More... | |
Configuration for AudioKitStream: we use as subclass of I2SConfig. More... | |
class | AudioMP34DT05 |
MP34DT05 Microphone of Nano BLE Sense. We provide a proper Stream implementation. See https://github.com/arduino/ArduinoCore-nRF528x-mbedos. More... | |
class | HttpRequestHeader |
Reading and writing of Http Requests. More... | |
class | I2SConfig |
configuration for all common i2s settings More... | |
class | I2SConfigESP32 |
configuration for USE_ALT_PIN_SUPPORT i2s More... | |
class | I2SConfigESP32V1 |
configuration for ESP32 i2s for IDF > 5.0 More... | |
class | I2SConfigStd |
configuration for all common i2s settings More... | |
class | I2SDriverESP32 |
Basic I2S API - for the ESP32. If we receive 1 channel, we expand the result to 2 channels. More... | |
using | HexDumpStream = HexDumpOutput |
+using | I2SConfig = I2SConfigESP32 |
using | I2SDriver = I2SDriverESP32 |
I2S Formats. | |
enum | I2SSignalType { Digital + |
enum | I2SSignalType { + Digital , Analog , PDM +, Digital +, + Analog +, PDM , TDM + + } |
enum | I2SSignalType { + Digital +, Analog +, PDM +, Digital +, + Analog +, PDM +, TDM + } |
I2S Signal Types: Digital, Analog, PDM. | |
enum | ID3TypeSelection { SELECT_ID3V1 =0b001 @@ -2074,9 +2100,9 @@ |
INLINE_VAR const char * | i2s_formats [] = {"I2S_STD_FORMAT","I2S_LSB_FORMAT","I2S_MSB_FORMAT","I2S_PHILIPS_FORMAT","I2S_RIGHT_JUSTIFIED_FORMAT","I2S_LEFT_JUSTIFIED_FORMAT","I2S_PCM"} |
+ | |
INLINE_VAR const char * | i2s_signal_types [] = {"Digital","Analog","PDM","TDM"} |
static uint32_t | i2s_underflow_count = 0 |
►Naudiotools_rtsp |
Public Member Functions | |
-virtual i2s_chan_config_t | getChannelConfig (I2SConfig &cfg)=0 | getChannelConfig (I2SConfig &cfg)=0 |
-virtual bool | startChannels (I2SConfig &cfg, i2s_chan_handle_t &tx_chan, i2s_chan_handle_t &rx_chan, int txPin, int rxPin)=0 | startChannels (I2SConfig &cfg, i2s_chan_handle_t &tx_chan, i2s_chan_handle_t &rx_chan, int txPin, int rxPin)=0 |