diff --git a/PepperDashEssentials/Bridges/EssentialDsp.cs b/PepperDashEssentials/Bridges/EssentialDsp.cs index b0946bcf..95d1cabf 100644 --- a/PepperDashEssentials/Bridges/EssentialDsp.cs +++ b/PepperDashEssentials/Bridges/EssentialDsp.cs @@ -65,6 +65,13 @@ namespace PepperDash.Essentials { x++; } + x = 1; + foreach (var preset in Dsp.PresetList) + { + ApiEisc.Eisc.StringInput[ApiMap.presets[x]].StringValue = preset.label; + ApiEisc.Eisc.SetSigTrueAction(ApiMap.presets[x], () => Dsp.RunPresetNumber(x)); + x++; + } } } @@ -93,19 +100,15 @@ namespace PepperDash.Essentials { public ushort presetString = 2000; public Dictionary channelMuteToggle; public Dictionary channelVolume; - public Dictionary TxOnlineStatus; - public Dictionary RxOnlineStatus; - public Dictionary TxVideoSyncStatus; - public Dictionary InputNames; - public Dictionary OutputNames; - public Dictionary OutputRouteNames; + public Dictionary presets; public EssentialDspApiMap() { channelMuteToggle = new Dictionary(); channelVolume = new Dictionary(); + presets = new Dictionary(); for (uint x = 1; x <= 100; x++) { uint tempNum = x; - + presets[tempNum] = (ushort)(tempNum + 100); channelMuteToggle[tempNum] = (ushort)(tempNum + 400); channelVolume[tempNum] = (ushort)(tempNum + 200); diff --git a/essentials-framework b/essentials-framework index 7ff3263f..c9d5cc34 160000 --- a/essentials-framework +++ b/essentials-framework @@ -1 +1 @@ -Subproject commit 7ff3263f37b9dc74b61f9aa8b385532573afb528 +Subproject commit c9d5cc34a1ce5e2031a6a52f25a08dbd685c0f21