|
@@ -692,6 +692,9 @@ namespace MOKA_Factory_Tools
|
|
|
ProjectIDText.Text = MidAddressNow.pid;
|
|
|
}
|
|
|
SNText.Text = "";
|
|
|
+#if SIMULATION
|
|
|
+ SNText.Text = "test0205002yi";
|
|
|
+#endif
|
|
|
SNTextFocus = new Thread(TextBoxFocus);
|
|
|
SNTextFocus.Start();
|
|
|
SNText.Focus();
|
|
@@ -1714,6 +1717,7 @@ namespace MOKA_Factory_Tools
|
|
|
string ErrMsg = "";
|
|
|
string psn = "";
|
|
|
string devicecode = "";
|
|
|
+#if !SIMULATION
|
|
|
//进工厂
|
|
|
if (!TVPort.IsOpen)
|
|
|
{
|
|
@@ -1746,6 +1750,7 @@ namespace MOKA_Factory_Tools
|
|
|
ShowVerifyDelegate(ErrMsg);
|
|
|
goto stop;
|
|
|
}
|
|
|
+#endif
|
|
|
|
|
|
//烧录SN
|
|
|
if (WritePSN.Checked)
|
|
@@ -2163,6 +2168,7 @@ namespace MOKA_Factory_Tools
|
|
|
// 只用一个接口获取所有Key;
|
|
|
if ( midListNow.keytype.ContainsKey("DSN") )
|
|
|
{
|
|
|
+#if !SIMULATION
|
|
|
// 读取dvicecode
|
|
|
if (SerialCMD.GetFireTVDevcieCode(TVPort, out result, out data, out error, SerailDelay))
|
|
|
{
|
|
@@ -2192,6 +2198,10 @@ namespace MOKA_Factory_Tools
|
|
|
Log.WriteErrorLog(ErrMsg);
|
|
|
goto end;
|
|
|
}
|
|
|
+#else
|
|
|
+ devicecode = "G9V2GV0123260000";
|
|
|
+ psn = keyInfo._PSN.data = "B22013921-0B00018";
|
|
|
+#endif
|
|
|
}
|
|
|
|
|
|
// 部分订单无key,只有Roku信息;
|
|
@@ -2221,7 +2231,7 @@ namespace MOKA_Factory_Tools
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- #region EDID屏抄写是从MID中获取值;
|
|
|
+#region EDID屏抄写是从MID中获取值;
|
|
|
if (WriteEDIDPID.Checked)
|
|
|
{
|
|
|
keyInfo.EDIDPid.data = midListNow.keytype["edid_pid"];
|
|
@@ -2230,12 +2240,12 @@ namespace MOKA_Factory_Tools
|
|
|
{
|
|
|
keyInfo.EDIDModelName.data = midListNow.keytype["edid_model_name"];
|
|
|
}
|
|
|
- #endregion
|
|
|
+#endregion
|
|
|
watch.Stop();
|
|
|
Log.WriteInfoLog(string.Format("Get All Keys Elapsed={0}", watch.Elapsed.TotalMilliseconds));
|
|
|
}
|
|
|
|
|
|
- #region 小米FireTV功能启用;
|
|
|
+#region 小米FireTV功能启用;
|
|
|
if (FunctionSettingNow.MITVEnable)
|
|
|
{
|
|
|
// 获取Key;
|
|
@@ -2291,9 +2301,10 @@ namespace MOKA_Factory_Tools
|
|
|
SetCheckboxStatus(WriteWifiMac, false);
|
|
|
}
|
|
|
}
|
|
|
- #endregion
|
|
|
+#endregion
|
|
|
|
|
|
- #region 开始抄写;
|
|
|
+#if !SIMULATION
|
|
|
+#region 开始抄写;
|
|
|
// 如果是抄写EDID,则不获取白平衡数据;
|
|
|
if (CommonMethod.IsEDIDCopy(midListNow))
|
|
|
{
|
|
@@ -3501,7 +3512,7 @@ namespace MOKA_Factory_Tools
|
|
|
}
|
|
|
|
|
|
|
|
|
- #region FVP激活-放在Hash key抄写之后,应用于所有FireTV项目-已通过郁沛确认;
|
|
|
+#region FVP激活-放在Hash key抄写之后,应用于所有FireTV项目-已通过郁沛确认;
|
|
|
if (WriteFVP.Checked)
|
|
|
{
|
|
|
Log.WriteInfoLog("Activate FVP...");
|
|
@@ -3533,7 +3544,7 @@ namespace MOKA_Factory_Tools
|
|
|
// fvp没key内容;
|
|
|
//keyInfo.Hashkey.result = true;
|
|
|
}
|
|
|
- #endregion
|
|
|
+#endregion
|
|
|
|
|
|
// Dolby Key抄写;
|
|
|
if ( cfg_writecheck.DolbyCheckcheck )
|
|
@@ -4548,7 +4559,7 @@ namespace MOKA_Factory_Tools
|
|
|
keyInfo.DSN.result = true;
|
|
|
}
|
|
|
|
|
|
- #region 小米FireTV功能;
|
|
|
+#region 小米FireTV功能;
|
|
|
if (FunctionSettingNow.MITVEnable)
|
|
|
{
|
|
|
#if true
|
|
@@ -4638,7 +4649,7 @@ namespace MOKA_Factory_Tools
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- #endregion
|
|
|
+#endregion
|
|
|
|
|
|
// 生成IDM报文;
|
|
|
keycontent = GenerateReportInfo();
|
|
@@ -4657,7 +4668,7 @@ namespace MOKA_Factory_Tools
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- #region 波兰工厂DHA功能-抄写所有Key后执行Trigger和Check指令;
|
|
|
+#region 波兰工厂DHA功能-抄写所有Key后执行Trigger和Check指令;
|
|
|
if (FunctionSettingNow.DHA == true)
|
|
|
{
|
|
|
Log.WriteInfoLog("Start to Trigger DHA...");
|
|
@@ -4679,9 +4690,9 @@ namespace MOKA_Factory_Tools
|
|
|
goto end;
|
|
|
}
|
|
|
}
|
|
|
- #endregion
|
|
|
- #endregion
|
|
|
-
|
|
|
+#endregion
|
|
|
+#endregion
|
|
|
+#endif
|
|
|
//数据上传
|
|
|
if (midListNow.host == "LocalPC" && !preloadNow)
|
|
|
{// 离线抄写
|
|
@@ -4810,7 +4821,7 @@ namespace MOKA_Factory_Tools
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- #region 小米FireTV功能;
|
|
|
+#region 小米FireTV功能;
|
|
|
if (FunctionSettingNow.MITVEnable)
|
|
|
{
|
|
|
if (!ReportMIInfo(out error))
|
|
@@ -4821,7 +4832,7 @@ namespace MOKA_Factory_Tools
|
|
|
goto end;
|
|
|
}
|
|
|
}
|
|
|
- #endregion
|
|
|
+#endregion
|
|
|
|
|
|
Thread.Sleep(FunctionSettingNow.Wait_after_completion);
|
|
|
SetsuccessStatus(ResultStatus);
|
|
@@ -4833,7 +4844,7 @@ namespace MOKA_Factory_Tools
|
|
|
Log.WriteErrorLog(ErrMsg);
|
|
|
}
|
|
|
|
|
|
- #region 只有惠州工厂才启用G客户防呆措施;
|
|
|
+#region 只有惠州工厂才启用G客户防呆措施;
|
|
|
if (FunctionSettingNow.NTF)
|
|
|
{
|
|
|
string strLastResult = "";
|
|
@@ -4919,7 +4930,7 @@ namespace MOKA_Factory_Tools
|
|
|
GMethod.GeneratKaylaData(FunctionSettingNow.Line, FunctionSettingNow.Station, OrderText.Text, SN, startTime, DateTime.Now, returnObject, keyInfo, TestResult != 0 ? true : false);
|
|
|
}
|
|
|
}
|
|
|
- #endregion
|
|
|
+#endregion
|
|
|
|
|
|
if (TestResult == 0)
|
|
|
{
|
|
@@ -5178,7 +5189,7 @@ namespace MOKA_Factory_Tools
|
|
|
keyInfo.DAK.enable = WriteDAK.Checked = (WriteDAK.Checked && m_writeDAK.Text != LResource.Skip);
|
|
|
keyInfo.FVP.enable = WriteFVP.Checked = (WriteFVP.Checked && m_writeFVP.Text != LResource.Skip);
|
|
|
keyInfo.DSN.enable = WriteDSN.Checked = (WriteDSN.Checked && m_writeDSN.Text != LResource.Skip);
|
|
|
- //keyInfo.Dolby.enable = WriteDolby.Checked = (WriteDolby.Checked && m_writeDolby.Text != LResource.Skip);
|
|
|
+ keyInfo.Fairplay.enable = WriteFairplay.Checked = (WriteFairplay.Checked && m_writeFairplay.Text != LResource.Skip);
|
|
|
|
|
|
bool preloadresult = false;
|
|
|
|