private void RunApplication(string id) { string args = ""; HWID_Names hwid = HWID_Names.Unsupported; SW swid = SW.Unsupported; BoardFound = true; hwid = FindHW(id); if (id == "0003") { args = Comm.GetSerialPort().PortName; } if (hwid == HWID_Names.Unsupported) { swid = SW.Unsupported; } else { swid = SupportedHWID_Sw[(int)hwid]; } TimerScreen.Enabled = false; Comm.End(); if (isJustOpen) { // SW.MMA845XQ if (SW.Unsupported == swid) { MessageBox.Show("Board not recognized or is unsupported. The application will now shut down."); } else { BoardFound = true; LaunchApp(SupportedSW[(int)swid], args); } } else if (GUICurrentlyRunning == swid.ToString()) { Console.Write("SW:" + swid.ToString() + ", HW:" + id); LaunchApp(SupportedSW[(int)swid], args); } else { Console.Write("Exit request"); LaunchApp(SupportedSW[(int)swid], args); } End(); }
private static void ReceiveCallBack(IAsyncResult ar) { try { Socket socket = ar.AsyncState as Socket; int count = socket.EndReceive(ar); String msg = Encoding.UTF8.GetString(buffer, 0, count); switch (msg) { case "B": { Bitmap bmp = new Bitmap(SW, SH); using (Graphics graphics = Graphics.FromImage(bmp)) { graphics.CopyFromScreen(0, 0, 0, 0, new Size(SW, SH)); } socket.Send(Bitmap2Byte(bmp)); break; } case "D": { //TODO:Disconnect break; } case "H": { socket.Send(Encoding.UTF8.GetBytes(SH.ToString())); break; } case "W": { socket.Send(Encoding.UTF8.GetBytes(SW.ToString())); break; } default: { break; } } socket.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None, ReceiveCallBack, socket); } catch (Exception ex) { s.ErrMsg += ex.Message + ';'; } }
void UpdateFrame() { float SL; float SW; float PL; float PW; SL = trackBar1.Value / 10f; SW = trackBar2.Value / 10f; PL = trackBar3.Value / 10f; PW = trackBar4.Value / 10f; lSL.Text = SL.ToString(); lSW.Text = SW.ToString(); lPL.Text = PL.ToString(); lPW.Text = PW.ToString(); MLClass mLClass = new MLClass(); float[] probs = mLClass.Predict(new float[] { SL, SW, PL, PW }); V1.Text = (probs[0] * 100).ToString("F1") + "%"; V2.Text = (probs[1] * 100).ToString("F1") + "%"; V3.Text = (probs[2] * 100).ToString("F1") + "%"; }
public string this[string key] { get { var tag = SafeTag(key); var fil = TagFile(tag); var SW = Map[tag]; MD(); if (SW == null) { if (!File.Exists(fil)) { return(""); } SW = new SwapData(QuickStream.LoadString(fil)); Map[tag] = SW; } Update(); return(SW.ToString()); } set { var tag = SafeTag(key); var fil = TagFile(tag); var SW = Map[tag]; MD(); if (SW == null) { Chat($"Creating new entry: {tag}"); Map[tag] = new SwapData(value, true); } else { Chat($"Rewrite existing entry: {tag}"); SW.Def(value); } Update(); } }
/// <summary> /// Helper method to print the response in a readable format /// </summary> /// <returns> /// return string formatted response /// </returns> public override string ToString() { return("ApduResponse SW=" + SW.ToString("X4") + " (" + SWTranslation + ")" + ((ResponseData != null && ResponseData.Length > 0) ? (",Data=" + BitConverter.ToString(ResponseData).Replace("-", "")) : "")); }