From 2b5f02190c10592cb11656d4f8652983139e1b4b Mon Sep 17 00:00:00 2001 From: Andrea Martelloni Date: Thu, 10 Apr 2025 18:57:03 +0100 Subject: [PATCH] Minimum example of working front panel --- fmsynthrl.ino | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/fmsynthrl.ino b/fmsynthrl.ino index 6cf1fa5..a7d573c 100644 --- a/fmsynthrl.ino +++ b/fmsynthrl.ino @@ -1,10 +1,22 @@ #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 volatile bool core1_ready = false; void setup() { + // Initialise main serial monitor Serial.begin(115200); + // Initialise pins + Pins::initializePins(); + // Initialise MEMLNaut singleton + MEMLNaut::Initialize(); + MEMLNautTest::Setup(); + Serial.println("Core 0: Waiting for Core 1 setup..."); while (!core1_ready) { delay(1); @@ -14,7 +26,15 @@ void setup() 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()