Minimum example of working front panel

This commit is contained in:
Andrea Martelloni 2025-04-10 18:57:03 +01:00
parent a325bda594
commit 2b5f02190c

View file

@ -1,10 +1,22 @@
#include "src/memllib/audio/AudioDriver.hpp" #include "src/memllib/audio/AudioDriver.hpp"
#include "src/memllib/memlnaut/Pins.hpp"
#include "src/memllib/memlnaut/MEMLNaut.hpp"
#include "src/memllib/memlnaut/MEMLNautTest.hpp"
#include <memory>
volatile bool core1_ready = false; volatile bool core1_ready = false;
void setup() void setup()
{ {
// Initialise main serial monitor
Serial.begin(115200); Serial.begin(115200);
// Initialise pins
Pins::initializePins();
// Initialise MEMLNaut singleton
MEMLNaut::Initialize();
MEMLNautTest::Setup();
Serial.println("Core 0: Waiting for Core 1 setup..."); Serial.println("Core 0: Waiting for Core 1 setup...");
while (!core1_ready) { while (!core1_ready) {
delay(1); delay(1);
@ -14,7 +26,15 @@ void setup()
void loop() void loop()
{ {
MEMLNaut::Instance()->loop();
delay(10);
// Print a dot every second
static unsigned long lastPrint = 0;
if (lastPrint++ > 100) {
Serial.println(".");
lastPrint = 0;
}
} }
void setup1() void setup1()