Skip to content

Commit

Permalink
yasolr_start_trial()
Browse files Browse the repository at this point in the history
  • Loading branch information
mathieucarbou committed Dec 29, 2024
1 parent d837246 commit c0a3ee5
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 18 deletions.
4 changes: 1 addition & 3 deletions include/YaSolR.h
Original file line number Diff line number Diff line change
Expand Up @@ -141,9 +141,6 @@ extern Mycila::Task resetTask;
extern Mycila::Task restartTask;
extern Mycila::Task routerTask;
extern Mycila::Task safeBootTask;
#ifdef APP_MODEL_TRIAL
extern Mycila::Task trialTask;
#endif

extern Mycila::TaskManager unsafeTaskManager;

Expand All @@ -165,5 +162,6 @@ extern void yasolr_start_logging();
extern void yasolr_start_pzem();
extern void yasolr_start_rest_api();
extern void yasolr_start_website();
extern void yasolr_start_trial();
extern void yasolr_start_zcd();
extern void yasolr_configure_logging();
6 changes: 0 additions & 6 deletions src/fn/yasolr_configure.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -132,9 +132,6 @@ void yasolr_configure() {
relayTask.setInterval(7 * Mycila::TaskDuration::SECONDS);
routerTask.setEnabledWhen([]() { return !router.isCalibrationRunning(); });
routerTask.setInterval(500 * Mycila::TaskDuration::MILLISECONDS);
#ifdef APP_MODEL_TRIAL
trialTask.setInterval(30 * Mycila::TaskDuration::SECONDS);
#endif

// unsafeTaskManager
mqttPublishTask.setEnabledWhen([]() { return mqtt.isConnected(); });
Expand All @@ -151,9 +148,6 @@ void yasolr_configure() {
restartTask.setManager(coreTaskManager);
routerTask.setManager(coreTaskManager);
safeBootTask.setManager(coreTaskManager);
#ifdef APP_MODEL_TRIAL
trialTask.setManager(coreTaskManager);
#endif

// unsafeTaskManager
haDiscoveryTask.setManager(unsafeTaskManager);
Expand Down
17 changes: 17 additions & 0 deletions src/fn/yasolr_start_trial.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// SPDX-License-Identifier: GPL-3.0-or-later
/*
* Copyright (C) 2023-2024 Mathieu Carbou
*/
#include <YaSolR.h>

#ifdef APP_MODEL_TRIAL
Mycila::Task* trialTask;
#endif

void yasolr_start_trial() {
#ifdef APP_MODEL_TRIAL
trialTask = new Mycila::Task("Trial", [](void* params) { Mycila::Trial.validate(); });
trialTask->setInterval(30 * Mycila::TaskDuration::SECONDS);
trialTask->setManager(coreTaskManager);
#endif
}
1 change: 1 addition & 0 deletions src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ void setup() {
yasolr_start_lights();
yasolr_start_logging();
yasolr_start_pzem();
yasolr_start_trial();
yasolr_start_website();
yasolr_start_zcd();

Expand Down
9 changes: 0 additions & 9 deletions src/tasks/trialTask.cpp

This file was deleted.

0 comments on commit c0a3ee5

Please sign in to comment.