public void parSenVals(byte[] buffer, DecisionHandler decHand, int node) { foreach (byte element in buffer) { if (element == 255) { loop = 1; } else { switch (loop) { case 1: parsedInfo[0] = element; break; case 2: parsedInfo[1] = element; break; case 3: parsedInfo[2] = element; break; case 4: parsedInfo[3] = element; break; case 5: parsedInfo[4] = element; break; case 6: parsedValues[0] = element; break; case 7: parsedValues[1] = element; break; case 8: parsedValues[2] = element; break; case 9: parsedValues[3] = element; break; case 10: parsedValues[4] = element; break; case 11: parsedValues[5] = element; break; } if (loop == 11) { currentDate = DateTime.Now; decHand.interpretInput(parsedValues, parsedInfo, node); float test = determineAngle(parsedValues[0], parsedValues[1], parsedValues[2], parsedValues[3], parsedValues[4], parsedValues[5]); testThr++; if (testThr > 75) { //Console.WriteLine((int)test); testThr = 0; } } else { loop++; } } //end else } //end foreach } //end parse function
public void readInput(byte[] message, int node, DecisionHandler decHand) { parSens.parSenVals(message, decHand, node); }
public void parSenVals(byte[] buffer, DecisionHandler decHand, int node) { foreach (byte element in buffer) { if (element == 255) { loop = 1; } else { switch (loop) { case 1: parsedInfo[0] = element; break; case 2: parsedInfo[1] = element; break; case 3: parsedInfo[2] = element; break; case 4: parsedInfo[3] = element; break; case 5: parsedInfo[4] = element; break; case 6: parsedValues[0] = element; break; case 7: parsedValues[1] = element; break; case 8: parsedValues[2] = element; break; case 9: parsedValues[3] = element; break; case 10: parsedValues[4] = element; break; case 11: parsedValues[5] = element; break; } if (loop == 11) { currentDate = DateTime.Now; decHand.interpretInput(parsedValues, parsedInfo, node); float test = determineAngle(parsedValues[0], parsedValues[1], parsedValues[2], parsedValues[3], parsedValues[4], parsedValues[5]); testThr++; if (testThr > 75) { //Console.WriteLine((int)test); testThr = 0; } } else { loop++; } }//end else }//end foreach }