internal void WriteCalibrationParams(Types.Gate.CalibrationParameters Parameters) { SystemHost.Journal.AppendLog(ComplexParts.Gate, LogMessageType.Note, "Gate @WriteCalibrationParams begin"); WriteRegisterS(REG_GATE_VGT_OFFSET, Parameters.GateVGTOffset, true); WriteRegisterS(REG_GATE_IGT_OFFSET, Parameters.GateIGTOffset, true); WriteRegisterS(REG_GATE_IHL_OFFSET, Parameters.GateIHLOffset, true); WriteRegister(REG_RG_CURRENT, Parameters.RgCurrent, true); WriteRegister(REG_GATE_FINE_IGT_N, Parameters.GateFineIGT_N, true); WriteRegister(REG_GATE_FINE_IGT_D, Parameters.GateFineIGT_D, true); WriteRegister(REG_GATE_FINE_VGT_N, Parameters.GateFineVGT_N, true); WriteRegister(REG_GATE_FINE_VGT_D, Parameters.GateFineVGT_D, true); WriteRegister(REG_GATE_FINE_IHL_N, Parameters.GateFineIHL_N, true); WriteRegister(REG_GATE_FINE_IHL_D, Parameters.GateFineIHL_D, true); if (!m_IsGateEmulation) { CallAction(ACT_SAVE_TO_ROM); } SystemHost.Journal.AppendLog(ComplexParts.Gate, LogMessageType.Note, "Gate @WriteCalibrationParams end"); }
internal Types.Gate.CalibrationParameters ReadCalibrationParams() { SystemHost.Journal.AppendLog(ComplexParts.Gate, LogMessageType.Note, "Gate @ReadCalibrationParams begin"); var parameters = new Types.Gate.CalibrationParameters { GateIGTOffset = ReadRegisterS(REG_GATE_IGT_OFFSET, true), GateVGTOffset = ReadRegisterS(REG_GATE_VGT_OFFSET, true), GateIHLOffset = ReadRegisterS(REG_GATE_IHL_OFFSET, true), RgCurrent = ReadRegister(REG_RG_CURRENT, true), GateFineIGT_N = ReadRegister(REG_GATE_FINE_IGT_N, true), GateFineIGT_D = ReadRegister(REG_GATE_FINE_IGT_D, true), GateFineVGT_N = ReadRegister(REG_GATE_FINE_VGT_N, true), GateFineVGT_D = ReadRegister(REG_GATE_FINE_VGT_D, true), GateFineIHL_N = ReadRegister(REG_GATE_FINE_IHL_N, true), GateFineIHL_D = ReadRegister(REG_GATE_FINE_IHL_D, true), }; SystemHost.Journal.AppendLog(ComplexParts.Gate, LogMessageType.Note, "Gate @ReadCalibrationParams end"); return(parameters); }
public CalibrationPage() { InitializeComponent(); ParamsGate = new Types.Gate.CalibrationParameters(); ParamsVtm = new Types.SL.CalibrationParameters(); ParamsBvt = new Types.BVT.CalibrationParams(); ParamsClamping = new Types.Clamping.CalibrationParams(); btnWrite.Visibility = Visibility.Collapsed; btnGoTest.Visibility = Visibility.Collapsed; }
void IExternalControl.GateWriteCalibrationParameters(Types.Gate.CalibrationParameters Parameters) { _IoMain.GateWriteCalibrationParams(Parameters); }