chore: follow-up to #20183

This commit is contained in:
andig 2025-04-04 08:50:01 +02:00
parent f41e8b523b
commit 45082c8b3f

View file

@ -326,9 +326,9 @@ func (c *Circuit) ValidatePower(old, new float64, charging bool) float64 {
var capped float64
if charging {
capped = min(maxPower, new, max(0, potential+old))
capped = min(new, maxPower, max(0, potential+old))
} else {
capped = max(0, min(new, potential))
capped = min(new, max(0, potential))
}
if new > capped {
c.log.DEBUG.Printf("validate power: %.5gW + (%.5gW -> %.5gW) > %.5gW capped at %.5gW", c.power, old, new, maxPower, capped)
@ -350,9 +350,9 @@ func (c *Circuit) ValidateCurrent(old, new float64, charging bool) float64 {
var capped float64
if charging {
capped = min(maxCurrent, new, max(0, potential+old))
capped = min(new, maxCurrent, max(0, potential+old))
} else {
capped = max(0, min(new, potential))
capped = min(new, max(0, potential))
}
if new > capped {
c.log.DEBUG.Printf("validate current: %.3gA + (%.3gA -> %.3gA) > %.3gA capped at %.3gA", c.current, old, new, maxCurrent, capped)