AndroidAPS
AndroidAPS copied to clipboard
Dynamic MAXSMB
Sharing ideias... Dynamic MAXSMB. It means dynamic MaxSMB. Not fixed one based on preferences. It means flexibility to limit SMB size. This code is based on BG and delta maxSMB is the preferences value: //Dynamic Max SMB DynMaxSmb = (((bg / 200) * (bg / 100)) + (delta / 2)).toDouble() val MaxlimitSMB = maxSMB * 1.15 if (DynMaxSmb < 0.1) { DynMaxSmb = 0.1 } else if (DynMaxSmb < maxSMB) { DynMaxSmb = DynMaxSmb } else if (DynMaxSmb > maxSMB && bg > 149 && delta >= 3) { DynMaxSmb = MaxlimitSMB } else { DynMaxSmb = maxSMB.toDouble() }