combov2: Use more specific PumpEnactResult comment after setTbr() finishes
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
This commit is contained in:
parent
ad381e3c26
commit
9fdc89ee72
2 changed files with 27 additions and 7 deletions
|
@ -1091,17 +1091,34 @@ class ComboV2Plugin @Inject constructor (
|
||||||
return pumpEnactResult
|
return pumpEnactResult
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setTbrInternal(percentage: Int, durationInMinutes: Int, tbrType: ComboCtlTbr.Type, force100Percent: Boolean, pumpEnactResult: PumpEnactResult) {
|
private fun setTbrInternal(
|
||||||
|
percentage: Int,
|
||||||
|
durationInMinutes: Int,
|
||||||
|
tbrType: ComboCtlTbr.Type,
|
||||||
|
force100Percent: Boolean,
|
||||||
|
pumpEnactResult: PumpEnactResult
|
||||||
|
) {
|
||||||
runBlocking {
|
runBlocking {
|
||||||
try {
|
try {
|
||||||
executeCommand {
|
executeCommand {
|
||||||
pump!!.setTbr(percentage, durationInMinutes, tbrType, force100Percent)
|
val setTbrOutcome = pump!!.setTbr(percentage, durationInMinutes, tbrType, force100Percent)
|
||||||
|
|
||||||
|
val tbrComment = when (setTbrOutcome) {
|
||||||
|
ComboCtlPump.SetTbrOutcome.SET_NORMAL_TBR ->
|
||||||
|
rh.gs(R.string.combov2_setting_tbr_succeeded)
|
||||||
|
ComboCtlPump.SetTbrOutcome.SET_EMULATED_100_TBR ->
|
||||||
|
rh.gs(R.string.combov2_set_emulated_100_tbr)
|
||||||
|
ComboCtlPump.SetTbrOutcome.LETTING_EMULATED_100_TBR_FINISH ->
|
||||||
|
rh.gs(R.string.combov2_letting_emulated_100_tbr_finish)
|
||||||
|
ComboCtlPump.SetTbrOutcome.IGNORED_REDUNDANT_100_TBR ->
|
||||||
|
rh.gs(R.string.combov2_ignoring_redundant_100_tbr)
|
||||||
}
|
}
|
||||||
|
|
||||||
pumpEnactResult.apply {
|
pumpEnactResult.apply {
|
||||||
success = true
|
success = true
|
||||||
enacted = true
|
enacted = true
|
||||||
comment = rh.gs(R.string.combov2_setting_tbr_succeeded)
|
comment = tbrComment
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (e: QuantityNotChangingException) {
|
} catch (e: QuantityNotChangingException) {
|
||||||
aapsLogger.error(LTag.PUMP, "TBR percentage adjustment hit a limit: $e")
|
aapsLogger.error(LTag.PUMP, "TBR percentage adjustment hit a limit: $e")
|
||||||
|
|
|
@ -107,6 +107,9 @@ buttons at the same time to cancel pairing)\n
|
||||||
<string name="combov2_reservoir_low_warning">Pump reservoir level is low</string>
|
<string name="combov2_reservoir_low_warning">Pump reservoir level is low</string>
|
||||||
<string name="combov2_setting_tbr_succeeded">Setting TBR succeeded</string>
|
<string name="combov2_setting_tbr_succeeded">Setting TBR succeeded</string>
|
||||||
<string name="combov2_setting_tbr_failed">Setting TBR failed</string>
|
<string name="combov2_setting_tbr_failed">Setting TBR failed</string>
|
||||||
|
<string name="combov2_set_emulated_100_tbr">Set emulated 100% TBR</string>
|
||||||
|
<string name="combov2_letting_emulated_100_tbr_finish">Letting ongoing emulated 100% TBR finish</string>
|
||||||
|
<string name="combov2_ignoring_redundant_100_tbr">Ignoring redundant 100% TBR request</string>
|
||||||
<string name="combov2_hit_unexpected_tbr_limit">Unexpected limit encountered while adjusting TBR: target percentage was %1$d%%, hit a limit at %1$d%%</string>
|
<string name="combov2_hit_unexpected_tbr_limit">Unexpected limit encountered while adjusting TBR: target percentage was %1$d%%, hit a limit at %1$d%%</string>
|
||||||
<string name="combov2_cannot_set_absolute_tbr_if_basal_zero">Cannot set absolute TBR if base basal rate is zero</string>
|
<string name="combov2_cannot_set_absolute_tbr_if_basal_zero">Cannot set absolute TBR if base basal rate is zero</string>
|
||||||
<string name="combov2_pair_with_pump_summary">Pair AndroidAPS and Android with a currently unpaired Accu-Chek Combo pump</string>
|
<string name="combov2_pair_with_pump_summary">Pair AndroidAPS and Android with a currently unpaired Accu-Chek Combo pump</string>
|
||||||
|
|
Loading…
Reference in a new issue