Ejemplo n.º 1
0
    //public static float[] DTvalues = new float[20];

    // Use this for initialization
    public bool InitDevice()
    {
        //glove = new CfdGlove();
        glove.Open("USB0");
        caliFileLoaded = glove.LoadCalibration("Assets\\Cal\\right.cal");
        return(true);
    }
        private void InitializeGloves()
        {
            m_gloveR = new CfdGlove();
            m_gloveR.Open("USB0");

            m_gloveL = new CfdGlove();
            m_gloveL.Open("USB1");
        }
Ejemplo n.º 3
0
 // Use this for initialization
 void Start()
 {
     guanteObject = new CfdGlove();
     try{
         guanteObject.Open("USB0");
         light.intensity = 5.0f;
     } catch {
         light.intensity = 1.0f;
     }
 }
Ejemplo n.º 4
0
 // Use this for initialization
 void Start()
 {
     glove = new CfdGlove();
     try
     {
         glove.Open("USB0");
         print("连接到驱动");
         print(getGloveType());
     }
     catch
     {
         print("连接失败");
     }
 }
Ejemplo n.º 5
0
        public Client(TcpClient Client)
        {
            CfdGlove fdGlove; //Glove class

            float[] farr = new float[20];

            fdGlove = new CfdGlove(); //create a new glove
            fdGlove.Open("USB0");
            fdGlove.SetCalibration(0, 4000, 3000);

            // reading
            for (int j = 0; j < 50;)
            {
                fdGlove.GetSensorScaledAll(ref farr); //read values

                string data = "[";


                for (int i = 0; i < 18; ++i)
                {
                    Console.WriteLine("Sensor " + i + " - Scaled: " + String.Format("{0:0.00}", farr[i]));
                    string number = farr[i].ToString();

                    data += String.Format("{0:0}", farr[i]);

                    if (i != 17)
                    {
                        data += ",";
                    }
                }

                data += "]";
                byte[] Buffer = Encoding.ASCII.GetBytes(data);

                Client.GetStream().Write(Buffer, 0, Buffer.Length);
                Thread.Sleep(2000);
                Console.Clear();
            }
            // end reading


            fdGlove.Close(); //close the glove
        }
Ejemplo n.º 6
0
        private void btnOpen_Click(object sender, EventArgs e)
        {
            chkUseCallback.Checked = false;
            fdGlove.Open(txtGloveLocation.Text);
            tmrUpdate.Enabled = true;

            switch (fdGlove.GetGloveType())
            {
            case (int)EGloveTypes.FD_GLOVE14UW: txtType.Text = "Data Glove 14 Ultra Wireless"; break;

            case (int)EGloveTypes.FD_GLOVE14U_USB: txtType.Text = "Data Glove 14 Ultra USB"; break;

            case (int)EGloveTypes.FD_GLOVE14U: txtType.Text = "Data Glove 14 Ultra"; break;

            case (int)EGloveTypes.FD_GLOVE16: txtType.Text = "Data Glove 16-sensor"; break;

            case (int)EGloveTypes.FD_GLOVE16W: txtType.Text = "Data Glove 16-sensor Wireless"; break;

            case (int)EGloveTypes.FD_GLOVE5U: txtType.Text = "Data Glove 5 Ultra"; break;

            case (int)EGloveTypes.FD_GLOVE5U_USB: txtType.Text = "Data Glove 5 Ultra USB"; break;

            case (int)EGloveTypes.FD_GLOVE5UW: txtType.Text = "Data Glove 5 Ultra Wireless"; break;

            case (int)EGloveTypes.FD_GLOVE7: txtType.Text = "Data Glove 7-sensor"; break;

            case (int)EGloveTypes.FD_GLOVE7W: txtType.Text = "Data Glove 7-sensor Wireless"; break;

            case (int)EGloveTypes.FD_GLOVENONE: txtType.Text = "No Glove"; break;

            default: txtType.Text = "Unknown"; break;
            }

            switch (fdGlove.GetGloveHand())
            {
            case (int)EGloveHand.FD_HAND_RIGHT: txtLR.Text = "Right"; break;

            case (int)EGloveHand.FD_HAND_LEFT: txtLR.Text = "Left"; break;
            }

            txtFirmWareVersion.Text = fdGlove.fdGetFWVersionMajor() + "." + fdGlove.fdGetFWVersionMinor();
        }
Ejemplo n.º 7
0
    protected virtual void OnBtnConnectClicked(object sender, System.EventArgs e)
    {
        chkUseCallback.Active = false;
        fdGlove.Open(txtGlovePort.Text);
        //tmrUpdate.Enabled = true;

        switch (fdGlove.GetGloveType())
        {
        case (int)EGloveTypes.FD_GLOVE14UW: txtType.Text = "Data Glove 14 Ultra Wireless"; break;

        case (int)EGloveTypes.FD_GLOVE14U_USB: txtType.Text = "Data Glove 14 Ultra USB"; break;

        case (int)EGloveTypes.FD_GLOVE14U: txtType.Text = "Data Glove 14 Ultra"; break;

        case (int)EGloveTypes.FD_GLOVE16: txtType.Text = "Data Glove 16-sensor"; break;

        case (int)EGloveTypes.FD_GLOVE16W: txtType.Text = "Data Glove 16-sensor Wireless"; break;

        case (int)EGloveTypes.FD_GLOVE5U: txtType.Text = "Data Glove 5 Ultra"; break;

        case (int)EGloveTypes.FD_GLOVE5U_USB: txtType.Text = "Data Glove 5 Ultra USB"; break;

        case (int)EGloveTypes.FD_GLOVE5UW: txtType.Text = "Data Glove 5 Ultra Wireless"; break;

        case (int)EGloveTypes.FD_GLOVE7: txtType.Text = "Data Glove 7-sensor"; break;

        case (int)EGloveTypes.FD_GLOVE7W: txtType.Text = "Data Glove 7-sensor Wireless"; break;

        case (int)EGloveTypes.FD_GLOVENONE: txtType.Text = "No Glove"; break;

        default: txtType.Text = "Unknown"; break;
        }

        switch (fdGlove.GetGloveHand())
        {
        case (int)EGloveHand.FD_HAND_RIGHT: txtLR.Text = "Right"; break;

        case (int)EGloveHand.FD_HAND_LEFT: txtLR.Text = "Left"; break;
        }

        txtFirmWareVersion.Text = fdGlove.fdGetFWVersionMajor() + "." + fdGlove.fdGetFWVersionMinor();
    }