Mapuino_Hardware/src/main.cpp

41 lines
915 B
C++
Raw Normal View History

2021-09-20 20:08:26 +08:00
#include <Arduino.h>
2021-09-20 22:48:41 +08:00
#include "display.h"
#include "client_network.h"
#include "monitor_items.h"
#include "status_blink.h"
#include "config_manager.h"
#include "user_data.h"
#include "func_button.h"
2021-09-20 20:08:26 +08:00
2021-09-20 22:48:41 +08:00
DisplayPanel* displayPanel;
ClientNetwork* netClient;
StatusBlink* statusLed;
UserData* userdataManager;
ConfigManager* configManager;
FuncButton* funcButton;
void setup()
{
statusLed = new StatusBlink();
userdataManager = new UserData();
displayPanel = new DisplayPanel();
funcButton = new FuncButton();
if (!userdataManager->UserDataValid()) {
configManager = new ConfigManager();
configManager->ProcessConfig();
} else {
netClient = new ClientNetwork();
}
2021-09-20 20:08:26 +08:00
}
2021-09-20 22:48:41 +08:00
void loop()
{
delay(1000);
funcButton->Scan();
if (netClient->FetchNewData() != OK) {
return;
}
2021-09-25 21:30:01 +08:00
displayPanel->DisplayLedMap(netClient->GetSeg0(), netClient->GetSeg1());
2021-09-20 22:48:41 +08:00
}