Browse Source

add: 云编译添加mqttcore和libcoap库

Wendal Chen 2 years ago
parent
commit
07e8308b91

+ 6 - 3
app/port/luat_base_air101.c

@@ -99,9 +99,12 @@ static const luaL_Reg loadedlibs[] = {
 #ifdef LUAT_USE_PACK
   {"pack",    luaopen_pack},              // pack.pack/pack.unpack
 #endif
-  // {"mqttcore",luaopen_mqttcore},          // MQTT 协议封装
-  // {"libcoap", luaopen_libcoap},           // 处理COAP消息
-
+#ifdef LUAT_USE_MQTTCORE
+  {"mqttcore",luaopen_mqttcore},          // MQTT 协议封装
+#endif
+#ifdef LUAT_USE_LIBCOAP
+  {"libcoap", luaopen_libcoap},           // 处理COAP消息
+#endif
 #ifdef LUAT_USE_LIBGNSS
   {"libgnss", luaopen_libgnss},           // 处理GNSS定位数据
 #endif

+ 5 - 3
app/port/luat_conf_bsp.h

@@ -122,14 +122,16 @@
 // fatfs的长文件名和非英文文件名支持需要180k的ROM, 非常奢侈
 // 从v0006开始默认关闭之, 需要用到就打开吧
 #define LUAT_USE_FATFS
-// #define LUAT_USE_FATFS_CHINESE
+// #define LUAT_USE_FATFS_CHINESE 1
 
 //----------------------------
 // 高通字体, 需配合芯片使用
 // #define LUAT_USE_GTFONT 1
-// #define LUAT_USE_GTFONT_UTF8
+// #define LUAT_USE_GTFONT_UTF8 1
 
-// #define LUAT_USE_YMODEM
+// #define LUAT_USE_YMODEM 1
+// #define LUAT_USE_MQTTCORE 1
+// #define LUAT_USE_LIBCOAP 1
 
 //----------------------------
 // 高级功能, 推荐使用REPL, 因为SHELL已废弃

+ 13 - 0
cloudbuild/air101.meta.json

@@ -266,6 +266,19 @@
                         "rsize": 7436,
                         "fsize": 278788,
                         "dft": false
+                    },                    {
+                        "name": "mqttcore",
+                        "content": "MQTT协议解析库,不含链接,也不依赖mqtt库",
+                        "rsize": 5200,
+                        "fsize": 357620,
+                        "dft": false
+                    },
+                    {
+                        "name": "libcoap",
+                        "content": "COAP协议解析库,仅含协议解析和合成",
+                        "rsize": 2200,
+                        "fsize": 357620,
+                        "dft": false
                     },
                     {
                         "name": "shell",

+ 13 - 0
cloudbuild/air103.meta.json

@@ -309,6 +309,19 @@
                         "rsize": 7436,
                         "fsize": 278788,
                         "dft": false
+                    },                    {
+                        "name": "mqttcore",
+                        "content": "MQTT协议解析库,不含链接,也不依赖mqtt库",
+                        "rsize": 5200,
+                        "fsize": 357620,
+                        "dft": false
+                    },
+                    {
+                        "name": "libcoap",
+                        "content": "COAP协议解析库,仅含协议解析和合成",
+                        "rsize": 2200,
+                        "fsize": 357620,
+                        "dft": false
                     },
                     {
                         "name": "shell",

+ 13 - 0
cloudbuild/air601.meta.json

@@ -377,6 +377,19 @@
                         "rsize": 7436,
                         "fsize": 278788,
                         "dft": false
+                    },                    {
+                        "name": "mqttcore",
+                        "content": "MQTT协议解析库,不含链接,也不依赖mqtt库",
+                        "rsize": 5200,
+                        "fsize": 357620,
+                        "dft": false
+                    },
+                    {
+                        "name": "libcoap",
+                        "content": "COAP协议解析库,仅含协议解析和合成",
+                        "rsize": 2200,
+                        "fsize": 357620,
+                        "dft": false
                     },
                     {
                         "name": "shell",