Compare commits
4 Commits
099fe8cea7
...
ccad2b7494
Author | SHA1 | Date | |
---|---|---|---|
|
ccad2b7494 | ||
|
6c4a186a19 | ||
|
323f1f2996 | ||
|
0874a24cb9 |
@ -119,7 +119,7 @@ using a magnetic 4 pin plug.
|
||||
|------------|----------|------|----------|-------------|--------------|---------|
|
||||
||PB_20|I/O|**UART0_RX**/PWM1/UART1_CTS/I²C_SCL|U/D|**USB/Serial TX flash pin**||
|
||||
||PB_19|I/O|**UART0_TX**/PWM0/UART1_RTS/**I²C_SDA**|U/D|**USB/Serial RX flash pin** and **BMA456, Touch Panel, HMC5883L and BMP280 SDA pins**||
|
||||
||WAKEUP|I|**External Wake Up Pin**|D|**BMA456 IRQ line** and **Touch Panel IRQ line** through NAND Gate|The chip is waken up when the pin is HIGH|
|
||||
||WAKEUP|I|**External Wake Up Pin**|D|**BMA456 IRQ 1 line** and **Touch Panel IRQ line** through NAND Gate|The chip is waken up when the pin is HIGH|
|
||||
||RESET|I|Reset Pin|D|**Micro switch** and **USB/Serial RTS pin**||
|
||||
||XTAL_OUT|O|External crystal output||||
|
||||
||XTAL_IN|I|External crystal input||||
|
||||
@ -231,11 +231,7 @@ to save power
|
||||
|
||||
### **To sort out :**
|
||||
* DW01A chip not driving the double N mosfet as expected :-(
|
||||
* Round lipo battery not having the capcity advertised, will have to change it :-(
|
||||
|
||||
## and once soldered :
|
||||

|
||||

|
||||
* Round lipo battery not having the capacity advertised, will have to change it :-(
|
||||
|
||||
## Next steps :
|
||||
* Finish to design and print the casing.
|
||||
|
@ -33,6 +33,7 @@ COMPONENTS_$(TARGET) = \
|
||||
$(TOP_DIR)/app/libuser$(LIB_EXT) \
|
||||
$(TOP_DIR)/app/app_drivers/libappdrivers$(LIB_EXT) \
|
||||
$(TOP_DIR)/app/persistency/libpersistency$(LIB_EXT) \
|
||||
$(TOP_DIR)/app/translation/libtranslation$(LIB_EXT) \
|
||||
$(TOP_DIR)/lvgl/liblvgl$(LIB_EXT)
|
||||
|
||||
ifeq ($(USE_LIB), 0)
|
||||
|
8
src/W800_SDK_v1.00.10/app/firmware_version.h
Normal file
8
src/W800_SDK_v1.00.10/app/firmware_version.h
Normal file
@ -0,0 +1,8 @@
|
||||
#ifndef FIRMWARE_VERSION_H
|
||||
#define FIRMWARE_VERSION_H
|
||||
|
||||
#define FIRMWARE_VERSION "0.0.1" //Firmware creation
|
||||
#define FIRMWARE_TIME_DATE (__TIME__" "__DATE__)
|
||||
|
||||
|
||||
#endif //FIRMWARE_VERSION_H
|
15
src/W800_SDK_v1.00.10/app/translation/Makefile
Normal file
15
src/W800_SDK_v1.00.10/app/translation/Makefile
Normal file
@ -0,0 +1,15 @@
|
||||
TOP_DIR = ../..
|
||||
sinclude $(TOP_DIR)/tools/w800/conf.mk
|
||||
|
||||
ifndef PDIR
|
||||
GEN_LIBS = libtranslation$(LIB_EXT)
|
||||
endif
|
||||
|
||||
#DEFINES +=
|
||||
|
||||
sinclude $(TOP_DIR)/tools/w800/rules.mk
|
||||
|
||||
INCLUDES := $(INCLUDES) -I $(PDIR)include
|
||||
|
||||
PDIR := ../$(PDIR)
|
||||
sinclude $(PDIR)Makefile
|
39
src/W800_SDK_v1.00.10/app/translation/translation.c
Normal file
39
src/W800_SDK_v1.00.10/app/translation/translation.c
Normal file
@ -0,0 +1,39 @@
|
||||
#include "wm_type_def.h"
|
||||
#include "translation.h"
|
||||
#include "watch_settings.h"
|
||||
|
||||
static const char * const translation_dictionary[][TRANSLATED_LANGUAGES_COUNT] =
|
||||
{
|
||||
[TRANSLATION_WATCH] = {
|
||||
[TRANSLATION_FRENCH] = "Montre",
|
||||
[TRANSLATION_GERMAN] = "Uhr",
|
||||
[TRANSLATION_ENGLISH]= "Watch"
|
||||
},
|
||||
[TRANSLATION_ALARM] = {
|
||||
[TRANSLATION_FRENCH] = "Reveil",
|
||||
[TRANSLATION_GERMAN] = "Wecker",
|
||||
[TRANSLATION_ENGLISH]= "Alarm"
|
||||
},
|
||||
[TRANSLATION_COMPASS] = {
|
||||
[TRANSLATION_FRENCH] = "Boussole",
|
||||
[TRANSLATION_GERMAN] = "Kompass",
|
||||
[TRANSLATION_ENGLISH]= "Compass"
|
||||
},
|
||||
[TRANSLATION_ALTIMETER] = {
|
||||
[TRANSLATION_FRENCH] = "Altimetre",
|
||||
[TRANSLATION_GERMAN] = "Hohenmesser",
|
||||
[TRANSLATION_ENGLISH]= "Altimeter"
|
||||
},
|
||||
[TRANSLATION_SETTINGS] = {
|
||||
[TRANSLATION_FRENCH] = "Parametres",
|
||||
[TRANSLATION_GERMAN] = "Einstellungen",
|
||||
[TRANSLATION_ENGLISH]= "Settings"
|
||||
},
|
||||
};
|
||||
|
||||
const char *translation_get_word(TranslationWord_e word)
|
||||
{
|
||||
uint8_t word_count = sizeof translation_dictionary / sizeof(*translation_dictionary);
|
||||
uint8_t language = persistency_get_settings()->languageAndUI.language;
|
||||
return translation_dictionary[word % word_count][language % TRANSLATED_LANGUAGES_COUNT];
|
||||
}
|
24
src/W800_SDK_v1.00.10/app/translation/translation.h
Normal file
24
src/W800_SDK_v1.00.10/app/translation/translation.h
Normal file
@ -0,0 +1,24 @@
|
||||
#ifndef TRANSLATION_H
|
||||
#define TRANSLATION_H
|
||||
|
||||
#define TRANSLATED_LANGUAGES_COUNT (3)
|
||||
|
||||
typedef enum TranslationLanguage
|
||||
{
|
||||
TRANSLATION_FRENCH = 0,
|
||||
TRANSLATION_GERMAN,
|
||||
TRANSLATION_ENGLISH
|
||||
} TranslationLanguage_e;
|
||||
|
||||
typedef enum TranslationWord
|
||||
{
|
||||
TRANSLATION_WATCH = 0,
|
||||
TRANSLATION_ALARM,
|
||||
TRANSLATION_COMPASS,
|
||||
TRANSLATION_ALTIMETER,
|
||||
TRANSLATION_SETTINGS
|
||||
} TranslationWord_e;
|
||||
|
||||
const char * translation_get_word(TranslationWord_e word);
|
||||
|
||||
#endif //TRANSLATION_H
|
@ -49,6 +49,7 @@ INCLUDES += -I $(TOP_DIR)/app/app_drivers/mmc_sdio
|
||||
INCLUDES += -I $(TOP_DIR)/app/app_drivers/i2c
|
||||
INCLUDES += -I $(TOP_DIR)/app/app_drivers/watch_peripherals
|
||||
INCLUDES += -I $(TOP_DIR)/app/persistency
|
||||
INCLUDES += -I $(TOP_DIR)/app/translation
|
||||
INCLUDES += -I $(TOP_DIR)/app/gfx
|
||||
INCLUDES += -I $(TOP_DIR)/app
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user