Merge branch 'develop/SLM-PT50_genesisDirectDecode_special_3121_17969' into develop/SLM-PT50_genesisDirectDecode_special
# Conflicts: # TBF/Rig/RegisterReaders/GenesisRegReader/communication/OptoHeadTest.cs
This commit is contained in:
commit
0b246b2ff5
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
[assembly: AssemblyVersion("3.9.3121.1")]
|
||||
[assembly: AssemblyFileVersion("3.9.3121.1")]
|
||||
[assembly: AssemblyVersion("3.9.3121.3")]
|
||||
[assembly: AssemblyFileVersion("3.9.3121.3")]
|
||||
|
||||
@ -1800,6 +1800,10 @@ namespace TBF.Rig.RegisterReaders.GenesisRegReader.communication
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
log.Debug($" Calib factor from Text1: {wm.WaterMeterData.Text1}");
|
||||
log.Debug($" Calib factor from Text2: {wm.WaterMeterData.Text2}");
|
||||
log.Debug($" Calib factor from Text3: {wm.WaterMeterData.Text3}");
|
||||
}
|
||||
}catch(Exception ex)
|
||||
{
|
||||
@ -1853,6 +1857,8 @@ namespace TBF.Rig.RegisterReaders.GenesisRegReader.communication
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Results.Entities.TestRslt tstRslt = null;
|
||||
|
||||
try
|
||||
@ -1896,13 +1902,29 @@ namespace TBF.Rig.RegisterReaders.GenesisRegReader.communication
|
||||
//TODO BUMI - implement variable values for Q3Channel
|
||||
UInt16 valueSampleRate = 10;
|
||||
|
||||
//TODO BUMI - implement variable values for Q3Channel - be shure is implemented in Head
|
||||
string prepareMeterSizeAndCalibration = await PrepareMeterSizeAndCalibration(genesisSmartReader, cfg, gciBridge, tstRslt, token);
|
||||
if (prepareMeterSizeAndCalibration != ResultOk)
|
||||
log.Debug( $"PrepareQ3Calibration_Async( Slot: {genesisSmartReader.GetSlotNr}) - Calib Factors from Dialog - Text1:{wm?.WaterMeterData?.Text1} Text2:{ wm?.WaterMeterData?.Text2}, Text3: {wm?.WaterMeterData?.Text3}");
|
||||
// try get Calib factors directly from Process settings
|
||||
if (!string.IsNullOrEmpty(wm?.WaterMeterData?.Text1) &&
|
||||
!string.IsNullOrEmpty(wm?.WaterMeterData?.Text2) &&
|
||||
!string.IsNullOrEmpty(wm?.WaterMeterData?.Text3))
|
||||
{
|
||||
log.Error($"PrepareQ3Calibration_Async( Slot: {genesisSmartReader.GetSlotNr}) - prepareMeterSizeAndCalibration failed. Result: {prepareMeterSizeAndCalibration}");
|
||||
return prepareMeterSizeAndCalibration;
|
||||
int.TryParse(wm?.WaterMeterData?.Text1, out int calibFactor1);
|
||||
int.TryParse(wm?.WaterMeterData?.Text2, out int calibFactor2);
|
||||
int.TryParse(wm?.WaterMeterData?.Text3, out int calibFactor3);
|
||||
genesisSmartReader?.SetQ3Calibration(new double[]{calibFactor1,calibFactor2,calibFactor3});
|
||||
}
|
||||
else
|
||||
{
|
||||
genesisSmartReader?.SetQ3Calibration(new double[]{15625.0d,15625.0d,15625.0d});
|
||||
}
|
||||
|
||||
//TODO BUMI - implement variable values for Q3Channel - be shure is implemented in Head
|
||||
//string prepareMeterSizeAndCalibration = await PrepareMeterSizeAndCalibration(genesisSmartReader, cfg, gciBridge, tstRslt, token);
|
||||
// if (prepareMeterSizeAndCalibration != ResultOk)
|
||||
// {
|
||||
// log.Error($"PrepareQ3Calibration_Async( Slot: {genesisSmartReader.GetSlotNr}) - prepareMeterSizeAndCalibration failed. Result: {prepareMeterSizeAndCalibration}");
|
||||
// return prepareMeterSizeAndCalibration;
|
||||
// }
|
||||
|
||||
ushort calibrationFactor1 = Convert.ToUInt16(genesisSmartReader?.Q3CalibValue[0]);
|
||||
log.Debug( $"PrepareQ3Calibration_Async( Slot: {genesisSmartReader.GetSlotNr}) - Start - Set CalFactor1: {calibrationFactor1}");
|
||||
@ -2015,7 +2037,7 @@ namespace TBF.Rig.RegisterReaders.GenesisRegReader.communication
|
||||
private static async Task<string> PrepareMeterSizeAndCalibration(GenesisSmartReader genesisSmartReader, TestMethodCfg cfg,
|
||||
GciBridge gciBridge, Results.Entities.TestRslt tstRslt, CancellationToken token)
|
||||
{
|
||||
UInt16 valueCalibrate = 15625; //Predefined Calibration Value
|
||||
UInt16 valueCalibrate = 17969; //Predefined Calibration Value
|
||||
log.Debug( $"PrepareMeterSizeAndCalibration( Slot: {genesisSmartReader?.GetSlotNr}) - Start - predefined {valueCalibrate}");
|
||||
try
|
||||
{
|
||||
|
||||
@ -3998,7 +3998,7 @@ namespace TBF.Rig.RegisterReaders.GenesisRegReader.implementations
|
||||
}
|
||||
}
|
||||
|
||||
log.Debug($"Inputs: refVolume={refVolume}, refTime={refTime}, initCalibFactor={initCalibFactor}");
|
||||
log.Debug($"Inputs: refVolume={refVolume}, refTime={refTime}, initCalibFactors={string.Join(",", initCalibFactor)}");
|
||||
|
||||
if (_rawStartEndByChannel == null)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user