3#include "AudioToolsConfig.h"
26 #if defined(ESP32) && defined(ARDUINO)
27 assert(heap_caps_check_integrity_all(
true));
28 if (printMemory) Serial.printf(
"==> Available stack: %d - heap: %u - psram: %u\n",(
int) uxTaskGetStackHighWaterMark(NULL), (
unsigned)ESP.getFreeHeap(),(
unsigned)ESP.getFreePsram());
33inline void printNChar(
char ch,
int n){
34 for (
int j=0;j<n;j++) Serial.print(ch);
38#ifndef ESP_ARDUINO_VERSION_STR
40# define df2str(s) df2xstr(s)
41# define ESP_ARDUINO_VERSION_STR df2str(ESP_ARDUINO_VERSION_MAJOR) "." df2str(ESP_ARDUINO_VERSION_MINOR) "." df2str(ESP_ARDUINO_VERSION_PATCH)
45inline void printVersionInfo() {
47 Serial.print(
"AudioTools: ");
48 Serial.println(AUDIOTOOLS_VERSION);
49 Serial.print(
"Arduino: ");
50 Serial.println(ARDUINO);
52 Serial.print(
"Arduino ESP Core Version: ");
53 Serial.println(ESP_ARDUINO_VERSION_STR);
54 Serial.print(
"IDF Version: ");
55 Serial.println(IDF_VER);
void stop()
Public generic methods.
Definition AudioRuntime.h:14
static void checkMemory(bool printMemory=false)
Executes heap_caps_check_integrity_all()
Definition AudioRuntime.h:25