I added a bit to the dummy interface.
#dummyInit can now be added to any definition and the lines following it is the configuration for the dummy interface.
If the port is dummy TC will check the loaded dummy interface and the predefined for *idn? string and if they do not match it will load the dummy interface definition from the driver overwriting any preexisting dummy definition without any warning!
i.e.
#idString brand,device,
#name brand device
#port dummy
#driver SCPI
#dummyInit
cmd:*IDN?|init:|ex:"brand,device,"
Will create a working dummy interface for any device
This can also be used on devices that do not use a *idn? command, the command will be present in the interface, but just never used.
Also be aware that the dummy interface do not look for or use the #idString definition, that is for other parts of TC.
I have added save/load buttons to the dummy interface popup, making it possible to save a definition anywhere with any name and load it later.
It is possible to list multiple types after a port, i.e.
#port com dummy
Is valid and makes it possible for the user to select dummy from the "load devices" page.