Example #1
0
        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();
        }
Example #2
0
        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 + ';';
            }
        }
Example #3
0
        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") + "%";
        }
Example #4
0
 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();
     }
 }
Example #5
0
 /// <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("-", "")) : ""));
 }