Esempio n. 1
0
void cmd_engine_rtc_time_ready(bool success, const MTime *time)
{
  if (!success) {
    mprint(MStringInternalError);
    cmd_engine_start();
    return;
  }

  mprintstr(PSTR("Time: "));
  mprint_uintd(time->hours, 2);
  mputch(':');
  mprint_uintd(time->minutes, 2);
  mputch(':');
  mprint_uintd(time->seconds, 2);
  mprint(MStringNewLine);

  cmd_engine_start();
}
Esempio n. 2
0
void cmd_engine_date_ready(bool success, const MDate *date)
{
  if (!success) {
    mprint(MStringInternalError);
    cmd_engine_start();
    return;
  }

  mprintstr(PSTR("Date: "));
  mprint_uintd(date->year, 4);
  mputch('-');
  mprintstr(mtime_get_month_name(date->month));
  mputch('-');
  mprint_uintd(date->day, 2);
  mprintstr(PSTR(" ("));
  mprintstr(mtime_get_day_of_week_name(date->dayOfWeek));
  mprintstrln(PSTR(")"));

  cmd_engine_start();
}
Esempio n. 3
0
static void
draw(DIRECTION dir, int pos, int value, int delta_y, unsigned fg, unsigned bg)
{
	int x, y;

	if ( dir == LEFTBOUND )
	{
		x = OFFSET + ROAD_END - pos;
		y = pos < ONEWAY_START || pos > ONEWAY_END ?
			BASELINE-delta_y : BASELINE;
	}
	else
	{
		x = OFFSET + pos;
		y = pos < ONEWAY_START || pos > ONEWAY_END ?
			BASELINE+delta_y : BASELINE;
	}
	mputch(x, y, value, fg, bg);
}