Exemplo n.º 1
0
/*
0000 0010 center colon
0000 0100 left colon upper dot
0000 1000 left colon lower dot
-----
0000 1010 is pm
0000 1110 is pm and alarm enabled
0000 0110 alarm enabled
*/
void Display::setDisplay(Clock* clock, bool alarmEnabled){
  m_matrix.print(formattedTime(*clock), DEC);
  bool isPm = clock->isPm();
  if(isPm&&alarmEnabled){
    m_matrix.writeDigitRaw(2, 0x0E);
  }else if(isPm){
    m_matrix.writeDigitRaw(2, 0x0A);
  }else if(alarmEnabled){
    m_matrix.writeDigitRaw(2, 0x06);
  }else{
    m_matrix.drawColon(true);
  }
}
Exemplo n.º 2
0
// -----------------------------------------------------------------------------
//
// -----------------------------------------------------------------------------
char* EMMPM_TiffDateTime()
{
  std::string formatString("%04d:%02d:%02d %02d:%02d:%02d");

  return formattedTime(formatString.c_str(), em_tif_time);
}
Exemplo n.º 3
0
// -----------------------------------------------------------------------------
//
// -----------------------------------------------------------------------------
char* EMMPM_LogTime()
{
  std::string formatString("[%04d:%02d:%02d:%02d:%02d:%02d]");
  return formattedTime(formatString.c_str(), em_log_time);
}