mw_send_frame(&mwdata->mwdevice, MW_ADVANCE_WATCH_HANDS, 0, mdata, 3);
}
if (strncmp(cmdline, "srtc", 4) == 0) {
+ time_t mtime;
+ struct tm mtm;
+
+ mtime = time(NULL);
+ localtime_r(&mtime, &mtm);
+
fprintf(stderr, "Setting RTC from system time...");
- mw_set_rtc(&mwdata->mwdevice);
+ mw_set_rtc(&mwdata->mwdevice, &mtm);
fprintf(stderr, "OK\n");
}
if (strncmp(cmdline, "grtc", 4) == 0) {
mdata[0] = 0;
mw_nval_operation(&mwdata->mwdevice, MW_NVAL_OPERATION_READ, MW_NVAL_TIME_FORMAT, 1, mdata);
}
+ if (strncmp(cmdline, "sdm", 3) == 0) {
+ mdata[0] = MW_RTC_DATE_DDMM;
+ mw_nval_operation(&mwdata->mwdevice, MW_NVAL_OPERATION_WRITE, MW_NVAL_DATE_FORMAT, 1, mdata);
+ }
+ if (strncmp(cmdline, "gdm", 3) == 0) {
+ mdata[0] = 0;
+ mw_nval_operation(&mwdata->mwdevice, MW_NVAL_OPERATION_READ, MW_NVAL_TIME_FORMAT, 1, mdata);
+ }
}