testLCDScrollView=nullptr;
}
}
-
+ uint8_t LCD_TEST_FALG=0;
void colorTimerCallBack(int data)
{
testLCDView* t= testLCDView::GetInstance();
if(t!=NULL)
- t->set_LCD_color();
+ t->set_LCD_color(LCD_TEST_FALG);
+ LCD_TEST_FALG++;
}
- uint8_t LCD_TEST_FALG=0;
- void testLCDView :: set_LCD_color(void)
+
+ void testLCDView :: set_LCD_color(int color)
{
- switch (LCD_TEST_FALG)
+ switch (color)
{
case 0:
testLCDScrollView->SetStyle(STYLE_BACKGROUND_COLOR, Color::Green().full);
case 2:
testLCDScrollView->SetStyle(STYLE_BACKGROUND_COLOR, Color::Yellow().full);
break;
+ case 3:
+ testLCDScrollView->SetStyle(STYLE_BACKGROUND_COLOR, Color::Red().full);
+ break;
+ case 4:
+ testLCDScrollView->SetStyle(STYLE_BACKGROUND_COLOR, Color::White().full);
+ break;
+ case 5:
+ testLCDScrollView->SetStyle(STYLE_BACKGROUND_COLOR, Color::Black().full);
+ break;
default:
break;
}
RootView::GetInstance()->Invalidate();
- LCD_TEST_FALG++;
+ //LCD_TEST_FALG++;
}
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::draglistener can not be nullptr!");
return false;
}
- testLCDScrollView->SetOnDragListener(draglistener);
+ testLCDScrollView->SetOnDragListener(draglistener);
testLCDScrollView->SetTouchable(true);
testLCDScrollView->SetDraggable(true);
}
return testLCDScrollView;
}
+
+#ifdef __cplusplus
+#if __cplusplus
+extern "C"
+{
+#endif /* __cplusplus */
+#endif /* __cplusplus */
+
+ void ble_factorytest_set_LCD_color(int color)
+ {
+ testLCDView* t= testLCDView::GetInstance();
+
+ if(t!=NULL)
+ t->set_LCD_color(color);
+ }
+
+
+#ifdef __cplusplus
+#if __cplusplus
+}
+#endif /* __cplusplus */
+#endif /* __cplusplus */
}
\ No newline at end of file
return 0;
}
typedef enum {
- CYWEE_SAVE_DATA_STEP,
- CYWEE_SAVE_DATA_DISTANCE,
- CYWEE_SAVE_DATA_CALORIES,
- CYWEE_SAVE_DATA_FAT,
+ CYWEE_DATA_STEP,
+ CYWEE_DATA_DISTANCE,
+ CYWEE_DATA_CALORIES,
+ CYWEE_DATA_FAT,
} CYWEE_SAVE_DATA_TYPE;
#define CWM_STEP_DATA_PATH "/user/userdata/sport/stepcount.bin"
FILE * fp=NULL;
switch (type)
{
- case CYWEE_SAVE_DATA_CALORIES:
+ case CYWEE_DATA_CALORIES:
fp = fopen(CWM_CALORIES_DATA_PATH,"wb");
break;
- case CYWEE_SAVE_DATA_STEP:
+ case CYWEE_DATA_STEP:
fp = fopen(CWM_STEP_DATA_PATH,"wb");
break;
- case CYWEE_SAVE_DATA_DISTANCE:
+ case CYWEE_DATA_DISTANCE:
fp = fopen(CWM_DISTANCE_DATA_PATH,"wb");
break;
- case CYWEE_SAVE_DATA_FAT:
+ case CYWEE_DATA_FAT:
fp = fopen(CWM_FAT_DATA_PATH,"wb");
break;
switch (type)
{
- case CYWEE_SAVE_DATA_CALORIES:
+ case CYWEE_DATA_CALORIES:
sprintf_s(path_,64,"%s%s.bin",CWM_HISTORY_DATA_CALORIES_PATH,timeday);
break;
- case CYWEE_SAVE_DATA_STEP:
+ case CYWEE_DATA_STEP:
sprintf_s(path_,64,"%s%s.bin",CWM_HISTORY_DATA_PATH,timeday);
break;
- case CYWEE_SAVE_DATA_DISTANCE:
+ case CYWEE_DATA_DISTANCE:
sprintf_s(path_,64,"%s%s.bin",CWM_HISTORY_DATA_DISTANCE_PATH,timeday);
break;
- case CYWEE_SAVE_DATA_FAT:
+ case CYWEE_DATA_FAT:
sprintf_s(path_,64,"%s%s.bin",CWM_HISTORY_DATA_FAT_PATH,timeday);
break;
CWM_OS_dbgPrintf(" save path %s \n",path_);
- int data= *new_data-*history;//新数据减去旧数据,作为这一个小时的步数值
- if(data<=0)
- {
- data=0;
- *history=0;
- CWM_OS_dbgPrintf("异常 清除步数数据\n");
- return;
+ // int data= *new_data-*history;//新数据减去旧数据,作为这一个小时的步数值
+ // if(data<=0)
+ // {
+ // data=0;
+ // *history=0;
+ // CWM_OS_dbgPrintf("异常 清除步数数据\n");
+ // return;
- }
+ // }
FILE * fp = fopen(path_,"ab+");
if(fp==NULL)
}
- ret =fwrite(&data,1,len,fp);
+ ret =fwrite(new_data,1,len,fp);
if(ret==0)
{
CWM_OS_dbgPrintf("fwrite failed %d\n",ret);
}
- CWM_OS_dbgPrintf("fwrite data %d\n",data);
+ CWM_OS_dbgPrintf("fwrite data %d\n",*new_data);
- *history=*new_data;
+ //*history=*new_data;
fclose(fp);
}
FILE * fp=NULL;
switch (type)
{
- case CYWEE_SAVE_DATA_CALORIES:
+ case CYWEE_DATA_CALORIES:
fp = fopen(CWM_CALORIES_DATA_PATH,"rb");
break;
- case CYWEE_SAVE_DATA_STEP:
+ case CYWEE_DATA_STEP:
fp = fopen(CWM_STEP_DATA_PATH,"rb");
break;
- case CYWEE_SAVE_DATA_DISTANCE:
+ case CYWEE_DATA_DISTANCE:
fp = fopen(CWM_DISTANCE_DATA_PATH,"rb");
break;
- case CYWEE_SAVE_DATA_FAT:
+ case CYWEE_DATA_FAT:
fp = fopen(CWM_FAT_DATA_PATH,"rb");
break;
default:
void set_distance_data(uint32_t data)
{
- new_fat++;
+ new_distance=data;
}
int get_distance_data(void )
void set_fat_time_data(void)
{
- new_calories++;
+ new_fat++;
+}
+
+int get_fat_time_data(void)
+{
+ return new_fat+history_fat;
}
void calories_history_save(void)
{
- CWM_OS_saveData_history(&new_calories,&history_calories_,sizeof(int),CYWEE_SAVE_DATA_CALORIES);
+
+ int data= get_calories_data();
+ CWM_OS_saveData_history(&data,&history_calories_,sizeof(int),CYWEE_SAVE_DATA_CALORIES);
}
void distances_history_save(void)
{
- CWM_OS_saveData_history(&new_distance,&history_calories_,sizeof(int),CYWEE_SAVE_DATA_DISTANCE);
+ int data= get_distance_data();
+ CWM_OS_saveData_history(&data,&history_calories_,sizeof(int),CYWEE_SAVE_DATA_DISTANCE);
}
void fat_history_save(void)
{
- CWM_OS_saveData_history(&new_fat,&history_fat_,sizeof(int),CYWEE_SAVE_DATA_FAT);
+ int data= get_fat_time_data();
+ CWM_OS_saveData_history(&data,&history_fat_,sizeof(int),CYWEE_SAVE_DATA_FAT);
}
void cywee_goal_history_save(void)