Skip to content

Commit 9b5d66f

Browse files
committed
Cleanup
1 parent 9a25dbf commit 9b5d66f

File tree

4 files changed

+34
-8
lines changed

4 files changed

+34
-8
lines changed

examples/examples-stream/streams-audiokit-csv/streams-audiokit-csv.ino

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,17 @@
1414
using namespace audio_tools;
1515

1616
AudioKitStream kit; // Access I2S as stream
17-
CsvStream<int32_t> csvStream(Serial);
17+
CsvStream<int16_t> csvStream(Serial);
1818
StreamCopy copier(csvStream, kit); // copy kit to csvStream
1919

2020
// Arduino Setup
2121
void setup(void) {
2222
Serial.begin(115200);
23-
AudioLogger::instance().begin(Serial, AudioLogger::Info);
23+
AudioLogger::instance().begin(Serial, AudioLogger::Debug);
2424

2525
auto cfg = kit.defaultConfig(RX_MODE);
26-
cfg.input_device = ADC_INPUT_MIC2;
26+
cfg.input_device = AUDIO_HAL_ADC_INPUT_LINE2;
27+
cfg.use_apll = true;
2728
kit.begin(cfg);
2829

2930
// make sure that we have the correct channels set up
@@ -34,4 +35,4 @@ void setup(void) {
3435
// Arduino loop - copy data
3536
void loop() {
3637
copier.copy();
37-
}
38+
}

examples/examples-stream/streams-pins-audiokit/streams-pins-audiokit.ino

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ void setup() {
3737
kit.addAction(PIN_KEY4, button4);
3838

3939
// example with actions using lambda expression
40-
auto up = []() { AudioKitStream::actionVolumeDown(); flite.say("Volume down"); };
41-
kit.addAction(PIN_KEY5, up);
42-
auto down = []() { AudioKitStream::actionVolumeUp(); flite.say("Volume up"); };
43-
kit.addAction(PIN_KEY6, down);
40+
auto down = []() { AudioKitStream::actionVolumeDown(); flite.say("Volume down"); };
41+
kit.addAction(PIN_KEY5, down);
42+
auto up = []() { AudioKitStream::actionVolumeUp(); flite.say("Volume up"); };
43+
kit.addAction(PIN_KEY6, up);
4444

4545
flite.say("Please push a button");
4646
}

src/AudioHttp/Str.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include <stdio.h>
44
#include <string.h>
55
#include "AudioTools/AudioLogger.h"
6+
#include "AudioHttp/Str.h"
67

78
namespace audio_tools {
89

@@ -580,6 +581,23 @@ class Str {
580581
}
581582
}
582583

584+
/// provides a binary string represntation
585+
static const char* toBinary(void const * const ptr, size_t const size ){
586+
static char result[160];
587+
unsigned char *b = (unsigned char*) ptr;
588+
unsigned char byte;
589+
int i, j, idx=0;
590+
591+
for (i = size-1; i >= 0; i--) {
592+
for (j = 7; j >= 0; j--) {
593+
byte = (b[i] >> j) & 1;
594+
result[idx++] = byte ? '1' : '0';
595+
}
596+
}
597+
result[idx]=0;
598+
return result;
599+
}
600+
583601
protected:
584602
char* chars = nullptr;
585603
bool is_const=false;

src/AudioTools/AudioActions.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
#pragma once
22
#include "Arduino.h"
3+
4+
#ifndef ACTIONS_MAX
35
#define ACTIONS_MAX 20
6+
#endif
7+
8+
#ifndef DEBOUNCE_DELAY
49
#define DEBOUNCE_DELAY 500
10+
#endif
11+
512
/**
613
* @brief A simple class to assign Functions to Pins e.g. to implement a simple
714
* navigation control or volume control with buttons

0 commit comments

Comments
 (0)