Implement Haruki's ClockRenderer and broadcast decomposeTime across various files.

This commit is contained in:
Jason P
2025-10-13 22:29:42 -05:00
parent 849a749b81
commit 2f65721774
8 changed files with 90 additions and 156 deletions

View File

@@ -55,14 +55,13 @@ meshtastic_MeshPacket *DropzoneModule::sendConditions()
29.25 inHg 72°C
*/
uint32_t rtc_sec = getValidTime(RTCQuality::RTCQualityDevice, true);
int hour = 0, min = 0, sec = 0;
int hour, min, sec;
if (rtc_sec > 0) {
long hms = rtc_sec % SEC_PER_DAY;
hms = (hms + SEC_PER_DAY) % SEC_PER_DAY;
hour = hms / SEC_PER_HOUR;
min = (hms % SEC_PER_HOUR) / SEC_PER_MIN;
sec = (hms % SEC_PER_HOUR) % SEC_PER_MIN;
graphics::decomposeTime(rtc_sec, hour, min, sec);
}
// Check if the dropzone is open or closed by reading the analog pin