1
0

fin SETR2

This commit is contained in:
Jose
2025-12-19 17:13:32 +01:00
parent b9c332427d
commit ec45536183
740 changed files with 465505 additions and 284 deletions

View File

@@ -0,0 +1,7 @@
#include <gui/common/FrontendApplication.hpp>
FrontendApplication::FrontendApplication(Model& m, FrontendHeap& heap)
: FrontendApplicationBase(m, heap)
{
}

View File

@@ -0,0 +1,29 @@
#include <gui/mainscreen_screen/MainScreenView.hpp>
#include <gui/mainscreen_screen/MainScreenPresenter.hpp>
MainScreenPresenter::MainScreenPresenter(MainScreenView& v)
: view(v)
{
}
void MainScreenPresenter::activate()
{
}
void MainScreenPresenter::deactivate()
{
}
void MainScreenPresenter::set_button(bool state)
{
view.set_button(state); // actualiza la view (UI)
}
void MainScreenPresenter::set_temperature(uint16_t temp)
{
view.set_temperature(temp); // actualiza la view (UI)
}

View File

@@ -0,0 +1,28 @@
#include <gui/mainscreen_screen/MainScreenView.hpp>
MainScreenView::MainScreenView()
{
}
void MainScreenView::setupScreen()
{
MainScreenViewBase::setupScreen();
}
void MainScreenView::tearDownScreen()
{
MainScreenViewBase::tearDownScreen();
}
void MainScreenView::set_button(bool state)
{
led_on.setVisible(state);
led_on.invalidate();
}
void MainScreenView::set_temperature(uint16_t temp)
{
temperature.setValue(temp);
temperature.invalidate();
}

View File

@@ -0,0 +1,27 @@
#include <gui/model/Model.hpp>
#include <gui/model/ModelListener.hpp>
#include "FreeRTOS.h"
#include "queue.h"
extern "C" {
extern QueueHandle_t button_queue;
extern QueueHandle_t temperature_queue;
}
Model::Model() : modelListener(0)
{
}
void Model::tick()
{
if(xQueueReceive(button_queue, &button_state, 10) == pdPASS)
{
modelListener->set_button(button_state); // lo envia al presenter
}
if(xQueueReceive(temperature_queue, &temp, 10) == pdPASS)
{
modelListener->set_temperature(temp); // lo envia al presenter
}
}