Implement fan curves and extend serialization logic

This commit is contained in:
2022-09-30 20:58:33 +02:00
parent 981d808004
commit a23563c0be
6 changed files with 56 additions and 19 deletions

View File

@@ -12,6 +12,7 @@
int main() {
SensorManager sensorManager;
auto pwmSensors = sensorManager.RPMSensors();
auto tempSensors = sensorManager.TemperatureSensors();
PWMControlFacade pwmControlFacade;
auto controls = pwmControlFacade.PWMControls();
@@ -25,10 +26,7 @@ int main() {
// s.SerializeFans(fans);
fans = s.DeserializeFans(pwmSensors);
std::for_each(std::execution::par, std::begin(fans), std::end(fans),
[](auto &&f) { f->FindMinPWM(); });
s.SerializeFans(fans);
auto curves = s.DeserializeFanCurves(tempSensors, fans);
return 0;
}