Add logic to label fans, some cleanup

This commit is contained in:
2022-10-01 01:43:15 +02:00
parent a23563c0be
commit 2ef9d979b0
9 changed files with 104 additions and 10 deletions

View File

@@ -4,6 +4,7 @@
#include <FanGenerator.h>
#include <Serializer.h>
#include <fan/Fan.h>
#include <fan/FanLabeler.h>
#include <memory>
#include <pstl/glue_execution_defs.h>
#include <pwm/PWMControlFacade.h>
@@ -26,7 +27,14 @@ int main() {
// s.SerializeFans(fans);
fans = s.DeserializeFans(pwmSensors);
auto curves = s.DeserializeFanCurves(tempSensors, fans);
std::for_each(std::execution::par, std::begin(fans), std::end(fans),
[](auto &&f) { f->FindMinPWM(); });
// auto curves = s.DeserializeFanCurves(tempSensors, fans);
FanLabeler labeler;
labeler.RunFanLabelInteraction(fans);
s.SerializeFans(fans);
return 0;
}