Only consider 0x40 response as valid

This commit is contained in:
Jeremy Soller
2020-06-25 11:37:48 -06:00
parent 72755c81e4
commit 8009208760
3 changed files with 12 additions and 6 deletions

View File

@ -39,10 +39,12 @@ void board_on_ac(bool ac) {
for (int i = 0; i < 16; i++) { for (int i = 0; i < 16; i++) {
int res = set_power_limit(power_limit); int res = set_power_limit(power_limit);
DEBUG("set_power_limit %d = %d\n", power_limit, res); DEBUG("set_power_limit %d = %d\n", power_limit, res);
if (res >= 0) { if (res == 0x40) {
break; break;
} else if (res < 0) {
ERROR("set_power_limit failed: 0x%02X\n", -res);
} else { } else {
ERROR("set_power_limit failed: %X\n", -res); ERROR("set_power_limit unknown response: 0x%02X\n", res);
} }
} }
} }

View File

@ -40,10 +40,12 @@ void board_on_ac(bool ac) {
for (int i = 0; i < 16; i++) { for (int i = 0; i < 16; i++) {
int res = set_power_limit(power_limit); int res = set_power_limit(power_limit);
DEBUG("set_power_limit %d = %d\n", power_limit, res); DEBUG("set_power_limit %d = %d\n", power_limit, res);
if (res >= 0) { if (res == 0x40) {
break; break;
} else if (res < 0) {
ERROR("set_power_limit failed: 0x%02X\n", -res);
} else { } else {
ERROR("set_power_limit failed: %X\n", -res); ERROR("set_power_limit unknown response: 0x%02X\n", res);
} }
} }
} }

View File

@ -44,10 +44,12 @@ void board_on_ac(bool ac) {
for (int i = 0; i < 16; i++) { for (int i = 0; i < 16; i++) {
int res = set_power_limit(power_limit); int res = set_power_limit(power_limit);
DEBUG("set_power_limit %d = %d\n", power_limit, res); DEBUG("set_power_limit %d = %d\n", power_limit, res);
if (res >= 0) { if (res == 0x40) {
break; break;
} else if (res < 0) {
ERROR("set_power_limit failed: 0x%02X\n", -res);
} else { } else {
ERROR("set_power_limit failed: %X\n", -res); ERROR("set_power_limit unknown response: 0x%02X\n", res);
} }
} }
} }