I have added a Dolby Digital compression command dropdown but it does not work cannot see what I am missing here is provider code
Code:
Controls = {
Presets = {Class = 'Dropdown', ID = 'Presets', Values = PresetValues,
Command = function(value) self.Plugin['Mode'..value](self.Plugin) end},
StepVolume = {Class = 'Dropdown', ID = 'StepVolume', Values = {"VolUp", "VolDown"},
Command = function(value) self.Plugin[value](self.Plugin) end},
DDCompression = {Class = 'Dropdown', ID = 'DDCompression', Values = {"On", "Off"},
Command = function(value) self.Plugin[value](self.Plugin) end},
DDialogNorm = {Class = 'Dropdown', ID = 'DDialogNorm', Values = {"Analog", "Digital"},
Command = function(value) self.Plugin[value](self.Plugin) end},
Balance = {Class = 'Balance', ID = 'Balance',
Command = function(value)
print('Casablanca Provider Received Balance Value '..value)
if tonumber(value) then
self.Plugin:SetPercentBalance(tonumber(value))
else
print('Casablanca Provider Received Unknown Balance Command')
end
end},
errors as follows when event fcomes from NR:
Code:
...cript\DeviceManager/Providers/ThetaCasablancaIII.lua:71: attempt to call field `?' (a nil value)
C:\Program Files\Promixis\Girder5\luascript\DeviceManager/Providers/ThetaCasablancaIII.lua:71 in function <C:\Program Files\Promixis\Girder5\luascript\DeviceManager/Providers/ThetaCasablancaIII.lua:71>
(tail call): ?
[C]: in function `xpcall'
Locals
pfunc : function: 0CD2E570
pargs : table: 0DDE5818
arg : table: 0DDE5818
func : function: 10F18A58
Upvalues
clearLines : function: 0CCBD950
errorHandler : function: 15A5D100
C:\Program Files\Promixis\Girder5\luascript\DeviceManager/Providers/Simple.lua:56 in function <C:\Program Files\Promixis\Girder5\luascript\DeviceManager/Providers/Simple.lua:51>
Locals
self : table: 0ACE2E10
dev : table: 10F19178
control : DDCompression
_ : 42
devPath : HTPC\CasablancaIII\Processor
event : HTPC\CasablancaIII\Processor\DDCompression
payloads : table: 0DDE5758
Upvalues
ThisMachine : HTPC
C:\Program Files\Promixis\Girder5\luascript\DeviceManager/ConnectionManager.lua:484 in function <C:\Program Files\Promixis\Girder5\luascript\DeviceManager/ConnectionManager.lua:462>
Locals
modifier : 0
device : 232
handler : 1428
event : HTPC\CasablancaIII\Processor\DDCompression
payloads : table: 0DDE5758
Upvalues
self : table: 0ACE2E10
C:\Program Files\Promixis\Girder5\luascript\DeviceManager/ConnectionManager.lua:103 in function <C:\Program Files\Promixis\Girder5\luascript\DeviceManager/ConnectionManager.lua:102>
thanks