fix: resolves hdPsXxx audio controllers scaleWithLimits exception

This commit is contained in:
Jason DeVito
2023-12-13 12:36:45 -06:00
parent d713abf614
commit 1c5aca03d2
3 changed files with 16 additions and 7 deletions

View File

@@ -61,6 +61,9 @@ namespace PepperDash_Essentials_DM.Chassis
set
{
var level = value;
Debug.Console(1, this, "VolumeLevel: value-'{0}', level-'{1}'", value, level);
// ScaleWithLimits(inputValue, InputUpperBound, InputLowerBound, OutputUpperBound, OutputLowerBound)
_volumeLevel = CrestronEnvironment.ScaleWithLimits(level, DeviceLevelMax, DeviceLevelMin, CrestronLevelMax, CrestronLevelMin);
Debug.Console(1, this, "VolumeFeedback: level-'{0}', scaled-'{1}'", level, _volumeLevel);
@@ -73,8 +76,8 @@ namespace PepperDash_Essentials_DM.Chassis
public void SetVolume(ushort level)
{
var scaled = CrestronEnvironment.ScaleWithLimits(level, CrestronLevelMax, CrestronLevelMin, DeviceLevelMax,
DeviceLevelMin);
// ScaleWithLimits(inputValue, InputUpperBound, InputLowerBound, OutputUpperBound, OutputLowerBound)
var scaled = CrestronEnvironment.ScaleWithLimits(level, CrestronLevelMax, CrestronLevelMin, DeviceLevelMax, DeviceLevelMin);
Debug.Console(1, this, "SetVolume: level-'{0}', scaled-'{1}'", level, scaled);