This commit is contained in:
2026-02-12 21:00:02 -08:00
parent 77f8236347
commit 8bdbf227ca
1141 changed files with 1010880 additions and 2 deletions

View File

@@ -0,0 +1,44 @@
/**
* @file read-csv.ino
* @author Phil Schatzmann
* @brief Test case for the new continuous API of the ESP32:
* Default Pins ESP32: 34, 35 (ADC_CHANNEL_6, ADC_CHANNEL_7)
* Default Pins ESP32C3: 2, 3 (ADC_CHANNEL_2, ADC_CHANNEL_3)
* @version 0.1
* @date 2023-11-01
*
* @copyright Copyright (c) 2023
*/
#include "AudioTools.h"
typedef int16_t audio_t;
AudioInfo info(44100, 1, 8 * sizeof(audio_t));
// input
AnalogAudioStream in;
CsvOutput<audio_t> csv(Serial); // ASCII output stream
StreamCopy copy_in(csv, in);
// Arduino Setup
void setup(void) {
// Open Serial
Serial.begin(115200);
AudioToolsLogger.begin(Serial, AudioToolsLogLevel::Warning);
auto cfg_rx = in.defaultConfig(RX_MODE);
// cfg_rx.is_auto_center_read = false;
// cfg_rx.adc_calibration_active = true;
cfg_rx.copyFrom(info);
in.begin(cfg_rx);
// open output
csv.begin(info);
Serial.println("started...");
}
// Arduino loop - copy sound to out
void loop() {
copy_in.copy();
}