private void RemoveEFS_Click(object sender, RoutedEventArgs e) { getPortInfo(); if (ConnectedPortName != "") { var ats = new AtmnServer.AtmnServer(); if (ats.GetPort(ConnectedPortName) == null) { ats.AddPort(ConnectedPortName, ConnectedPortName); Thread.Sleep(2000); } var port = ats.GetPort(ConnectedPortName); try { // port.Reset(); var efs = port.EFS; MessageBox.Show(efs.EFSVersion.ToString()); // efs.Delete(@"rfsw_debug/lge_rf_init"); efs.CreateDirectoryAndWriteFile(@"rfsw_debug/test/test.txt ", @"C:/rfsw.txt"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } }
private void Button_Click(object sender, RoutedEventArgs e) { getPortInfo(); if (ConnectedPortName != null) { var ats = new AtmnServer.AtmnServer(); var port_list = ats.GetPortList(); if (ats.GetPort(ConnectedPortName) == null) { ats.AddPort(ConnectedPortName, ConnectedPortName); Thread.Sleep(2000); } var port = ats.GetPort(ConnectedPortName); var prov = port.Provisioning; var meid = prov.GetNVItem(10); Ldate.Content = meid[0]; Ldevice.Content = port.DeviceName(); Lname.Content = port.PortName(); Lmode.Content = port_mode[port.PhoneMode()]; LbuildID.Content = port.BuildId(); } }
public QpstAutoApi(AtmnServer.AtmnServer atm, string PortNum) { this.atm = atm; this.PortNum = PortNum; this.AddPort(PortNum); this.GetPort(); }
public void runAuto(string[] args, string portName) { var ats = new AtmnServer.AtmnServer(); QpstAutoApi Qapi = new QpstAutoApi(ats, portName); byte[] ret = null; if (args.Length >= 1) { if (args[0] == "backup") { Qapi.BackupQcn(); } else if (args[0] == "info") { Console.WriteLine("Device : {0}", Qapi.DeviceName); Console.WriteLine("Mode : {0}", Qapi.Mode); Console.WriteLine("Build : {0}", Qapi.BuildId); } else if (args[0] == "nv") { if (args[1] != null) { ret = Qapi.GetNvItem(Convert.ToInt32(args[1])); if (ret == null) { Console.WriteLine("Noting or Can't read!"); } else { Console.Write("Result : "); foreach (int i in ret) { Console.Write(" {0}", i); } Console.WriteLine(""); if (args[1] == "569" && ret[7] == 99) { Console.WriteLine("Calibration OK!!!!"); } else if (args[1] == "569") { Console.WriteLine("You need to calibrate DUT!!!"); } } } } else if (args[0] == "delete") { if (args[1] != null) { Qapi.efs_unlink(args[1]); } } } Console.WriteLine("Done...."); }
private void TestButton_Click(object sender, RoutedEventArgs e) { getPortInfo(); var ats = new AtmnServer.AtmnServer(); QpstAutoApi QApi = new QpstAutoApi(ats, ConnectedPortName); byte[] NvDate = QApi.GetNvItem(Convert.ToInt32(inputID.Content)); nvResult.Content = NvDate[0]; ats = null; }
private void Button_Click_1(object sender, RoutedEventArgs e) { getPortInfo(); var ats = new AtmnServer.AtmnServer(); QpstAutoApi QApi = new QpstAutoApi(ats, ConnectedPortName); // QApi.BackupQcn(); if (ConnectedPortName != "") { var spc = "000000"; var at = new AtmnServer.AtmnServer(); var port = at.GetPort(ConnectedPortName); var sw = port.SoftwareDownload; if (TBackupQCN.Text != "") { sw.BackupNV(TBackupQCN.Text, spc); } } }
static void Main(string[] args) { #region read_com_port var pr = new Program(); List <SerialPortInfo> _portlist = new List <SerialPortInfo>(); RegistryKey localmachine = Registry.LocalMachine; RegistryKey hardware = localmachine.OpenSubKey("HARDWARE"); RegistryKey devicemap = hardware.OpenSubKey("DEVICEMAP"); RegistryKey serialcomm = devicemap.OpenSubKey("SERIALCOMM"); pr.PortList.Clear(); if (serialcomm != null) { int device_index = 0; string temp = ""; for (int k = 0; k < max_com_port; k++) { pr.CurrentPortList[k] = ""; } foreach (string devices in serialcomm.GetValueNames()) { string portName = serialcomm.GetValue(devices).ToString().Replace("\0", ""); temp = portName + "_" + devices + "_" + pr.FindPortFriendlyName(portName); _portlist.Add(new SerialPortInfo(portName, devices, pr.FindPortFriendlyName(portName))); pr.CurrentPortList[device_index] = temp; if (pr.CurrentPortList[device_index] != pr.OldPortList[device_index]) { } device_index++; } } #endregion var ats = new AtmnServer.AtmnServer(); var dateNow = System.DateTime.Now.ToString("yyyyMMdd"); string nv_backup_path = ""; var spc = "000000"; var list = ats.GetPortList(); var phCnt = list.PhoneCount; var port_Name = ""; if (phCnt != 0) { for (int i = 0; i < phCnt; i++) { port_Name = list.portName(i); ats.RemovePort(port_Name); } } foreach (SerialPortInfo sm8150_port in _portlist) { if (sm8150_port.Device.Contains("LGSIDIAG1") || sm8150_port.Device.Contains("LGANDNETDIAG1")) { ats.AddPort(sm8150_port.Name, sm8150_port.Name); Console.WriteLine("{0} Add!!", sm8150_port.Name); } } list = ats.GetPortList(); phCnt = list.PhoneCount; port_Name = ""; if (phCnt != 0) { for (int i = 0; i < phCnt; i++) { port_Name = list.portName(i); var port = ats.GetPort(port_Name); var sw = port.SoftwareDownload; nv_backup_path = string.Format(@"d:\{0}_{1}.xqcn", port_Name, dateNow); sw.BackupNV(nv_backup_path, spc); ats.RemovePort(port_Name); } } Console.WriteLine("done"); }