54 LOGE(
"RXTX not supported");
81 if (
buffer ==
nullptr)
return 0;
88 if (
buffer ==
nullptr)
return 0;
94 LOGD(
"write: %d", (
int)len);
102 LOGD(
"ChannelReducer len: %d", (
int)len);
108 LOGD(
"Decimate len: %d for factor %d", (
int)len,
decim);
113 LOGD(
"Waiting for buffer to be available");
125 size_t samples = len / 2;
127 for (
int j=0;
j<samples;
j++){
137 size_t samples = len / 3;
139 for (
int j=0;
j<samples;
j++){
150 size_t samples = len / 4;
152 for (
int j=0;
j<samples;
j++){
188 LOGE(
"Unsupported channels");
198 LOGI(
"Combining channels");
210 LOGE(
"Not enough memory for buffer");
220 LOGI(
"sample_rate: %d", sample_rate);
230 if (self->
buffer ==
nullptr)
return;
235 for (
int j = 0;
j < channels;
j++) {
248 for (
int j = 0;
j < channels;
j++) {
274 LOGD(
"pinMode(%d, INPUT)", pin);
279 for (
int j = 0;
j < 1024;
j++) {
288 LOGI(
"tx pin %d: %d",
j, pin);
290 LOGD(
"pinMode(%d, OUTPUT)", pin);
297 if (value <
min)
min = value;
298 if (value >
max)
max = value;
323 for (
int j = 2;
j < 6;
j += 2) {
#define ANALOG_MAX_OUT_CHANNELS
Definition AnalogConfigStd.h:14
#define TRACEI()
Definition AudioLoggerIDF.h:32
#define TRACED()
Definition AudioLoggerIDF.h:31
#define LOGI(...)
Definition AudioLoggerIDF.h:28
#define LOGD(...)
Definition AudioLoggerIDF.h:27
#define LOGE(...)
Definition AudioLoggerIDF.h:30
#define INPUT
Definition NoArduino.h:38
#define OUTPUT
Definition NoArduino.h:42
void pinMode(int pin, int mode)
Definition NoArduino.h:210
@ RXTX_MODE
Definition AudioTypes.h:30
@ TX_MODE
Definition AudioTypes.h:30
@ RX_MODE
Definition AudioTypes.h:30
@ HZ
Definition AudioTypes.h:48