Backported mash calculation from EditProduct to EditRecipe.

Mon, 09 Jan 2023 15:35:04 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 09 Jan 2023 15:35:04 +0100
changeset 451
ccf00788bccc
parent 450
d4cff87ea156
child 452
c4c5d02131be

Backported mash calculation from EditProduct to EditRecipe.

src/EditRecipeTab2.cpp file | annotate | diff | comparison | revisions
--- a/src/EditRecipeTab2.cpp	Mon Jan 09 15:03:55 2023 +0100
+++ b/src/EditRecipeTab2.cpp	Mon Jan 09 15:35:04 2023 +0100
@@ -171,9 +171,12 @@
 	for (i = 0; i < recipe->mashs.size(); i++) {
 	    if (recipe->mashs.at(i).step_type == 0)		// Infusion
 		mashinfuse += recipe->mashs.at(i).step_infuse_amount;
-	    if (recipe->mashs.at(i).step_temp < 75) {		// Ignore mashout
-		mashtime += recipe->mashs.at(i).step_time;
-		mashtemp += recipe->mashs.at(i).step_time * recipe->mashs.at(i).step_temp;
+	    if (recipe->mashs.at(i).step_temp <= 75 && recipe->mashs.at(i).step_temp >= 60) {	// Ignore mashout and low temperatures.
+		double timem = recipe->mashs.at(i).step_time;
+		if (i > 0)
+		    timem += recipe->mashs.at(i).ramp_time;
+		mashtime += timem;
+		mashtemp += timem * recipe->mashs.at(i).step_temp;
 	    }
 	}
 	mashtemp = mashtemp / mashtime;

mercurial