arduino-audio-tools
|
Platform specific implementations. Do not use any of theses classes directly and use the related platform independent typedef instead: More...
Classes | |
class | AnalogConfigESP32 |
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... | |
class | AnalogConfigESP32V1 |
ESP32 specific configuration for i2s input via adc using the adc_continuous API. More... | |
class | AnalogConfigStd |
Generic ADC and DAC configuration. More... | |
class | AnalogDriverArduino |
Please use the AnalogAudioStream: Reading Analog Data using a timer and the Arduino analogRead() method and writing using analogWrite();. More... | |
class | AnalogDriverESP32 |
Please use AnalogAudioStream: A very fast ADC and DAC using the ESP32 I2S interface. More... | |
class | AnalogDriverESP32V1 |
AnalogAudioStream: A very fast DAC using DMA using the new dac_continuous API. More... | |
class | AnalogDriverMBED |
Please use AnalogAudioStream: A ADC and DAC API for the Arduino Giga. More... | |
class | I2SConfigESP32 |
Configuration for ESP32 legacy i2s. More... | |
class | I2SConfigESP32V1 |
Configuration for ESP32 i2s for IDF > 5.0. More... | |
class | I2SConfigStd |
Configuration for i2s. More... | |
class | I2SDriverESP32 |
Basic I2S API - for the ESP32. If we receive 1 channel, we expand the result to 2 channels. More... | |
class | I2SDriverESP32V1 |
Basic I2S API for the ESP32 (using the new API). https://docs.espressif.com/projects/esp-idf/en/v5.0.1/esp32/api-reference/peripherals/i2s.html#i2s-communication-mode. More... | |
class | I2SDriverESP8266 |
Basic I2S API - for the ESP8266 Only 16 bits are supported ! More... | |
class | I2SDriverNanoBLE |
Basic I2S API - for the Arduino Nano BLE Sense See https://content.arduino.cc/assets/Nano_BLE_MCU-nRF52840_PS_v1.1.pdf Douplex mode (RXTX_MODE) is currently not supported, but it should be quite easy to implement. More... | |
class | I2SDriverSAMD |
Basic I2S API - for the SAMD. More... | |
class | PWMDriverAVR |
Experimental: Audio output to PWM pins for the AVR. The AVR supports only up to 2 channels. More... | |
class | PWMDriverESP32 |
Audio output to PWM pins for the ESP32. The ESP32 supports up to 16 channels. More... | |
class | PWMDriverMBED |
Audio output to PWM pins for MBED based Arduino implementations. More... | |
class | PWMDriverRenesas |
Audio output to PWM pins for Renesas based Arduino implementations. More... | |
class | PWMDriverSTM32 |
Audio output to PWM pins for STM32. We use one timer to generate the sample rate and one timer for the PWM signal. More... | |
class | R2RDriver |
R2R driver which uses the Arduino API to setup and write to the digital pins. More... | |
class | R2RDriverBase |
R2R driver base class. More... | |
class | TimerAlarmRepeatingDriverAVR |
Repeating Timer functions for repeated execution: Plaease use the typedef TimerAlarmRepeating. More... | |
class | TimerAlarmRepeatingDriverESP8266 |
Repeating Timer functions for repeated execution: Plaease use the typedef TimerAlarmRepeating. More... | |
class | TimerAlarmRepeatingDriverMBED |
Repeating Timer functions for repeated execution: Plaease use the typedef TimerAlarmRepeating. More... | |
class | TimerAlarmRepeatingDriverRenesas |
Repeating Timer functions for repeated execution: Plaease use the typedef TimerAlarmRepeating. By default we use a new GPT timer. You can also request 1 AGT timer by calling setTimer(1);. More... | |
class | TimerAlarmRepeatingDriverSTM32 |
STM32 Repeating Timer functions for repeated execution: Please use the typedef TimerAlarmRepeating. By default the TIM1 is used. More... | |
Variables | |
audio_tools::R2RDriver | r2r_driver |
Platform specific implementations. Do not use any of theses classes directly and use the related platform independent typedef instead: