]> git.karo-electronics.de Git - metawatch.git/commitdiff
Add language selection
authorNils Faerber <nils.faerber@kernelconcepts.de>
Fri, 17 Aug 2012 09:25:04 +0000 (11:25 +0200)
committerNils Faerber <nils.faerber@kernelconcepts.de>
Fri, 17 Aug 2012 09:25:04 +0000 (11:25 +0200)
metawatch_protocol.h
mw_main.c

index a26950f2ac1e4937bcf8bd9a786314b646b3a719..0212438b4614d52e812c447bc70b89d20a2fd95f 100644 (file)
 #define MW_RTC_DATE_MMDD               0x00
 #define MW_RTC_DATE_DDMM               0x01
 
+#define MW_LANG_EN                     0x00
+#define MW_LANG_FI                     0x01
+#define MW_LANG_DE                     0x02
+
 #define MW_NVAL_OPERATION              0x30
 #define MW_NVAL_OPERATION_RSP          0x31
 
@@ -60,7 +64,7 @@
 #define MW_NVAL_OPERATION_WRITE                0x02
 #define MW_NVAL_TIME_FORMAT            0x2009
 #define MW_NVAL_DATE_FORMAT            0x200a
-
+#define MW_NVAL_LANGUAGE               0x200c
 
 #define MW_RESERVED                    0x32
 #define MW_STATUS_CHANGE_EVENT         0x33
index 3da85419a398dc902b4796f2350d7ddf88036a54..644b189ad302bd15c767366b5e2f3d1079f41ba0 100644 (file)
--- a/mw_main.c
+++ b/mw_main.c
@@ -715,6 +715,12 @@ void process_cmd(char *cmdline, int clinep, mwdata_t *mwdata)
        if (strncmp(cmd, "wet", 3) == 0) {
                do_weather(mwdata);
        }
+       if (strncmp(cmd, "lang_de", 7) == 0) {
+               mdata[0] = MW_LANG_DE;
+               mw_nval_operation(&mwdata->mwdevice, MW_NVAL_OPERATION_WRITE, MW_NVAL_LANGUAGE
+               
+               ls -l , 1, mdata);
+       }
        if (strncmp(cmd, "c24", 3) == 0) {
                mdata[0] = MW_RTC_CLOCK_24HR;
                mw_nval_operation(&mwdata->mwdevice, MW_NVAL_OPERATION_WRITE, MW_NVAL_TIME_FORMAT, 1, mdata);