Enclosure files + firmware

This commit is contained in:
Salim Benbouziyane
2024-12-27 16:11:21 -05:00
parent a0ae88370c
commit 5fd10e2f6b
62 changed files with 3587 additions and 1 deletions

View File

@@ -0,0 +1,29 @@
#include "StateMachine.h"
#include "Controllers.h"
void ProvisionState::enter()
{
Serial.println("Entering Provision State");
inputController.releaseHandlers();
displayController.drawProvisionScreen();
ledController.setSolid(AMBER);
networkController.startProvisioning();
}
void ProvisionState::update()
{
ledController.update();
if (networkController.isWiFiProvisioned() && networkController.isWiFiConnected())
{
Serial.println("Provisioning Complete, WiFi Connected");
displayController.showConnected();
networkController.stopProvisioning();
stateMachine.changeState(&StateMachine::idleState);
}
}
void ProvisionState::exit()
{
Serial.println("Exiting Provision State");
networkController.stopProvisioning();
}