private void AddAcceData(Telemetry.Modules.MEMs.Acce acce)
        {
            //this.acceBindingSource.EndEdit();
            //this.acceTableAdapter.Adapter.Update(this.telemetryDataSet.Acce);

            DataRow dr = this.telemetryDataSet.Tables["Acce"].NewRow();

            dr["Id"] = xAxisCounter.ToString();
            xAxisCounter++;
            dr["Ax"] = acce.Ax.ToString();
            dr["Ay"] = acce.Ay.ToString();
            dr["Az"] = acce.Az.ToString();
            this.telemetryDataSet.Tables[0].Rows.Add(dr);
            this.telemetryDataSet.Tables[0].AcceptChanges();
            this.acceTableAdapter.Adapter.Update(this.telemetryDataSet, "Acce");

            dgv_AcceData.FirstDisplayedScrollingRowIndex = dgv_AcceData.RowCount - 1;

            ch_MEMsDataChart.Series["Ax"].XValueMember  = "Id";
            ch_MEMsDataChart.Series["Ax"].YValueMembers = "Ax";
            ch_MEMsDataChart.Series["Ay"].XValueMember  = "Id";
            ch_MEMsDataChart.Series["Ay"].YValueMembers = "Ay";
            ch_MEMsDataChart.Series["Az"].XValueMember  = "Id";
            ch_MEMsDataChart.Series["Az"].YValueMembers = "Az";
            ch_MEMsDataChart.DataSource = this.telemetryDataSet.Acce;
            ch_MEMsDataChart.DataBind();
        }
 public void InsertRecord(Telemetry.Modules.MEMs.Acce acce)
 {
     if (this.InvokeRequired)
     {
         this.Invoke((MethodInvoker)(delegate
         {
             AddAcceData(acce);
         }));
     }
     else
     {
         AddAcceData(acce);
     }
 }