E15 implementation according to MID (for Chennai, Stara Tura)

This commit is contained in:
Milan Hanajik 2023-08-07 16:13:39 +02:00
parent 6fd67cdf08
commit 5bb99bbf86

View File

@ -1,5 +1,5 @@
///
/// Copyright (c) 2017-2021 Sensus Slovensko a.s.
/// Copyright (c) 2017-2023 Sensus Slovensko a.s.
///
using System;
using System.Collections.Generic;
@ -192,8 +192,17 @@ namespace TBF.Rig.Various.ErrorFlags
{
/// No error indicator;
}
#if IPERL
else if ((mtrQ3.Error > 0 && mtrQ2.Error > 0 && mtrQ1.Error > 0 && (mtrQ3.Error > 1 ||
mtrQ2.Error > mtrQ2.ErrLimHi() / 2 ||
mtrQ1.Error > mtrQ1.ErrLimHi() / 2))
|| (mtrQ3.Error < 0 && mtrQ2.Error < 0 && mtrQ1.Error < 0 && (mtrQ3.Error < -1 ||
mtrQ2.Error < mtrQ2.ErrLimLo() / 2 ||
mtrQ1.Error < mtrQ1.ErrLimLo() / 2)))
#else
else if (((mtrQ3.Error > mtrQ3.ErrLimHi() / 2) && (mtrQ2.Error > mtrQ2.ErrLimHi() / 2) && (mtrQ1.Error > mtrQ1.ErrLimHi() / 2)) ||
((mtrQ3.Error < mtrQ3.ErrLimLo() / 2) && (mtrQ2.Error < mtrQ2.ErrLimLo() / 2) && (mtrQ1.Error < mtrQ1.ErrLimLo() / 2)))
#endif
{
if (errorsCfg.TestParams.E15 == (sbyte)ErrorFlagsMode.Info)
{