IRegisterReader extended, ReadReferenceForRegisterOp removed, ReadRegisteOp integrated into RegisterReader class, ProcessTabPages updated.

This commit is contained in:
Milan Hanajik
2016-02-13 15:02:10 +01:00
parent 7534fc7c24
commit 3946d26cb4
22 changed files with 535 additions and 621 deletions
@@ -27,7 +27,17 @@ namespace TBF.BenchControl.Cameras.CameraRoi
readonly GenericDevices.ICamera camera;
public GenericDevices.ICamera Camera { get { return camera; } }
public float PulsesPerLtr { get { return cameraRoiCfg.ProcParams.GradPerLtr; } }
public double PulsesPerLtr { get { return (double)cameraRoiCfg.ProcParams.GradPerLtr; } }
public double LtrsPerPulse { get { return ltrsPerPulse; } }
readonly double ltrsPerPulse;
public int WMPulses { get { return wmPulses; } }
public int WMRefPulses { get { return wmRefPulses; } }
public double WMVolume { get { return ltrsPerPulse * (double)wmPulses; } }
int wmPulses;
int wmRefPulses;
public CameraRoi()
{
@@ -37,6 +47,7 @@ namespace TBF.BenchControl.Cameras.CameraRoi
: base(cfg)
{
cameraRoiCfg = cfg;
ltrsPerPulse = (PulsesPerLtr <= float.Epsilon) ? 0 : (1 / PulsesPerLtr);
if (cfg.DebugLevel != DebugMode.Off)
{
@@ -50,6 +61,17 @@ namespace TBF.BenchControl.Cameras.CameraRoi
log.Debug(this.ToString());
}
public void Clear()
{
wmPulses = 0;
wmRefPulses = 0;
}
public void TestCompleted()
{
/// TODO: Implement
}
/// <summary>
/// Events: Event.ReadRegisterDone, Event.Error
/// </summary>