Minimum example of working front panel
This commit is contained in:
parent
a325bda594
commit
2b5f02190c
1 changed files with 21 additions and 1 deletions
|
|
@ -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()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue