/// <summary> /// Grab the data from the MITes Receiver Controller (serial port). /// </summary> /// <param name="mrc"></param> public void GetSensorData(MITesReceiverController mrc) { bytesFound = mrc.FillBytesBuffer(mrc.serialBytesBuffer); if (bytesFound > 0) { //Debug("Bytes from fill: " + bytesFound); someMITesDataIndex = 0; someMITesDataIndex = aMITesDecoder.DecodeMITesData(mrc.serialBytesBuffer, bytesFound, aMITesDecoder.someMITesData, someMITesDataIndex); } }
/// <summary> /// /// </summary> /// <param name="mrc"></param> /// <param name="aFileName"></param> public void GetSensorData(MITesReceiverController mrc, String aFileName) { // if (mrc.IsNewData()) // { bytesFound = mrc.FillBytesBuffer(mrc.serialBytesBuffer); if (bytesFound > 0) { //Debug("Bytes from fill: " + bytesFound); someMITesDataIndex = 0; someMITesDataIndex = aMITesDecoder.DecodeMITesData(mrc.serialBytesBuffer, bytesFound, aMITesDecoder.someMITesData, someMITesDataIndex); // Add save here } //Thread.Sleep(0); }
/// <summary> /// This is the call that needs to be included in the main data processing loop. /// It checks for new data on the MITesReceiverController. If it finds some, it /// processes that data and stores any valid MITesData in the someMITesData /// variable. That data can then be processed by various MITesAnalyzer classes. /// </summary> /// <param name="mrc">The opened MITesReceiverController from which data is pulled.</param> public void GetSensorData(MITesReceiverController mrc) { // if (mrc.IsNewData()) // { bytesFound = mrc.FillBytesBuffer(mrc.serialBytesBuffer); //UpdateDataRate(bytesFound); if (bytesFound > 0) { Debug("Bytes from fill: " + bytesFound); someMITesDataIndex = 0; someMITesDataIndex = DecodeMITesData(mrc.serialBytesBuffer, bytesFound, someMITesData, someMITesDataIndex); } else { someMITesDataIndex = 0; } //Thread.Sleep(0); }