Due to addition of a dedicated device identification handler class all existing custom modules will have to be modified. The modification requires the straight forward change of the decorators.
t16000 = gremlin.input_devices.JoystickDecorator(
"T16000.M",
72331539,
"Default"
)
needs to be replaced with
t16000 = gremlin.input_devices.JoystickDecorator(
"T16000.M",
gremlin.common.DeviceIdentifier(72331539, 2),
"Default"
)
The benefit of this is that no matter whether or not you use duplicate devices the code is the same and it allows the implementation of a forthcoming feature.