int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); Test lvl("Battery.ChargePercentage", print_int); Test bars("Battery.ChargeBars", print_int); Test timelow("Battery.TimeUntilLow", print_ulonglong); Test timefull("Battery.TimeUntilFull", print_ulonglong); Test ischg("Battery.IsCharging", print_bool); Test onbat("Battery.OnBattery", print_bool); Test lowbat("Battery.LowBattery", print_bool); return app.exec(); }
void banner() { //console banner printf_P(PSTR("Syzygryd Memorial Cube Firmware. Hello!\n")); //give the user a visual indication of battery health... uint8_t bat = get_battery_percent(); if(bat == 0) { lowbat(); } else { // Show the battery level send_rgb(100 - bat, bat, 0); _delay_ms(1000); send_rgb(0, 0, 0); } }