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;
using System.Collections.Generic; using System.Collections.Generic;
@ -192,8 +192,17 @@ namespace TBF.Rig.Various.ErrorFlags
{ {
/// No error indicator; /// 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)) || 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))) ((mtrQ3.Error < mtrQ3.ErrLimLo() / 2) && (mtrQ2.Error < mtrQ2.ErrLimLo() / 2) && (mtrQ1.Error < mtrQ1.ErrLimLo() / 2)))
#endif
{ {
if (errorsCfg.TestParams.E15 == (sbyte)ErrorFlagsMode.Info) if (errorsCfg.TestParams.E15 == (sbyte)ErrorFlagsMode.Info)
{ {