From d27d6eea9f3eb5b0211d1a63b32fec175383b715 Mon Sep 17 00:00:00 2001 From: Nils Faerber Date: Fri, 17 Aug 2012 11:25:04 +0200 Subject: [PATCH] Add language selection --- metawatch_protocol.h | 6 +++++- mw_main.c | 6 ++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/metawatch_protocol.h b/metawatch_protocol.h index a26950f..0212438 100644 --- a/metawatch_protocol.h +++ b/metawatch_protocol.h @@ -53,6 +53,10 @@ #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 diff --git a/mw_main.c b/mw_main.c index 3da8541..644b189 100644 --- 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); -- 2.39.2