using OpenTap; namespace AddInPlugin { [Display("MyInstrument", Description: "Insert a description here", Group: "AddInPlugin")] public class MyInstrument : Instrument { #region Settings // ToDo: Add property here for each parameter the end user should be able to change [Display("DllPath", Order: 1)] [FilePath(FilePathAttribute.BehaviorChoice.Open)] public string DllPath { get; set; } /// /// The timeout used by the underlying VISA driver when communicating with the instrument [ms]. /// [Display("ClassName", Order: 1)] public string ClassName { get; set; } #endregion public MyInstrument() { Name = "DllAction"; // ToDo: Set default values for properties / settings. } public override void Open() { base.Open(); } public override void Close() { // TODO: Shut down the connection to the instrument here. base.Close(); } } }