@@ -222,25 +222,25 @@ int16_t EnforceCoolingSetpointLimits(int16_t CoolingSetpoint, EndpointId endpoin
222
222
223
223
struct SetpointLimits
224
224
{
225
- bool AutoSupported = false ;
226
- bool HeatSupported = false ;
227
- bool CoolSupported = false ;
228
- bool OccupancySupported = false ;
229
-
230
- int16_t AbsMinHeatSetpointLimit ;
231
- int16_t AbsMaxHeatSetpointLimit ;
232
- int16_t MinHeatSetpointLimit ;
233
- int16_t MaxHeatSetpointLimit ;
234
- int16_t AbsMinCoolSetpointLimit ;
235
- int16_t AbsMaxCoolSetpointLimit ;
236
- int16_t MinCoolSetpointLimit ;
237
- int16_t MaxCoolSetpointLimit ;
238
- int8_t DeadBand = 0 ;
239
- int16_t DeadBandTemp = 0 ;
240
- int16_t OccupiedCoolingSetpoint ;
241
- int16_t OccupiedHeatingSetpoint ;
242
- int16_t UnoccupiedCoolingSetpoint ;
243
- int16_t UnoccupiedHeatingSetpoint ;
225
+ bool autoSupported = false ;
226
+ bool heatSupported = false ;
227
+ bool coolSupported = false ;
228
+ bool occupancySupported = false ;
229
+
230
+ int16_t absMinHeatSetpointLimit ;
231
+ int16_t absMaxHeatSetpointLimit ;
232
+ int16_t minHeatSetpointLimit ;
233
+ int16_t maxHeatSetpointLimit ;
234
+ int16_t absMinCoolSetpointLimit ;
235
+ int16_t absMaxCoolSetpointLimit ;
236
+ int16_t minCoolSetpointLimit ;
237
+ int16_t maxCoolSetpointLimit ;
238
+ int8_t deadBand = 0 ;
239
+ int16_t deadBandTemp = 0 ;
240
+ int16_t occupiedCoolingSetpoint ;
241
+ int16_t occupiedHeatingSetpoint ;
242
+ int16_t unoccupiedCoolingSetpoint ;
243
+ int16_t unoccupiedHeatingSetpoint ;
244
244
};
245
245
246
246
/* *
@@ -250,85 +250,85 @@ struct SetpointLimits
250
250
* @param setpointLimits The SetpointLimits to populate
251
251
* @return Success if the limits were read completely, otherwise an error code
252
252
*/
253
- Status getSetpointLimits (EndpointId endpoint, SetpointLimits & setpointLimits)
253
+ Status GetSetpointLimits (EndpointId endpoint, SetpointLimits & setpointLimits)
254
254
{
255
255
uint32_t flags;
256
256
if (FeatureMap::Get (endpoint, &flags) != Status::Success)
257
257
{
258
- ChipLogError (Zcl, " getSetpointLimits : could not get feature flags" );
258
+ ChipLogError (Zcl, " GetSetpointLimits : could not get feature flags" );
259
259
flags = FEATURE_MAP_DEFAULT;
260
260
}
261
261
262
262
auto featureMap = BitMask<Feature, uint32_t >(flags);
263
- setpointLimits.AutoSupported = featureMap.Has (Feature::kAutoMode );
264
- setpointLimits.HeatSupported = featureMap.Has (Feature::kHeating );
265
- setpointLimits.CoolSupported = featureMap.Has (Feature::kCooling );
266
- setpointLimits.OccupancySupported = featureMap.Has (Feature::kOccupancy );
263
+ setpointLimits.autoSupported = featureMap.Has (Feature::kAutoMode );
264
+ setpointLimits.heatSupported = featureMap.Has (Feature::kHeating );
265
+ setpointLimits.coolSupported = featureMap.Has (Feature::kCooling );
266
+ setpointLimits.occupancySupported = featureMap.Has (Feature::kOccupancy );
267
267
268
- if (setpointLimits.AutoSupported )
268
+ if (setpointLimits.autoSupported )
269
269
{
270
- int8_t deadband = 0 ;
271
- if (MinSetpointDeadBand::Get (endpoint, &deadband ) != Status::Success)
270
+ setpointLimits. deadBand = 0 ;
271
+ if (MinSetpointDeadBand::Get (endpoint, &setpointLimits. deadBand ) != Status::Success)
272
272
{
273
- deadband = kDefaultDeadBand ;
273
+ setpointLimits. deadBand = kDefaultDeadBand ;
274
274
}
275
- setpointLimits.DeadBandTemp = static_cast <int16_t >(deadband * 10 );
275
+ setpointLimits.deadBandTemp = static_cast <int16_t >(setpointLimits. deadBand * 10 );
276
276
}
277
277
278
- if (AbsMinCoolSetpointLimit::Get (endpoint, &setpointLimits.AbsMinCoolSetpointLimit ) != Status::Success)
279
- setpointLimits.AbsMinCoolSetpointLimit = kDefaultAbsMinCoolSetpointLimit ;
278
+ if (AbsMinCoolSetpointLimit::Get (endpoint, &setpointLimits.absMinCoolSetpointLimit ) != Status::Success)
279
+ setpointLimits.absMinCoolSetpointLimit = kDefaultAbsMinCoolSetpointLimit ;
280
280
281
- if (AbsMaxCoolSetpointLimit::Get (endpoint, &setpointLimits.AbsMaxCoolSetpointLimit ) != Status::Success)
282
- setpointLimits.AbsMaxCoolSetpointLimit = kDefaultAbsMaxCoolSetpointLimit ;
281
+ if (AbsMaxCoolSetpointLimit::Get (endpoint, &setpointLimits.absMaxCoolSetpointLimit ) != Status::Success)
282
+ setpointLimits.absMaxCoolSetpointLimit = kDefaultAbsMaxCoolSetpointLimit ;
283
283
284
- if (MinCoolSetpointLimit::Get (endpoint, &setpointLimits.MinCoolSetpointLimit ) != Status::Success)
285
- setpointLimits.MinCoolSetpointLimit = setpointLimits.AbsMinCoolSetpointLimit ;
284
+ if (MinCoolSetpointLimit::Get (endpoint, &setpointLimits.minCoolSetpointLimit ) != Status::Success)
285
+ setpointLimits.minCoolSetpointLimit = setpointLimits.absMinCoolSetpointLimit ;
286
286
287
- if (MaxCoolSetpointLimit::Get (endpoint, &setpointLimits.MaxCoolSetpointLimit ) != Status::Success)
288
- setpointLimits.MaxCoolSetpointLimit = setpointLimits.AbsMaxCoolSetpointLimit ;
287
+ if (MaxCoolSetpointLimit::Get (endpoint, &setpointLimits.maxCoolSetpointLimit ) != Status::Success)
288
+ setpointLimits.maxCoolSetpointLimit = setpointLimits.absMaxCoolSetpointLimit ;
289
289
290
- if (AbsMinHeatSetpointLimit::Get (endpoint, &setpointLimits.AbsMinHeatSetpointLimit ) != Status::Success)
291
- setpointLimits.AbsMinHeatSetpointLimit = kDefaultAbsMinHeatSetpointLimit ;
290
+ if (AbsMinHeatSetpointLimit::Get (endpoint, &setpointLimits.absMinHeatSetpointLimit ) != Status::Success)
291
+ setpointLimits.absMinHeatSetpointLimit = kDefaultAbsMinHeatSetpointLimit ;
292
292
293
- if (AbsMaxHeatSetpointLimit::Get (endpoint, &setpointLimits.AbsMaxHeatSetpointLimit ) != Status::Success)
294
- setpointLimits.AbsMaxHeatSetpointLimit = kDefaultAbsMaxHeatSetpointLimit ;
293
+ if (AbsMaxHeatSetpointLimit::Get (endpoint, &setpointLimits.absMaxHeatSetpointLimit ) != Status::Success)
294
+ setpointLimits.absMaxHeatSetpointLimit = kDefaultAbsMaxHeatSetpointLimit ;
295
295
296
- if (MinHeatSetpointLimit::Get (endpoint, &setpointLimits.MinHeatSetpointLimit ) != Status::Success)
297
- setpointLimits.MinHeatSetpointLimit = setpointLimits.AbsMinHeatSetpointLimit ;
296
+ if (MinHeatSetpointLimit::Get (endpoint, &setpointLimits.minHeatSetpointLimit ) != Status::Success)
297
+ setpointLimits.minHeatSetpointLimit = setpointLimits.absMinHeatSetpointLimit ;
298
298
299
- if (MaxHeatSetpointLimit::Get (endpoint, &setpointLimits.MaxHeatSetpointLimit ) != Status::Success)
300
- setpointLimits.MaxHeatSetpointLimit = setpointLimits.AbsMaxHeatSetpointLimit ;
299
+ if (MaxHeatSetpointLimit::Get (endpoint, &setpointLimits.maxHeatSetpointLimit ) != Status::Success)
300
+ setpointLimits.maxHeatSetpointLimit = setpointLimits.absMaxHeatSetpointLimit ;
301
301
302
- if (setpointLimits.CoolSupported )
302
+ if (setpointLimits.coolSupported )
303
303
{
304
- if (OccupiedCoolingSetpoint::Get (endpoint, &setpointLimits.OccupiedCoolingSetpoint ) != Status::Success)
304
+ if (OccupiedCoolingSetpoint::Get (endpoint, &setpointLimits.occupiedCoolingSetpoint ) != Status::Success)
305
305
{
306
306
ChipLogError (Zcl, " Error: Can not read Occupied Cooling Setpoint" );
307
307
return Status::Failure;
308
308
}
309
309
}
310
310
311
- if (setpointLimits.HeatSupported )
311
+ if (setpointLimits.heatSupported )
312
312
{
313
- if (OccupiedHeatingSetpoint::Get (endpoint, &setpointLimits.OccupiedHeatingSetpoint ) != Status::Success)
313
+ if (OccupiedHeatingSetpoint::Get (endpoint, &setpointLimits.occupiedHeatingSetpoint ) != Status::Success)
314
314
{
315
315
ChipLogError (Zcl, " Error: Can not read Occupied Heating Setpoint" );
316
316
return Status::Failure;
317
317
}
318
318
}
319
319
320
- if (setpointLimits.CoolSupported && setpointLimits.OccupancySupported )
320
+ if (setpointLimits.coolSupported && setpointLimits.occupancySupported )
321
321
{
322
- if (UnoccupiedCoolingSetpoint::Get (endpoint, &setpointLimits.UnoccupiedCoolingSetpoint ) != Status::Success)
322
+ if (UnoccupiedCoolingSetpoint::Get (endpoint, &setpointLimits.unoccupiedCoolingSetpoint ) != Status::Success)
323
323
{
324
324
ChipLogError (Zcl, " Error: Can not read Unoccupied Cooling Setpoint" );
325
325
return Status::Failure;
326
326
}
327
327
}
328
328
329
- if (setpointLimits.HeatSupported && setpointLimits.OccupancySupported )
329
+ if (setpointLimits.heatSupported && setpointLimits.occupancySupported )
330
330
{
331
- if (UnoccupiedHeatingSetpoint::Get (endpoint, &setpointLimits.UnoccupiedHeatingSetpoint ) != Status::Success)
331
+ if (UnoccupiedHeatingSetpoint::Get (endpoint, &setpointLimits.unoccupiedHeatingSetpoint ) != Status::Success)
332
332
{
333
333
ChipLogError (Zcl, " Error: Can not read Unoccupied Heating Setpoint" );
334
334
return Status::Failure;
@@ -347,7 +347,7 @@ Status getSetpointLimits(EndpointId endpoint, SetpointLimits & setpointLimits)
347
347
* @param deadband The deadband to preserve
348
348
* @return Success if the deadband can be preserved, InvalidValue if it cannot
349
349
*/
350
- Status checkHeatingSetpointDeadband (bool autoSupported, int16_t newCoolingSetpoint, int16_t minHeatingSetpoint, int16_t deadband)
350
+ Status CheckHeatingSetpointDeadband (bool autoSupported, int16_t newCoolingSetpoint, int16_t minHeatingSetpoint, int16_t deadband)
351
351
{
352
352
if (!autoSupported)
353
353
{
@@ -374,7 +374,7 @@ Status checkHeatingSetpointDeadband(bool autoSupported, int16_t newCoolingSetpoi
374
374
* @param deadband The deadband to preserve
375
375
* @return Success if the deadband can be preserved, InvalidValue if it cannot
376
376
*/
377
- Status checkCoolingSetpointDeadband (bool autoSupported, int16_t newHeatingSetpoint, int16_t maxCoolingSetpoint, int16_t deadband)
377
+ Status CheckCoolingSetpointDeadband (bool autoSupported, int16_t newHeatingSetpoint, int16_t maxCoolingSetpoint, int16_t deadband)
378
378
{
379
379
if (!autoSupported)
380
380
{
@@ -391,7 +391,7 @@ Status checkCoolingSetpointDeadband(bool autoSupported, int16_t newHeatingSetpoi
391
391
return Status::Success;
392
392
}
393
393
394
- typedef Status (*setpointSetter )(EndpointId endpoint, int16_t value, MarkAttributeDirty markDirty);
394
+ typedef Status (*SetpointSetter )(EndpointId endpoint, int16_t value, MarkAttributeDirty markDirty);
395
395
396
396
/* *
397
397
* @brief Attempts to ensure that a change to the heating setpoint maintains the deadband with the cooling setpoint
@@ -404,8 +404,8 @@ typedef Status (*setpointSetter)(EndpointId endpoint, int16_t value, MarkAttribu
404
404
* @param deadband The deadband to preserve
405
405
* @param setter A function for setting the cooling setpoint
406
406
*/
407
- void ensureCoolingSetpointDeadband (EndpointId endpoint, int16_t currentCoolingSetpoint, int16_t newHeatingSetpoint,
408
- int16_t maxCoolingSetpoint, int16_t deadband, setpointSetter setter)
407
+ void EnsureCoolingSetpointDeadband (EndpointId endpoint, int16_t currentCoolingSetpoint, int16_t newHeatingSetpoint,
408
+ int16_t maxCoolingSetpoint, int16_t deadband, SetpointSetter setter)
409
409
{
410
410
int16_t minValidCoolingSetpoint = newHeatingSetpoint;
411
411
minValidCoolingSetpoint += deadband;
@@ -417,15 +417,15 @@ void ensureCoolingSetpointDeadband(EndpointId endpoint, int16_t currentCoolingSe
417
417
if (minValidCoolingSetpoint > maxCoolingSetpoint)
418
418
{
419
419
// Adjusting the cool setpoint to preserve the deadband would violate the max cool setpoint
420
- // This should have been caught in checkCoolingSetpointDeadband , so log and exit
420
+ // This should have been caught in CheckCoolingSetpointDeadband , so log and exit
421
421
ChipLogError (Zcl, " Failed ensuring cooling setpoint deadband" );
422
422
return ;
423
423
}
424
424
// Adjust the cool setpoint to preserve deadband
425
425
auto status = setter (endpoint, minValidCoolingSetpoint, MarkAttributeDirty::kYes );
426
426
if (status != Status::Success)
427
427
{
428
- ChipLogError (Zcl, " Error: ensureCoolingSetpointDeadband failed!" );
428
+ ChipLogError (Zcl, " Error: EnsureCoolingSetpointDeadband failed!" );
429
429
}
430
430
}
431
431
@@ -440,8 +440,8 @@ void ensureCoolingSetpointDeadband(EndpointId endpoint, int16_t currentCoolingSe
440
440
* @param deadband The deadband to preserve
441
441
* @param setter A function for setting the heating setpoint
442
442
*/
443
- void ensureHeatingSetpointDeadband (EndpointId endpoint, int16_t currentHeatingSetpoint, int16_t newCoolingSetpoint,
444
- int16_t minHeatingSetpoint, int16_t deadband, setpointSetter setter)
443
+ void EnsureHeatingSetpointDeadband (EndpointId endpoint, int16_t currentHeatingSetpoint, int16_t newCoolingSetpoint,
444
+ int16_t minHeatingSetpoint, int16_t deadband, SetpointSetter setter)
445
445
{
446
446
int16_t maxValidHeatingSetpoint = newCoolingSetpoint;
447
447
maxValidHeatingSetpoint -= deadband;
@@ -453,15 +453,15 @@ void ensureHeatingSetpointDeadband(EndpointId endpoint, int16_t currentHeatingSe
453
453
if (maxValidHeatingSetpoint < minHeatingSetpoint)
454
454
{
455
455
// Adjusting the heating setpoint to preserve the deadband would violate the max cooling setpoint
456
- // This should have been caught in checkHeatingSetpointDeadband , so log and exit
456
+ // This should have been caught in CheckHeatingSetpointDeadband , so log and exit
457
457
ChipLogError (Zcl, " Failed ensuring heating setpoint deadband" );
458
458
return ;
459
459
}
460
460
// Adjust the heating setpoint to preserve deadband
461
461
auto status = setter (endpoint, maxValidHeatingSetpoint, MarkAttributeDirty::kYes );
462
462
if (status != Status::Success)
463
463
{
464
- ChipLogError (Zcl, " Error: ensureHeatingSetpointDeadband failed!" );
464
+ ChipLogError (Zcl, " Error: EnsureHeatingSetpointDeadband failed!" );
465
465
}
466
466
}
467
467
@@ -473,39 +473,39 @@ void ensureHeatingSetpointDeadband(EndpointId endpoint, int16_t currentHeatingSe
473
473
*
474
474
* @param attributePath
475
475
*/
476
- void ensureDeadband (const ConcreteAttributePath & attributePath)
476
+ void EnsureDeadband (const ConcreteAttributePath & attributePath)
477
477
{
478
478
auto endpoint = attributePath.mEndpointId ;
479
479
SetpointLimits setpointLimits;
480
- auto status = getSetpointLimits (endpoint, setpointLimits);
480
+ auto status = GetSetpointLimits (endpoint, setpointLimits);
481
481
if (status != Status::Success)
482
482
{
483
483
return ;
484
484
}
485
- if (!setpointLimits.AutoSupported )
485
+ if (!setpointLimits.autoSupported )
486
486
{
487
487
return ;
488
488
}
489
489
switch (attributePath.mAttributeId )
490
490
{
491
491
case OccupiedHeatingSetpoint::Id:
492
- ensureCoolingSetpointDeadband (endpoint, setpointLimits.OccupiedCoolingSetpoint , setpointLimits.OccupiedHeatingSetpoint ,
493
- setpointLimits.MaxCoolSetpointLimit , setpointLimits.DeadBandTemp ,
492
+ EnsureCoolingSetpointDeadband (endpoint, setpointLimits.occupiedCoolingSetpoint , setpointLimits.occupiedHeatingSetpoint ,
493
+ setpointLimits.maxCoolSetpointLimit , setpointLimits.deadBandTemp ,
494
494
OccupiedCoolingSetpoint::Set);
495
495
break ;
496
496
case OccupiedCoolingSetpoint::Id:
497
- ensureHeatingSetpointDeadband (endpoint, setpointLimits.OccupiedHeatingSetpoint , setpointLimits.OccupiedCoolingSetpoint ,
498
- setpointLimits.MinHeatSetpointLimit , setpointLimits.DeadBandTemp ,
497
+ EnsureHeatingSetpointDeadband (endpoint, setpointLimits.occupiedHeatingSetpoint , setpointLimits.occupiedCoolingSetpoint ,
498
+ setpointLimits.minHeatSetpointLimit , setpointLimits.deadBandTemp ,
499
499
OccupiedHeatingSetpoint::Set);
500
500
break ;
501
501
case UnoccupiedHeatingSetpoint::Id:
502
- ensureCoolingSetpointDeadband (endpoint, setpointLimits.UnoccupiedCoolingSetpoint , setpointLimits.UnoccupiedHeatingSetpoint ,
503
- setpointLimits.MaxCoolSetpointLimit , setpointLimits.DeadBandTemp ,
502
+ EnsureCoolingSetpointDeadband (endpoint, setpointLimits.unoccupiedCoolingSetpoint , setpointLimits.unoccupiedHeatingSetpoint ,
503
+ setpointLimits.maxCoolSetpointLimit , setpointLimits.deadBandTemp ,
504
504
UnoccupiedCoolingSetpoint::Set);
505
505
break ;
506
506
case UnoccupiedCoolingSetpoint::Id:
507
- ensureHeatingSetpointDeadband (endpoint, setpointLimits.UnoccupiedHeatingSetpoint , setpointLimits.UnoccupiedCoolingSetpoint ,
508
- setpointLimits.MinHeatSetpointLimit , setpointLimits.DeadBandTemp ,
507
+ EnsureHeatingSetpointDeadband (endpoint, setpointLimits.unoccupiedHeatingSetpoint , setpointLimits.unoccupiedCoolingSetpoint ,
508
+ setpointLimits.minHeatSetpointLimit , setpointLimits.deadBandTemp ,
509
509
UnoccupiedHeatingSetpoint::Set);
510
510
break ;
511
511
}
@@ -786,12 +786,12 @@ void MatterThermostatClusterServerAttributeChangedCallback(const ConcreteAttribu
786
786
case OccupiedHeatingSetpoint::Id:
787
787
case OccupiedCoolingSetpoint::Id:
788
788
clearActivePreset = supportsPresets && occupied;
789
- ensureDeadband (attributePath);
789
+ EnsureDeadband (attributePath);
790
790
break ;
791
791
case UnoccupiedHeatingSetpoint::Id:
792
792
case UnoccupiedCoolingSetpoint::Id:
793
793
clearActivePreset = supportsPresets && !occupied;
794
- ensureDeadband (attributePath);
794
+ EnsureDeadband (attributePath);
795
795
break ;
796
796
}
797
797
if (clearActivePreset)
@@ -830,7 +830,7 @@ Status MatterThermostatClusterServerPreAttributeChangedCallback(const app::Concr
830
830
831
831
// Limits will be needed for all checks
832
832
// so we just get them all now
833
- // TODO: use getSetpointLimits to fetch this information
833
+ // TODO: use GetSetpointLimits to fetch this information
834
834
int16_t AbsMinHeatSetpointLimit;
835
835
int16_t AbsMaxHeatSetpointLimit;
836
836
int16_t MinHeatSetpointLimit;
@@ -936,7 +936,7 @@ Status MatterThermostatClusterServerPreAttributeChangedCallback(const app::Concr
936
936
if (requested < AbsMinHeatSetpointLimit || requested < MinHeatSetpointLimit || requested > AbsMaxHeatSetpointLimit ||
937
937
requested > MaxHeatSetpointLimit)
938
938
return Status::InvalidValue;
939
- return checkCoolingSetpointDeadband (AutoSupported, requested, std::min (MaxCoolSetpointLimit, AbsMaxCoolSetpointLimit),
939
+ return CheckCoolingSetpointDeadband (AutoSupported, requested, std::min (MaxCoolSetpointLimit, AbsMaxCoolSetpointLimit),
940
940
DeadBandTemp);
941
941
}
942
942
@@ -947,7 +947,7 @@ Status MatterThermostatClusterServerPreAttributeChangedCallback(const app::Concr
947
947
if (requested < AbsMinCoolSetpointLimit || requested < MinCoolSetpointLimit || requested > AbsMaxCoolSetpointLimit ||
948
948
requested > MaxCoolSetpointLimit)
949
949
return Status::InvalidValue;
950
- return checkHeatingSetpointDeadband (AutoSupported, requested, std::max (MinHeatSetpointLimit, AbsMinHeatSetpointLimit),
950
+ return CheckHeatingSetpointDeadband (AutoSupported, requested, std::max (MinHeatSetpointLimit, AbsMinHeatSetpointLimit),
951
951
DeadBandTemp);
952
952
}
953
953
@@ -958,7 +958,7 @@ Status MatterThermostatClusterServerPreAttributeChangedCallback(const app::Concr
958
958
if (requested < AbsMinHeatSetpointLimit || requested < MinHeatSetpointLimit || requested > AbsMaxHeatSetpointLimit ||
959
959
requested > MaxHeatSetpointLimit)
960
960
return Status::InvalidValue;
961
- return checkCoolingSetpointDeadband (AutoSupported, requested, std::min (MaxCoolSetpointLimit, AbsMaxCoolSetpointLimit),
961
+ return CheckCoolingSetpointDeadband (AutoSupported, requested, std::min (MaxCoolSetpointLimit, AbsMaxCoolSetpointLimit),
962
962
DeadBandTemp);
963
963
}
964
964
case UnoccupiedCoolingSetpoint::Id: {
@@ -968,7 +968,7 @@ Status MatterThermostatClusterServerPreAttributeChangedCallback(const app::Concr
968
968
if (requested < AbsMinCoolSetpointLimit || requested < MinCoolSetpointLimit || requested > AbsMaxCoolSetpointLimit ||
969
969
requested > MaxCoolSetpointLimit)
970
970
return Status::InvalidValue;
971
- return checkHeatingSetpointDeadband (AutoSupported, requested, std::max (MinHeatSetpointLimit, AbsMinHeatSetpointLimit),
971
+ return CheckHeatingSetpointDeadband (AutoSupported, requested, std::max (MinHeatSetpointLimit, AbsMinHeatSetpointLimit),
972
972
DeadBandTemp);
973
973
}
974
974
0 commit comments