I’m seeing errors:
“Could not re-recreate input device ‘{deviceState.description}’ with layout ‘{deviceState.layout}’ and variants ‘{deviceState.variants}’ after domain reload”
“Cannot find layout matching device description ‘{description}’”, nameof(description)"
When trying to do the following:
[InputControl( name = "WINDOW_COVER_STATE", layout = "Button", bit = 0, displayName = "Cover State" )]
[InputControl( name = "RESET_HEADING_BUTTON", layout = "Button", bit = 1, displayName = "Reset Heading")]
// bits 2 & 3 are unused
[InputControl(name = "dpad", format = "BIT", layout = "Dpad", sizeInBits = 4, defaultState = 0)]
[InputControl(name = "dpad/up", format = "BIT", layout = "DiscreteButton", parameters = "minValue=0,maxValue=1", bit = 4, sizeInBits = 1)]
[InputControl(name = "dpad/right", format = "BIT", layout = "DiscreteButton", parameters = "minValue=0,maxValue=1", bit = 5, sizeInBits = 1)]
[InputControl(name = "dpad/down", format = "BIT", layout = "DiscreteButton", parameters = "minValue=0,maxValue=1", bit = 6, sizeInBits = 1)]
[InputControl(name = "dpad/left", format = "BIT", layout = "DiscreteButton", parameters = "minValue=0, maxValue=1", bit = 7, sizeInBits = 1)]
public byte inputByte0;
What I’d really like to do is:
[InputControl( name = "KNOB", format = "BIT", layout = "DiscreteButton", sizeInBits = 4, displayName = "Knob" )]
[InputControl( name = "KNOB/off", format = "BIT", layout = "DiscreteButton", parameters = "minValue=0,maxValue=1", bit = 4, sizeInBits = 1, displayName = "Knob off" )]
[InputControl( name = "KNOB/stdby", format = "BIT", layout = "DiscreteButton", parameters = "minValue=0,maxValue=1", bit = 5, sizeInBits = 1, displayName = "Knob stdby" )]
[InputControl( name = "KNOB/rdy", format = "BIT", layout = "DiscreteButton", parameters = "minValue=0,maxValue=1", bit = 6, sizeInBits = 1, displayName = "Knob rdy" )]
[InputControl( name = "KNOB/ovrd", format = "BIT", layout = "DiscreteButton", parameters = "minValue=0,maxValue=1", bit = 7, sizeInBits = 1, displayName = "Knob ovrd" )]