Skip to content

Commit 480cb67

Browse files
committed
VS1053StreamOut cleanup
1 parent 0bb3e41 commit 480cb67

File tree

3 files changed

+303
-260
lines changed

3 files changed

+303
-260
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/**
2+
* @file streams-vs1053-serial.ino
3+
* @author Phil Schatzmann
4+
* @brief Reads audio data from the VS1053 microphone
5+
*
6+
* @author Phil Schatzmann
7+
* @copyright GPLv3
8+
*/
9+
10+
11+
#include "AudioTools.h"
12+
#include "AudioLibs/VS1053Stream.h"
13+
14+
VS1053Stream in; // Access I2S as stream
15+
CsvStream<int16_t> csvStream(Serial);
16+
StreamCopy copier(csvStream, in); // copy in to csvStream
17+
18+
// Arduino Setup
19+
void setup(void) {
20+
Serial.begin(115200);
21+
AudioLogger::instance().begin(Serial, AudioLogger::Warning);
22+
23+
auto cfg = in.defaultConfig(RX_MODE);
24+
cfg.input_device = VS1053_MIC; // or VS1053_AUX
25+
in.begin(cfg);
26+
27+
// make sure that we have the correct channels set up
28+
csvStream.begin();
29+
30+
}
31+
32+
// Arduino loop - copy data
33+
void loop() {
34+
copier.copy();
35+
}

src/AudioConfig.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ typedef uint32_t eps32_i2s_sample_rate_type;
379379
#endif
380380
#define rintf(F) static_cast<int>(F)
381381
#define PIN_PWM_START 6
382-
#define PIN_CS CS
382+
#define PIN_CS SS
383383

384384
#undef PWM_BUFFER_SIZE
385385
#define PWM_BUFFER_SIZE 125
@@ -434,7 +434,7 @@ typedef uint32_t eps32_i2s_sample_rate_type;
434434
#define VS1053_CS 5
435435
#define VS1053_DCS 16
436436
#define VS1053_DREQ 4
437-
#define VS1053_RESET -1
437+
#define VS1053_RESET 15
438438
#define VS1053_CS_SD -1
439439

440440
// use 0 for https://github.com/baldram/ESP_VS1053_Library

0 commit comments

Comments
 (0)