private byte[] transferUUID(configSettings_v08 configSettings, byte[] receivedData, int offset)
 {
     byte[] uuid = new byte[6];
     int size = (configSettings.uuidLong) ? 6 : 3;
     for (int x = 0; x < size; x++)
     {
         uuid[x] = receivedData[offset + x];
     }
     return uuid;
 }
 private int sizeOfData_v08(configSettings_v08 configSettings)
 {
     int size = 0;
     size += (configSettings.uuidLong) ? 6 : 3;
     size += (configSettings.rpmLong) ? 2 : 1;
     size += (configSettings.hrLong) ? 2 : 1;
     size += 2; //POWER
     size += (configSettings.kcalSend) ? 2 : 0;
     size += (configSettings.clockSend) ? 2 : 0;
     size += (configSettings.rssiSend) ? 1 : 0;
     return size;
 }
 private void updateRide_v08(configSettings_v08 configSettings, byte[] receivedData, int offset, Rider rider)
 {
     UInt16 rpm = Convert.ToUInt16((configSettings.rpmLong) ? twoByteConcat(receivedData[offset + configSettings.rpmOffset()], receivedData[offset + configSettings.rpmOffset() + 1]) / 10 : receivedData[offset + configSettings.rpmOffset()]);
     UInt16 hr = Convert.ToUInt16((configSettings.hrLong) ? twoByteConcat(receivedData[offset + configSettings.hrOffset()], receivedData[offset + configSettings.hrOffset() + 1]) / 10 : receivedData[offset + configSettings.hrOffset()]);
     UInt16 power = twoByteConcat(receivedData[offset + configSettings.powerOffset()], receivedData[offset + configSettings.powerOffset() + 1]);
     UInt16? kcal = null;
     if (configSettings.kcalSend)
     {
         kcal = twoByteConcat(receivedData[offset + configSettings.kcalOffset()], receivedData[offset + configSettings.kcalOffset() + 1]);
     }
     UInt16? clock = null;
     if (configSettings.clockSend)
     {
         clock = twoByteConcat(receivedData[offset + configSettings.clockOffset()], receivedData[offset + configSettings.clockOffset() + 1]);
     }
     Int16? rssi = null;
     if (configSettings.rssiSend)
     {
         rssi = Convert.ToInt16((sbyte)receivedData[offset + configSettings.rssiOffset()]);
     }
     rider.update_v08(rpm, hr, power, kcal, clock, rssi);
 }