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();
}
Exemple #2
0
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);
  }
}