#include <stdio.h>
#include "pico/stdlib.h"
#include "pico/cyw43_arch.h"
#include "gctrl.h"
#include "als.h"
GeneralControlModule GenCtrl;
AdvancedLoggingSystem ALS;
bool initError = false;
int main() {
stdio_init_all();
if(!initError && !GenCtrl.Initialize(4)) initError=true;
if(!initError && !ALS.Initialize()) initError=true;
if(initError) {
GenCtrl.SetStatusColour(255, 0, 0); // Set LED to red
ALS.Log("An error has occurred. Please restart or try again later. Code: ", 0000);
} else {
GenCtrl.SetStatusColour(0, 255, 0); // Set LED to green
ALS.Log(42, "Hello, ", 3.14, "world!");
while (true) {
ALS.Log("Hello, Wokwi!");
sleep_ms(500);
}
}
}