ソースを参照

update:camera回调处理需要兼容一下老版本脚本

alienwalker 5 ヶ月 前
コミット
649343a617
2 ファイル変更13 行追加0 行削除
  1. 3 0
      components/camera/luat_camera.h
  2. 10 0
      components/camera/luat_lib_camera.c

+ 3 - 0
components/camera/luat_camera.h

@@ -209,5 +209,8 @@ int luat_camera_capture_in_ram(int id, uint8_t quality, void *buffer);
 
 int luat_camera_config(int id, int key, int value);
 
+int luat_camera_reset_pin(int id, uint8_t level);
+
+int luat_camera_pwdn_pin(int id, uint8_t level);
 /** @}*/
 #endif

+ 10 - 0
components/camera/luat_lib_camera.c

@@ -33,6 +33,16 @@ int l_camera_handler(lua_State *L, void* ptr) {
     {
         camera_id = MAX_DEVICE_COUNT + camera_id - LUAT_CAMERA_TYPE_USB;
     }
+#if (defined TYPE_EC718) || (defined TYPE_EC718M)
+    if (camera_cbs[0].scanned)
+    {
+    	camera_id = 0;
+    }
+    else if (camera_cbs[1].scanned)
+    {
+    	camera_id = 1;
+    }
+#endif
     if (camera_cbs[camera_id].scanned) {
         lua_geti(L, LUA_REGISTRYINDEX, camera_cbs[camera_id].scanned);
         if (lua_isfunction(L, -1)) {