コード例 #1
0
        public void CheckVersion(byte[] respond)
        {
            var args = new RespondEventArgs();

            args.Bytes = respond;
            CheckVersionEvent?.Invoke(this, args);
        }
コード例 #2
0
        public void GetGyrZ(byte[] respond)
        {
            var args = new RespondEventArgs();

            args.Floats    = new float[1];
            args.Floats[0] = BitConverter.ToSingle(respond, 0);
            GetGyrZEvent?.Invoke(this, args);
        }
コード例 #3
0
 public void GetAllMpuDataEvent(object sender, RespondEventArgs e)
 {
     _mpuData.AccX = e.Floats[0];
     _mpuData.AccY = e.Floats[1];
     _mpuData.AccZ = e.Floats[2];
     _mpuData.GyrX = e.Floats[3];
     _mpuData.GyrY = e.Floats[4];
     _mpuData.GyrZ = e.Floats[5];
     RefreshMpuStatusBox();
 }
コード例 #4
0
        public void GetAllMpuData(byte[] respond)
        {
            var args = new RespondEventArgs();

            args.Floats = new float[6];
            for (var i = 0; i < 6; ++i)
            {
                args.Floats[i] = BitConverter.ToSingle(respond, i * 4);
            }
            GetAllMpuDataEvent?.Invoke(this, args);
        }
コード例 #5
0
 public void GetAngleEvent(object sender, RespondEventArgs e)
 {
     AngleTextBox.Text = e.Floats[0].ToString(CultureInfo.InvariantCulture);
 }
コード例 #6
0
 public void GetVelocityKiEvent(object sender, RespondEventArgs e)
 {
     VelocityKiTextBox.Text = e.Floats[0].ToString(CultureInfo.InvariantCulture);
 }
コード例 #7
0
 public void GetBalanceKpEvent(object sender, RespondEventArgs e)
 {
     BalanceKpTextBox.Text = e.Floats[0].ToString(CultureInfo.InvariantCulture);
 }
コード例 #8
0
 public void GetGyrZEvent(object sender, RespondEventArgs e)
 {
     _mpuData.GyrZ = e.Floats[0];
     RefreshMpuStatusBox();
 }
コード例 #9
0
        public void CheckVersionEvent(object sender, RespondEventArgs e)
        {
            string[] str = { "Current Version is ", e.Bytes[0].ToString(), ".", e.Bytes[1].ToString(), "!" };

            MessageBox.Show(string.Concat(str), "Version Check");
        }