]> git.kernelconcepts.de Git - metawatch.git/blobdiff - mw_main.c
Update to spec
[metawatch.git] / mw_main.c
index b1e9d15c4b05d54c0d8671344512ca8fbe5415d7..b9a547c305ce793f1ff2dcb8c0b2eadd11dda77d 100644 (file)
--- a/mw_main.c
+++ b/mw_main.c
@@ -499,8 +499,14 @@ void process_cmd(char *cmdline, int clinep, mwdata_t *mwdata)
                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) {
@@ -527,6 +533,7 @@ void process_cmd(char *cmdline, int clinep, mwdata_t *mwdata)
                mw_configure_watch_mode(&mwdata->mwdevice, MW_SCREEN_MODE_IDLE, 0, 4, 1);
                mw_update_display(&mwdata->mwdevice, MW_SCREEN_MODE_IDLE, 0);
        }
+#if 0
        if (strncmp(cmdline, "rbtcfg", 6) == 0) {
                intopt = cmdline[7]-0x30;
                mdata[0] = 0; /* idle screen */
@@ -537,6 +544,7 @@ void process_cmd(char *cmdline, int clinep, mwdata_t *mwdata)
                mdata[4] = 0; /* callback message option */
                mw_send_frame(&mwdata->mwdevice, MW_READ_BUTTON_CONFIG, 0, mdata, 5);
        }
+#endif
        if (strncmp(cmdline, "svib", 4) == 0) {
                mw_set_vibrate_mode(&mwdata->mwdevice, 1, 300, 300, 5);
        }