using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DTS.SensorDB { /// /// an entry in the TOM Squib Fire Channels portion of the Start TOM Channel Information section of a TSF /// an entry can contain /// rack,module,chan,descrip,id,type,current,delay,durationON,duration,OhmLow,OhmHigh,ISOcode /// TSF starts number with 1 and squibs are numbered as channels 1-4 on a tom /// public class TSFSquibFireEntry : TSFChannel { private int _rack; public int Rack { get { return _rack; } set { _rack = value; } } private int _module; public int Module { get { return _module; } set { _module = value; } } private int _chan; public int Chan { get { return _chan; } set { _chan = value; } } private string _desc; public string Description { get { return _desc; } set { _desc = value; } } private string _id; public string Id { get { return _id; } set { if (value.ToLower() == "none") { value = ""; } _id = value; } } private int _type; public int Type { get { return _type; } set { _type = value; } } private double _current; public double Current { get { return _current; } set { _current = value; } } private double _delay; public double Delay { get { return _delay; } set { _delay = value; } } private bool _durationOn; public bool DurationOn { get { return _durationOn; } set { _durationOn = value; } } private double _duration; public double Duration { get { return _duration; } set { _duration = value; } } private double _ohmLow; public double OhmLow { get { return _ohmLow; } set { _ohmLow = value; } } private double _ohmHigh; public double OhmHigh { get { return _ohmHigh; } set { _ohmHigh = value; } } private string _isocode; public string ISOcode { get { return _isocode; } set { _isocode = value; } } public enum Fields { rack, //%i module, //%i chan, //%i descrip,//%s id, //%s type, //%i current,// %f delay, //%f durationON, //%i duration, //%f OhmLow, //%f OhmHigh, //%f ISOcode//%s } } }