7#include "AudioToolsConfig.h"
30 #if defined(ESP32) && defined(ARDUINO)
31 assert(heap_caps_check_integrity_all(
true));
32 if (printMemory) Serial.printf(
"==> Available stack: %d - heap: %u - psram: %u\n",(
int) uxTaskGetStackHighWaterMark(NULL), (
unsigned)ESP.getFreeHeap(),(
unsigned)ESP.getFreePsram());
37inline void printNChar(
char ch,
int n){
38 for (
int j=0;j<n;j++) Serial.print(ch);
42#ifndef ESP_ARDUINO_VERSION_STR
44# define df2str(s) df2xstr(s)
45# define ESP_ARDUINO_VERSION_STR df2str(ESP_ARDUINO_VERSION_MAJOR) "." df2str(ESP_ARDUINO_VERSION_MINOR) "." df2str(ESP_ARDUINO_VERSION_PATCH)
49inline void printVersionInfo() {
51 Serial.print(
"AudioTools: ");
52 Serial.println(AUDIOTOOLS_VERSION);
53 Serial.print(
"Arduino: ");
54 Serial.println(ARDUINO);
56 Serial.print(
"Arduino ESP Core Version: ");
57 Serial.println(ESP_ARDUINO_VERSION_STR);
58 Serial.print(
"IDF Version: ");
59 Serial.println(IDF_VER);
void stop()
Public generic methods.
Definition AudioRuntime.h:18
static void checkMemory(bool printMemory=false)
Executes heap_caps_check_integrity_all()
Definition AudioRuntime.h:29