Beispiel #1
0
        public void Copy(IMUData c_imuData)
        {
            this.raw_accx = c_imuData.raw_accx;
            this.raw_accy = c_imuData.raw_accy;
            this.raw_accz = c_imuData.raw_accz;

            this.accx = c_imuData.accx;
            this.accy = c_imuData.accy;
            this.accz = c_imuData.accz;

            this.raw_gysx = c_imuData.raw_gysx;
            this.raw_gysy = c_imuData.raw_gysy;
            this.raw_gysz = c_imuData.raw_gysz;

            this.gysx = c_imuData.gysx;
            this.gysy = c_imuData.gysy;
            this.gysz = c_imuData.gysz;

            this.raw_mgtx = c_imuData.raw_mgtx;
            this.raw_mgty = c_imuData.raw_mgty;
            this.raw_mgtz = c_imuData.raw_mgtz;

            this.mgtx = c_imuData.mgtx;
            this.mgty = c_imuData.mgty;
            this.mgtz = c_imuData.mgtz;

            this.eulerx = c_imuData.eulerx;
            this.eulery = c_imuData.eulery;
            this.eulerz = c_imuData.eulerz;

            this.quatx = c_imuData.quatx;
            this.quaty = c_imuData.quaty;
            this.quatz = c_imuData.quatz;

            this.isNull = c_imuData.isNotSet();
        }
Beispiel #2
0
        private void device4_DataSetter_Tick(object sender, EventArgs e)
        {
            if (!imuData_Device4.isNotSet())
            {
                // Accelerometer
                device4_RecieveData_ListView.Items[0].SubItems[1].Text = imuData_Device4.accx.ToString();
                device4_RecieveData_ListView.Items[0].SubItems[2].Text = imuData_Device4.accy.ToString();
                device4_RecieveData_ListView.Items[0].SubItems[3].Text = imuData_Device4.accz.ToString();

                // Raw Accelerometer
                device4_RecieveData_ListView.Items[1].SubItems[1].Text = imuData_Device4.raw_accx.ToString();
                device4_RecieveData_ListView.Items[1].SubItems[2].Text = imuData_Device4.raw_accy.ToString();
                device4_RecieveData_ListView.Items[1].SubItems[3].Text = imuData_Device4.raw_accz.ToString();

                // Gyroscope
                device4_RecieveData_ListView.Items[2].SubItems[1].Text = imuData_Device4.gysx.ToString();
                device4_RecieveData_ListView.Items[2].SubItems[2].Text = imuData_Device4.gysy.ToString();
                device4_RecieveData_ListView.Items[2].SubItems[3].Text = imuData_Device4.gysz.ToString();

                // Raw Gyroscope
                device4_RecieveData_ListView.Items[3].SubItems[1].Text = imuData_Device4.raw_gysx.ToString();
                device4_RecieveData_ListView.Items[3].SubItems[2].Text = imuData_Device4.raw_gysy.ToString();
                device4_RecieveData_ListView.Items[3].SubItems[3].Text = imuData_Device4.raw_gysz.ToString();

                // Magnetometer
                device4_RecieveData_ListView.Items[4].SubItems[1].Text = imuData_Device4.mgtx.ToString();
                device4_RecieveData_ListView.Items[4].SubItems[2].Text = imuData_Device4.mgty.ToString();
                device4_RecieveData_ListView.Items[4].SubItems[3].Text = imuData_Device4.mgtz.ToString();

                // Raw Gyroscope
                device4_RecieveData_ListView.Items[5].SubItems[1].Text = imuData_Device4.raw_mgtx.ToString();
                device4_RecieveData_ListView.Items[5].SubItems[2].Text = imuData_Device4.raw_mgty.ToString();
                device4_RecieveData_ListView.Items[5].SubItems[3].Text = imuData_Device4.raw_mgtz.ToString();

                // Read Margin Accelerometer
                float[] mA = imuData_Device4.get_Margin_Accel();
                device4_RecieveData_ListView.Items[7].SubItems[1].Text = mA[0].ToString();
                device4_RecieveData_ListView.Items[7].SubItems[2].Text = mA[1].ToString();
                device4_RecieveData_ListView.Items[7].SubItems[3].Text = mA[2].ToString();

                // Read Margin Gyroscope
                float[] mG = imuData_Device4.get_Margin_Gyro();
                device4_RecieveData_ListView.Items[8].SubItems[1].Text = mG[0].ToString();
                device4_RecieveData_ListView.Items[8].SubItems[2].Text = mG[1].ToString();
                device4_RecieveData_ListView.Items[8].SubItems[3].Text = mG[2].ToString();

                // Read Margin Magnetometer
                float[] mM = imuData_Device4.get_Margin_Magneto();
                device4_RecieveData_ListView.Items[9].SubItems[1].Text = mM[0].ToString();
                device4_RecieveData_ListView.Items[9].SubItems[2].Text = mM[1].ToString();
                device4_RecieveData_ListView.Items[9].SubItems[3].Text = mM[2].ToString();

                // Euler Angle
                device4_RecieveData_ListView.Items[10].SubItems[1].Text = imuData_Device4.eulerx.ToString();
                device4_RecieveData_ListView.Items[10].SubItems[2].Text = imuData_Device4.eulery.ToString();
                device4_RecieveData_ListView.Items[10].SubItems[3].Text = imuData_Device4.eulerz.ToString();

                // Quaternion
                device4_RecieveData_ListView.Items[11].SubItems[1].Text = imuData_Device4.quatx.ToString();
                device4_RecieveData_ListView.Items[11].SubItems[2].Text = imuData_Device4.quaty.ToString();
                device4_RecieveData_ListView.Items[11].SubItems[3].Text = imuData_Device4.quatz.ToString();
            }
        }