#define MMI_CUSTOMER_BLOOD_TIMED_FLAG false
-#define MMI_CUSTOMER_BLOOD_TIMED_INTERVAL (60 * 60) // unit:s
+#define MMI_CUSTOMER_BLOOD_TIMED_INTERVAL (15 * 60) // unit:s
#define MMI_CUSTOMER_SPO2_TIMED_FLAG false
style1
R:/png/dial_style1/dial_style1.json
+style2
+R:/png/dial_style2/dial_style2.json
+style3
+R:/png/dial_style3/dial_style3.json
{
- "name": "那时花开",
+ "name": "style1",
"preview_img": "R:/png/dial_style1/view.png",
"bg_img": "R:/png/dial_style1/bg.png",
"configurable": 0,
--- /dev/null
+{
+ "name": "style2",
+ "preview_img": "R:/png/dial_style2/view.png",
+ "bg_img": "R:/png/dial_style2/bg.png",
+ "configurable": 0,
+ "element_ll":
+ [
+ {
+ "element_pos": {
+ "x": 86,
+ "y": 70
+ },
+ "element_cnt": 1,
+ "act_type": 1,
+ "layer": 0,
+ "element_dsc_ll":
+ [
+ {
+ "element_type": 1,
+ "element_name": "数字时钟",
+ "img_cnt": 5,
+ "img_ll": [
+ {
+ "img_type": 10,
+ "img_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "sub_img_cnt": 10,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style2/time/0.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/1.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/2.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/3.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/4.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/5.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/6.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/7.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/8.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/9.png"
+ }
+ ]
+ },
+ {
+ "img_type": 11,
+ "img_pos": {
+ "x": 65,
+ "y": 0
+ },
+ "sub_img_cnt": 10,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style2/time/0.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/1.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/2.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/3.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/4.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/5.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/6.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/7.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/8.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/9.png"
+ }
+ ]
+ },
+ {
+ "img_type": 16,
+ "img_pos": {
+ "x": 140,
+ "y": 0
+ },
+ "sub_img_cnt": 1,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style2/time/colon.png"
+ }
+ ]
+ },
+ {
+ "img_type": 12,
+ "img_pos": {
+ "x": 154,
+ "y": 0
+ },
+ "sub_img_cnt": 10,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style2/time/0.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/1.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/2.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/3.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/4.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/5.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/6.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/7.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/8.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/9.png"
+ }
+ ]
+ },
+ {
+ "img_type": 13,
+ "img_pos": {
+ "x": 219,
+ "y": 0
+ },
+ "sub_img_cnt": 10,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style2/time/0.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/1.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/2.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/3.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/4.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/5.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/6.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/7.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/8.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style2/time/9.png"
+ }
+ ]
+ }
+ ],
+ "label_cnt": 0,
+ "label_ll": [
+ {
+ "label_type": 5,
+ "text": "",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 25,
+ "y": 160
+ },
+ "font_size": 20
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos":
+ {
+ "x": 90,
+ "y": 155
+ },
+ "element_cnt": 1,
+ "act_type": 5,
+ "layer": 0,
+ "element_dsc_ll":
+ [
+ {
+ "element_type": 5,
+ "element_name": "日期",
+ "img_cnt": 0,
+ "img_ll": [
+ ],
+ "label_cnt": 4,
+ "label_ll":
+ [
+ {
+ "label_type": 8,
+ "text": "",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "font_size": 40
+ },
+ {
+ "label_type": 10,
+ "text": "月",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 40,
+ "y": 0
+ },
+ "font_size": 40
+ },
+ {
+ "label_type": 9,
+ "text": "",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 75,
+ "y": 0
+ },
+ "font_size": 40
+ },
+ {
+ "label_type": 10,
+ "text": "日",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 115,
+ "y": 0
+ },
+ "font_size": 40
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos": {
+ "x": 283,
+ "y": 155
+ },
+ "element_cnt": 1,
+ "act_type": 4,
+ "layer": 0,
+ "element_dsc_ll": [
+ {
+ "element_type": 4,
+ "element_name": "星期",
+ "img_cnt": 0,
+ "img_ll": [
+ ],
+ "label_cnt": 1,
+ "label_ll": [
+ {
+ "label_type": 5,
+ "text": "",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "font_size": 40
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos": {
+ "x": 217,
+ "y": 375
+ },
+ "element_cnt": 1,
+ "act_type": 8,
+ "layer": 0,
+ "element_dsc_ll": [
+ {
+ "element_type": 8,
+ "element_name": "计步",
+ "img_cnt": 1,
+ "img_ll": [
+ {
+ "img_type": 80,
+ "img_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "sub_img_cnt": 1,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style2/step.png"
+ }
+ ]
+ }
+ ],
+ "label_cnt": 1,
+ "label_ll": [
+ {
+ "label_type": 17,
+ "text": "10249",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 20,
+ "y": 5
+ },
+ "font_size": 20
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos": {
+ "x": 140,
+ "y": 205
+ },
+ "element_cnt": 1,
+ "act_type": 18,
+ "layer": 0,
+ "element_dsc_ll": [
+ {
+ "element_type": 18,
+ "element_name": "幸福值",
+ "img_cnt": 1,
+ "img_ll": [
+ {
+ "img_type": 180,
+ "img_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "sub_img_cnt": 1,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style2/happiness.png"
+ }
+ ]
+ }
+ ],
+ "label_cnt": 2,
+ "label_ll": [
+ {
+ "label_type": 31,
+ "text": "123",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 40,
+ "y": 40
+ },
+ "font_size": 40
+ },
+ {
+ "label_type": 30,
+ "text": "幸福值",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 61,
+ "y": 100
+ },
+ "font_size": 20
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos": {
+ "x": 300,
+ "y": 380
+ },
+ "element_cnt": 1,
+ "act_type": 14,
+ "layer": 0,
+ "element_dsc_ll": [
+ {
+ "element_type": 14,
+ "element_name": "血氧",
+ "img_cnt": 1,
+ "img_ll": [
+ {
+ "img_type": 140,
+ "img_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "sub_img_cnt": 1,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style2/spo2.png"
+ }
+ ]
+ }
+ ],
+ "label_cnt": 1,
+ "label_ll": [
+ {
+ "label_type": 26,
+ "text": "--",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 21,
+ "y": 0
+ },
+ "font_size": 20
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos": {
+ "x": 120,
+ "y": 370
+ },
+ "element_cnt": 1,
+ "act_type": 17,
+ "layer": 0,
+ "element_dsc_ll": [
+ {
+ "element_type": 17,
+ "element_name": "温度",
+ "img_cnt": 1,
+ "img_ll": [
+ {
+ "img_type": 170,
+ "img_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "sub_img_cnt": 1,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style2/temperature.png"
+ }
+ ]
+ }
+ ],
+ "label_cnt": 1,
+ "label_ll": [
+ {
+ "label_type": 29,
+ "text": "--",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 25,
+ "y": 10
+ },
+ "font_size": 20
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "name": "style3",
+ "preview_img": "R:/png/dial_style3/view.png",
+ "bg_img": "R:/png/dial_style3/bg.png",
+ "configurable": 0,
+ "element_ll":
+ [
+ {
+ "element_pos": {
+ "x": 86,
+ "y": 70
+ },
+ "element_cnt": 1,
+ "act_type": 1,
+ "layer": 0,
+ "element_dsc_ll":
+ [
+ {
+ "element_type": 1,
+ "element_name": "数字时钟",
+ "img_cnt": 5,
+ "img_ll": [
+ {
+ "img_type": 10,
+ "img_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "sub_img_cnt": 10,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style3/time/0.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/1.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/2.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/3.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/4.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/5.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/6.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/7.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/8.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/9.png"
+ }
+ ]
+ },
+ {
+ "img_type": 11,
+ "img_pos": {
+ "x": 65,
+ "y": 0
+ },
+ "sub_img_cnt": 10,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style3/time/0.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/1.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/2.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/3.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/4.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/5.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/6.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/7.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/8.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/9.png"
+ }
+ ]
+ },
+ {
+ "img_type": 16,
+ "img_pos": {
+ "x": 140,
+ "y": 0
+ },
+ "sub_img_cnt": 1,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style3/time/colon.png"
+ }
+ ]
+ },
+ {
+ "img_type": 12,
+ "img_pos": {
+ "x": 154,
+ "y": 0
+ },
+ "sub_img_cnt": 10,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style3/time/0.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/1.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/2.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/3.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/4.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/5.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/6.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/7.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/8.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/9.png"
+ }
+ ]
+ },
+ {
+ "img_type": 13,
+ "img_pos": {
+ "x": 219,
+ "y": 0
+ },
+ "sub_img_cnt": 10,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style3/time/0.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/1.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/2.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/3.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/4.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/5.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/6.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/7.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/8.png"
+ },
+ {
+ "sub_img": "R:/png/dial_style3/time/9.png"
+ }
+ ]
+ }
+ ],
+ "label_cnt": 0,
+ "label_ll": [
+ {
+ "label_type": 5,
+ "text": "",
+ "text_color": {
+ "r": 255,
+ "g": 255,
+ "b": 255
+ },
+ "text_pos": {
+ "x": 25,
+ "y": 160
+ },
+ "font_size": 20
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos":
+ {
+ "x": 90,
+ "y": 155
+ },
+ "element_cnt": 1,
+ "act_type": 5,
+ "layer": 0,
+ "element_dsc_ll":
+ [
+ {
+ "element_type": 5,
+ "element_name": "日期",
+ "img_cnt": 0,
+ "img_ll": [
+ ],
+ "label_cnt": 4,
+ "label_ll":
+ [
+ {
+ "label_type": 8,
+ "text": "",
+ "text_color": {
+ "r": 30,
+ "g": 30,
+ "b": 30
+ },
+ "text_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "font_size": 40
+ },
+ {
+ "label_type": 10,
+ "text": "月",
+ "text_color": {
+ "r": 30,
+ "g": 30,
+ "b": 30
+ },
+ "text_pos": {
+ "x": 40,
+ "y": 0
+ },
+ "font_size": 40
+ },
+ {
+ "label_type": 9,
+ "text": "",
+ "text_color": {
+ "r": 30,
+ "g": 30,
+ "b": 30
+ },
+ "text_pos": {
+ "x": 75,
+ "y": 0
+ },
+ "font_size": 40
+ },
+ {
+ "label_type": 10,
+ "text": "日",
+ "text_color": {
+ "r": 30,
+ "g": 30,
+ "b": 30
+ },
+ "text_pos": {
+ "x": 115,
+ "y": 0
+ },
+ "font_size": 40
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos": {
+ "x": 283,
+ "y": 155
+ },
+ "element_cnt": 1,
+ "act_type": 4,
+ "layer": 0,
+ "element_dsc_ll": [
+ {
+ "element_type": 4,
+ "element_name": "星期",
+ "img_cnt": 0,
+ "img_ll": [
+ ],
+ "label_cnt": 1,
+ "label_ll": [
+ {
+ "label_type": 5,
+ "text": "",
+ "text_color": {
+ "r": 30,
+ "g": 30,
+ "b": 30
+ },
+ "text_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "font_size": 40
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos": {
+ "x": 217,
+ "y": 375
+ },
+ "element_cnt": 1,
+ "act_type": 8,
+ "layer": 0,
+ "element_dsc_ll": [
+ {
+ "element_type": 8,
+ "element_name": "计步",
+ "img_cnt": 1,
+ "img_ll": [
+ {
+ "img_type": 80,
+ "img_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "sub_img_cnt": 1,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style3/step.png"
+ }
+ ]
+ }
+ ],
+ "label_cnt": 1,
+ "label_ll": [
+ {
+ "label_type": 17,
+ "text": "10249",
+ "text_color": {
+ "r": 30,
+ "g": 30,
+ "b": 30
+ },
+ "text_pos": {
+ "x": 20,
+ "y": 5
+ },
+ "font_size": 20
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos": {
+ "x": 140,
+ "y": 205
+ },
+ "element_cnt": 1,
+ "act_type": 18,
+ "layer": 0,
+ "element_dsc_ll": [
+ {
+ "element_type": 18,
+ "element_name": "幸福值",
+ "img_cnt": 1,
+ "img_ll": [
+ {
+ "img_type": 180,
+ "img_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "sub_img_cnt": 1,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style3/happiness.png"
+ }
+ ]
+ }
+ ],
+ "label_cnt": 2,
+ "label_ll": [
+ {
+ "label_type": 31,
+ "text": "123",
+ "text_color": {
+ "r": 30,
+ "g": 30,
+ "b": 30
+ },
+ "text_pos": {
+ "x": 40,
+ "y": 40
+ },
+ "font_size": 40
+ },
+ {
+ "label_type": 30,
+ "text": "幸福值",
+ "text_color": {
+ "r": 30,
+ "g": 30,
+ "b": 30
+ },
+ "text_pos": {
+ "x": 61,
+ "y": 100
+ },
+ "font_size": 20
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos": {
+ "x": 300,
+ "y": 380
+ },
+ "element_cnt": 1,
+ "act_type": 14,
+ "layer": 0,
+ "element_dsc_ll": [
+ {
+ "element_type": 14,
+ "element_name": "血氧",
+ "img_cnt": 1,
+ "img_ll": [
+ {
+ "img_type": 140,
+ "img_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "sub_img_cnt": 1,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style3/spo2.png"
+ }
+ ]
+ }
+ ],
+ "label_cnt": 1,
+ "label_ll": [
+ {
+ "label_type": 26,
+ "text": "--",
+ "text_color": {
+ "r": 30,
+ "g": 30,
+ "b": 30
+ },
+ "text_pos": {
+ "x": 21,
+ "y": 0
+ },
+ "font_size": 20
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ },
+ {
+ "element_pos": {
+ "x": 120,
+ "y": 370
+ },
+ "element_cnt": 1,
+ "act_type": 17,
+ "layer": 0,
+ "element_dsc_ll": [
+ {
+ "element_type": 17,
+ "element_name": "温度",
+ "img_cnt": 1,
+ "img_ll": [
+ {
+ "img_type": 170,
+ "img_pos": {
+ "x": 0,
+ "y": 0
+ },
+ "sub_img_cnt": 1,
+ "sub_img_ll": [
+ {
+ "sub_img": "R:/png/dial_style3/temperature.png"
+ }
+ ]
+ }
+ ],
+ "label_cnt": 1,
+ "label_ll": [
+ {
+ "label_type": 29,
+ "text": "--",
+ "text_color": {
+ "r": 30,
+ "g": 30,
+ "b": 30
+ },
+ "text_pos": {
+ "x": 25,
+ "y": 10
+ },
+ "font_size": 20
+ }
+ ],
+ "bar": {
+ "bar_type": 0,
+ "bar_pos": {
+ "x": 8,
+ "y": 9
+ },
+ "bar_color": {
+ "r": 77,
+ "g": 88,
+ "b": 99
+ },
+ "bar_w": 11,
+ "bar_h": 12
+ }
+ }
+ ]
+ }
+ ]
+}
#define USE_LV_WATCH_SETTING_ABOUT 1
#define USE_LV_WATCH_SHUTDOWN 1
#define USE_LV_WATCH_LANGUAGE 1
-#define USE_LV_WATCH_DIAL_SWITCH 0 // 1
+#define USE_LV_WATCH_DIAL_SWITCH 1
//#define USE_LV_WATCH_DIAL_DEFAULT_CLOCK 1
//#define USE_LV_WATCH_DIAL_DOLPHIN 1
//#define USE_LV_WATCH_DIAL_ROCKET 1
mEndKeyTimer = NULL;
}
+#ifdef MMI_PROJECT_Z5_HA_K18_NFC
+static void mmi_key_back_long_press_action(void)
+{
+ // only in idle
+ if(lv_watch_get_activity_obj(ACT_ID_LAUNCHER) == lv_watch_get_top_activity_obj())
+ {
+ setting_about_create_btn_action(NULL, LV_EVENT_CLICKED);
+ }
+}
+#endif
static void sos_key_task(void *param)
{
#endif
//sos_btn_action(NULL);
+ #ifdef MMI_PROJECT_Z5_HA_K18_NFC
+ mmi_key_back_long_press_action();
+ #else
mmi_key_back_sos_btn_action();
+ #endif
break;
}
}
// update
mmi_hengai_bp_back_measure_result(bp_value_high, bp_value_low);
+
+ #ifdef MMI_PROJECT_Z5_HA_K18_NFC
+ if (cJSON_IsNumber(cJSON_GetObjectItem(json_data, "happiness")))
+ {
+ float value_happiness = (cJSON_GetObjectItem(json_data, "happiness"))->valuedouble;
+
+ mmi_hengai_happinss_value_set(value_happiness);
+ }
+ #endif
}
break;
static int * s_happiness_raw_data_ptr = NULL;
static int s_happiness_raw_data_len = 0;
+/* happiness value */
+static float s_happiness_total_value = 0;
static void mmi_k18_nfc_experience_happiness_value_get(void);
static int mmi_k18_nfc_experience_stop(char is_interrupt);
lv_obj_t * img_value = lv_img_create(img, NULL);
lv_img_set_src(img_value, ICON_NFC_EXPERIENCE_HEART_B);
lv_obj_set_click(img_value, false);
- lv_obj_align(img_value, NULL, LV_ALIGN_IN_TOP_MID, 0, 315);
+ lv_obj_align(img_value, NULL, LV_ALIGN_IN_TOP_MID, 0, 300);
lv_obj_t * label_value = lv_label_create(img_value, NULL);
lv_obj_add_style(label_value, LV_LABEL_PART_MAIN, &lv_watch_font24);
char temp_value[16] = {0};
- uint8_t value1 = 0, value2 = 0, value3 = 0;
- value1 = (uint8_t)(s_experience_data.happiness_value);
- value2 = (uint8_t)((s_experience_data.happiness_value - value1) * 10);
- value3 = (uint8_t)(((s_experience_data.happiness_value - value1) * 10 - value2) * 10);
+ unsigned int value1 = 0;
+ unsigned char value2 = 0, value3 = 0;
+ //value1 = (uint8_t)(s_experience_data.happiness_value);
+ //value2 = (uint8_t)((s_experience_data.happiness_value - value1) * 10);
+ //value3 = (uint8_t)(((s_experience_data.happiness_value - value1) * 10 - value2) * 10);
+ value1 = (unsigned int)(s_happiness_total_value);
+ value2 = (uint8_t)((s_happiness_total_value - value1) * 10);
+ value3 = (uint8_t)(((s_happiness_total_value - value1) * 10 - value2) * 10);
+
if(0 == value3)
{
if(0 == value2)
lv_obj_t * label_info = lv_label_create(img, NULL);
lv_obj_add_style(label_info, LV_LABEL_PART_MAIN, &lv_watch_font36);
lv_label_set_text_id(label_info, WATCH_TEXT_ID_HAPPINESS_VALUE);
- lv_obj_align(label_info, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, -45);
+ lv_obj_align(label_info, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, -30);
// lv_task_t * task_p = lv_task_create(mmi_k18_nfc_experience_finish_task_cb, 1000 * 5, LV_TASK_PRIO_HIGH, NULL);
// lv_task_once(task_p);
s_experience_data.total_duration = 60 * 3;
s_experience_data.remain_duration = s_experience_data.total_duration;
s_experience_data.happiness_value = 76.89; // 168;
+
+ s_happiness_total_value += 76.89;
#endif
return;
}
- uint8_t value1 = 0, value2 = 0, value3 = 0;
- value1 = (uint8_t)(value_happiness);
+ unsigned int value1 = 0;
+ unsigned char value2 = 0, value3 = 0;
+ value1 = (unsigned int)(value_happiness);
value2 = (uint8_t)((value_happiness - value1) * 10);
value3 = (uint8_t)(((value_happiness - value1) * 10 - value2) * 10);
K18_NFC_LOG("[@CHENG_DEBUG][%s][%d]: %d-%d-%d\n", __FUNCTION__, __LINE__, value1, value2, value3);
+ s_happiness_total_value += value_happiness;
+
+#if 0
s_experience_data.happiness_value = value_happiness;
nv_watch_health_info_t health_info = {0};
mmi_health_info_get(&health_info);
health_info.happiness_value = value_happiness;
mmi_health_info_set(&health_info);
+#endif
+}
+
+float mmi_hengai_happiness_value_get(void)
+{
+ return s_happiness_total_value;
+}
+
+void mmi_hengai_happiness_value_clean(void)
+{
+ s_happiness_total_value = 0;
}
void mmi_happiness_raw_data_time_str_set(uint8_t is_begin)
void mmi_hengai_happinss_value_set(float value_happiness);
+float mmi_hengai_happiness_value_get(void);
+
+void mmi_hengai_happiness_value_clean(void);
+
#endif
#ifdef __cplusplus
dial_create_canvas_text(infotxt, label_dsc->label_font, label_dsc->text_color, pos.x + label_dsc->text_pos.x, pos.y + label_dsc->text_pos.y);
break;
case LABEL_TYPE_HAPPINESS:
- if(health_info.happiness_value)
+ //if(health_info.happiness_value)
+ float happiness_value = mmi_hengai_happiness_value_get();
+ if(happiness_value)
{
- uint8_t value1 = 0, value2 = 0, value3 = 0;
+ unsigned int value1 = 0;
+ unsigned char value2 = 0, value3 = 0;
- value1 = (uint8_t)health_info.happiness_value;
- value2 = (uint8_t)((health_info.happiness_value - value1) * 10);
- value3 = (uint8_t)(((health_info.happiness_value - value1) * 10 - value2) * 10);
+ value1 = (unsigned int)happiness_value;
+ value2 = (uint8_t)((happiness_value - value1) * 10);
+ value3 = (uint8_t)(((happiness_value - value1) * 10 - value2) * 10);
if(0 == value3)
{
#endif
}
if(drag_dir & LV_DRAG_DIR_VER) {
+ #ifdef MMI_PROJECT_Z5_HA_K18_NFC
+ return LV_RES_OK;
+ #endif
+
if(launcher_tileview_act_is_dial() == false) return LV_RES_OK;
lv_indev_get_point(indev, &act_pt);
lv_obj_t * status_obj = lv_watch_get_activity_obj(ACT_ID_STATUS_AND_SETTING);
lv_obj_set_y_animation(pedometer_obj, LV_VER_RES, true, LV_WATCH_OBJ_HIDE_TIME, launcher_drop_pull_destroy_anim_end);
}
if(drag_dir & LV_DRAG_DIR_VER) {
+ #ifdef MMI_PROJECT_Z5_HA_K18_NFC
+ return LV_RES_OK;
+ #endif
+
lv_indev_get_point(indev, &act_pt);
if(status_obj) {
if(act_pt.y < LV_VER_RES / 2)
//mmi_watch_charging_prompt_screen(NULL, chg_status);
mmi_ui_msg_action_charging_prompt(chg_status);
#endif
+#ifdef MMI_PROJECT_Z5_HA_K18_NFC
+ mmi_hengai_happiness_value_clean();
+ asl_pedometer_steps_clear();
+#endif
}
void watch_set_pintype(MMI_MODEM_PIN_STATUS_TYPE pinreqtype)