/* 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); } }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- char* EMMPM_TiffDateTime() { std::string formatString("%04d:%02d:%02d %02d:%02d:%02d"); return formattedTime(formatString.c_str(), em_tif_time); }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- char* EMMPM_LogTime() { std::string formatString("[%04d:%02d:%02d:%02d:%02d:%02d]"); return formattedTime(formatString.c_str(), em_log_time); }