diff --git a/afsk/main.c b/afsk/main.c index da8bd355..812f97ed 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -1082,7 +1082,8 @@ if (firstTime != ON) current[map[BUS]] = rnd_float(158, 171); // float charging = current[map[PLUS_X]] + current[map[MINUS_X]] + current[map[PLUS_Y]] + current[map[MINUS_Y]] + current[map[PLUS_Z]] + current[map[MINUS_Z]]; - float charging = eclipse * (amps_max[0] * .707 + amps_max[1] * 0.707 + rnd_float(-4.0, 4.0)); + float charging = eclipse * ((amps_max[0] * 0.707) + (amps_max[1] * 0.707) + rnd_float(-4.0, 4.0)); + printf("Charging: %f \n", charging); current[map[BAT]] = (current[map[BUS]] * voltage[map[BUS]] / (voltage[map[BAT]] * 0.95)) - charging; batt -= (batt > 3.5) ? current[map[BAT]]/20000: current[map[BAT]]/2000; if (batt < 3.0)