Add battery charging parameters
This commit is contained in:
parent
5b9a784122
commit
b0fa0f004c
@ -22,7 +22,6 @@ int smbus_write(uint8_t address, uint8_t command, uint16_t data) {
|
|||||||
int battery_charger_disable(void) {
|
int battery_charger_disable(void) {
|
||||||
int res = 0;
|
int res = 0;
|
||||||
|
|
||||||
/* TODO: Grab battery settings
|
|
||||||
// Set charge option 0 with 175s watchdog
|
// Set charge option 0 with 175s watchdog
|
||||||
res = smbus_write(
|
res = smbus_write(
|
||||||
0x09,
|
0x09,
|
||||||
@ -40,7 +39,6 @@ int battery_charger_disable(void) {
|
|||||||
// Disable charge voltage
|
// Disable charge voltage
|
||||||
res = smbus_write(0x09, 0x15, 0);
|
res = smbus_write(0x09, 0x15, 0);
|
||||||
if (res < 0) return res;
|
if (res < 0) return res;
|
||||||
*/
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -51,13 +49,12 @@ int battery_charger_enable(void) {
|
|||||||
res = battery_charger_disable();
|
res = battery_charger_disable();
|
||||||
if (res < 0) return res;
|
if (res < 0) return res;
|
||||||
|
|
||||||
/* TODO: Grab battery settings
|
// Set charge current to 3.264 A
|
||||||
// Set charge current to ~1.5 A
|
res = smbus_write(0x09, 0x14, 0x0CF2);
|
||||||
res = smbus_write(0x09, 0x14, 0x0600);
|
|
||||||
if (res < 0) return res;
|
if (res < 0) return res;
|
||||||
|
|
||||||
// Set charge voltage to ~13 V
|
// Set charge voltage to 8.8 V
|
||||||
res = smbus_write(0x09, 0x15, 0x3300);
|
res = smbus_write(0x09, 0x15, 0x2260);
|
||||||
if (res < 0) return res;
|
if (res < 0) return res;
|
||||||
|
|
||||||
// Set charge option 0 with watchdog disabled
|
// Set charge option 0 with watchdog disabled
|
||||||
@ -68,7 +65,6 @@ int battery_charger_enable(void) {
|
|||||||
SBC_PWM_FREQ_800KHZ |
|
SBC_PWM_FREQ_800KHZ |
|
||||||
SBC_IDCHC_GAIN
|
SBC_IDCHC_GAIN
|
||||||
);
|
);
|
||||||
*/
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user