private void Prepare() { SWDigest = DataHelper.CalculateCRC(buffer, 0, 0xB0); IsFastRpm = DataHelper.IndexOf(buffer, new byte[] { 0x90, 0x61, 0x3C, 0xE5, 0x55 }) != -1; J7esFlags.Prepare(buffer); FillKGbc(); if (J7esFlags.IsDadMode && !J7esFlags.IsCommonKGBCTable) { kgbc.Address = FirmwareHelper.KGbcJ7esDadAddr; } FirmwareHelper.FillRpmRT(buffer, out rpmSampling, out rpmRt32, out rpmRt16); FillThrRT(); FillGbcRT(); FillTWatRT(); FillPressRT(); FillPoints(); FillGbc(); FillKGbc(); FillKGbcPress(); }