瀏覽代碼

fw/applib: add CoreDevices C2D color/models

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Gerard Marull-Paretas 2 月之前
父節點
當前提交
6af6e0412c
共有 3 個文件被更改,包括 13 次插入0 次删除
  1. 3 0
      src/fw/applib/app_watch_info.c
  2. 4 0
      src/fw/applib/app_watch_info.h
  3. 6 0
      src/fw/applib/rockyjs/api/rocky_api_watchinfo.c

+ 3 - 0
src/fw/applib/app_watch_info.c

@@ -73,6 +73,9 @@ WatchInfoModel watch_info_get_model() {
     case WATCH_INFO_COLOR_PEBBLE_TIME_2_SILVER:
     case WATCH_INFO_COLOR_PEBBLE_TIME_2_SILVER:
     case WATCH_INFO_COLOR_PEBBLE_TIME_2_GOLD:
     case WATCH_INFO_COLOR_PEBBLE_TIME_2_GOLD:
       return WATCH_INFO_MODEL_PEBBLE_TIME_2;
       return WATCH_INFO_MODEL_PEBBLE_TIME_2;
+    case WATCH_INFO_COLOR_COREDEVICES_C2D_BLACK:
+    case WATCH_INFO_COLOR_COREDEVICES_C2D_WHITE:
+      return WATCH_INFO_MODEL_COREDEVICES_C2D;
     case WATCH_INFO_COLOR_UNKNOWN:
     case WATCH_INFO_COLOR_UNKNOWN:
     case WATCH_INFO_COLOR__MAX:
     case WATCH_INFO_COLOR__MAX:
       return WATCH_INFO_MODEL_UNKNOWN;
       return WATCH_INFO_MODEL_UNKNOWN;

+ 4 - 0
src/fw/applib/app_watch_info.h

@@ -39,6 +39,7 @@ typedef enum {
   WATCH_INFO_MODEL_PEBBLE_2_HR, //!< Pebble 2 HR
   WATCH_INFO_MODEL_PEBBLE_2_HR, //!< Pebble 2 HR
   WATCH_INFO_MODEL_PEBBLE_2_SE, //!< Pebble 2 SE
   WATCH_INFO_MODEL_PEBBLE_2_SE, //!< Pebble 2 SE
   WATCH_INFO_MODEL_PEBBLE_TIME_2, //!< Pebble Time 2
   WATCH_INFO_MODEL_PEBBLE_TIME_2, //!< Pebble Time 2
+  WATCH_INFO_MODEL_COREDEVICES_C2D, //!< CoreDevices C2D (Core 2 Duo)
 
 
   WATCH_INFO_MODEL__MAX
   WATCH_INFO_MODEL__MAX
 } WatchInfoModel;
 } WatchInfoModel;
@@ -88,6 +89,9 @@ typedef enum {
   WATCH_INFO_COLOR_PEBBLE_TIME_2_SILVER = 32, //!< Pebble Time 2, Silver
   WATCH_INFO_COLOR_PEBBLE_TIME_2_SILVER = 32, //!< Pebble Time 2, Silver
   WATCH_INFO_COLOR_PEBBLE_TIME_2_GOLD = 33, //!< Pebble Time 2, Gold
   WATCH_INFO_COLOR_PEBBLE_TIME_2_GOLD = 33, //!< Pebble Time 2, Gold
 
 
+  WATCH_INFO_COLOR_COREDEVICES_C2D_BLACK = 34, //!< CoreDevices C2D, Black
+  WATCH_INFO_COLOR_COREDEVICES_C2D_WHITE = 35, //!< CoreDevices C2D, White
+
   WATCH_INFO_COLOR__MAX
   WATCH_INFO_COLOR__MAX
 } WatchInfoColor;
 } WatchInfoColor;
 
 

+ 6 - 0
src/fw/applib/rockyjs/api/rocky_api_watchinfo.c

@@ -192,6 +192,12 @@ static jerry_value_t prv_get_model_name(void) {
       case WATCH_INFO_COLOR_PEBBLE_TIME_2_GOLD:
       case WATCH_INFO_COLOR_PEBBLE_TIME_2_GOLD:
         model_name = ROBERT_MODEL("pebble_time_2_gold");
         model_name = ROBERT_MODEL("pebble_time_2_gold");
         break;
         break;
+      case WATCH_INFO_COLOR_COREDEVICES_C2D_BLACK:
+        model_name = ASTERIX_MODEL("coredevices_c2d_black");
+        break;
+      case WATCH_INFO_COLOR_COREDEVICES_C2D_WHITE:
+        model_name = ASTERIX_MODEL("coredevices_c2d_white");
+        break;
       case WATCH_INFO_COLOR_UNKNOWN:
       case WATCH_INFO_COLOR_UNKNOWN:
       case WATCH_INFO_COLOR__MAX:
       case WATCH_INFO_COLOR__MAX:
         model_name = NULL;
         model_name = NULL;