private double Get_HBM_RGB_Min_AM2_Voltage() { RGB AM2 = ocparam.Get_OC_Mode_RGB(DP213OCSet.Get_WhiteCompensation_OCMode(), band: 0, gray: 0); int Vreg1 = ocparam.Get_OC_Mode_Vreg1(DP213OCSet.Get_WhiteCompensation_OCMode(), band: 0); int REF0 = ocparam.Get_Normal_REF0(); int REF4095 = ocparam.Get_Normal_REF4095(); double REF0_Voltage = Imported_my_cpp_dll.DP213_VREF0_Dec_to_Voltage(REF0); double REF4095_Voltage = Imported_my_cpp_dll.DP213_VREF4095_Dec_to_Voltage(REF4095); double Vreg1_Voltage = Imported_my_cpp_dll.DP213_Get_Vreg1_Voltage(REF4095_Voltage, REF0_Voltage, Vreg1); RGB_Double AM2_Voltage = new RGB_Double(); AM2_Voltage.double_R = Imported_my_cpp_dll.DP213_Get_AM2_Gamma_Voltage(REF4095_Voltage, Vreg1_Voltage, AM2.int_R); AM2_Voltage.double_G = Imported_my_cpp_dll.DP213_Get_AM2_Gamma_Voltage(REF4095_Voltage, Vreg1_Voltage, AM2.int_G); AM2_Voltage.double_B = Imported_my_cpp_dll.DP213_Get_AM2_Gamma_Voltage(REF4095_Voltage, Vreg1_Voltage, AM2.int_B); api.WriteLine("AM2_Voltage R/G/B : " + AM2_Voltage.double_R + "/" + AM2_Voltage.double_G + "/" + AM2_Voltage.double_B); api.WriteLine("Old VREF0 Voltage : " + REF0_Voltage); return(Get_Min_RGB_Voltage(AM2_Voltage)); }
public void Set_and_Send_VREF0_VREF4095(byte Dec_REF4095) { ocparam.Set_Normal_REF4095(Dec_REF4095); api.WriteLine("[Set and Send]REF4095 : " + ocparam.Get_Normal_REF4095()); byte[][] Output_CMD = ModelFactory.Get_DP213_Instance().Get_REF4095_REF0_CMD(ocparam.Get_Normal_REF4095(), ocparam.Get_Normal_REF0()); cmd.SendMipiCMD(Output_CMD); }