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; }
|
|
/// <summary>
|
/// The timeout used by the underlying VISA driver when communicating with the instrument [ms].
|
/// </summary>
|
[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();
|
}
|
}
|
}
|