Nunavut Development Corporation
P.O. Box 249
Rankin Inlet, Nunavut
X0C 0G0
1-866-645-3170 or
1-867-645-3170
cat /sys/class/power_supply/BAT0/capacity Pseudo‑code outline:
// 1. Initialize I2C communication i2c_init(I2C_DEV, fuel_gauge_addr); // 2. Read voltage and percentage periodically uint8_t read_battery_percent(void) uint8_t reg = 0x02; // SOC register return i2c_read_byte(I2C_DEV, reg);
cat /sys/class/power_supply/BAT0/capacity Pseudo‑code outline:
// 1. Initialize I2C communication i2c_init(I2C_DEV, fuel_gauge_addr); // 2. Read voltage and percentage periodically uint8_t read_battery_percent(void) uint8_t reg = 0x02; // SOC register return i2c_read_byte(I2C_DEV, reg); battery drivers