Ver código fonte

fix:修改Air780EPM的socket demo的默认网卡参数。

mw 7 meses atrás
pai
commit
e349fd6937
34 arquivos alterados com 39 adições e 34 exclusões
  1. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/main.lua
  2. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/netdrv/netdrv_4g.lua
  3. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/netdrv/netdrv_eth_spi.lua
  4. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/netdrv/netdrv_multiple.lua
  5. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/netdrv_device.lua
  6. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/network_watchdog.lua
  7. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_main.lua
  8. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_receiver.lua
  9. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_sender.lua
  10. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl_ca/sntp_app.lua
  11. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_main.lua
  12. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_receiver.lua
  13. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_sender.lua
  14. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/timer_app.lua
  15. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/uart_app.lua
  16. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/udp/udp_client_receiver.lua
  17. 1 1
      module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/udp/udp_client_sender.lua
  18. 1 1
      module/Air780EPM/demo/socket/client/long_connection/main.lua
  19. 6 1
      module/Air780EPM/demo/socket/client/long_connection/netdrv/netdrv_4g.lua
  20. 1 1
      module/Air780EPM/demo/socket/client/long_connection/netdrv/netdrv_eth_spi.lua
  21. 1 1
      module/Air780EPM/demo/socket/client/long_connection/netdrv/netdrv_multiple.lua
  22. 1 1
      module/Air780EPM/demo/socket/client/long_connection/netdrv_device.lua
  23. 1 1
      module/Air780EPM/demo/socket/client/long_connection/network_watchdog.lua
  24. 1 1
      module/Air780EPM/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_main.lua
  25. 1 1
      module/Air780EPM/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_receiver.lua
  26. 1 1
      module/Air780EPM/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_sender.lua
  27. 1 1
      module/Air780EPM/demo/socket/client/long_connection/tcp_ssl_ca/sntp_app.lua
  28. 1 1
      module/Air780EPM/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_main.lua
  29. 1 1
      module/Air780EPM/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_receiver.lua
  30. 1 1
      module/Air780EPM/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_sender.lua
  31. 1 1
      module/Air780EPM/demo/socket/client/long_connection/timer_app.lua
  32. 1 1
      module/Air780EPM/demo/socket/client/long_connection/uart_app.lua
  33. 1 1
      module/Air780EPM/demo/socket/client/long_connection/udp/udp_client_receiver.lua
  34. 1 1
      module/Air780EPM/demo/socket/client/long_connection/udp/udp_client_sender.lua

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/main.lua

@@ -3,7 +3,7 @@
 @summary LuatOS用户应用脚本文件入口,总体调度应用逻辑
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本demo演示的核心功能为:
 1、创建四路socket连接,详情如下

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/netdrv/netdrv_4g.lua

@@ -3,7 +3,7 @@
 @summary “4G网卡”驱动模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为4G网卡驱动模块,核心业务逻辑为:
 1、监听"IP_READY"和"IP_LOSE",在日志中进行打印;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/netdrv/netdrv_eth_spi.lua

@@ -3,7 +3,7 @@
 @summary “通过SPI外挂CH390H芯片的以太网卡”驱动模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为“通过SPI外挂CH390H芯片的以太网卡”驱动模块 ,核心业务逻辑为:
 1、打开AirETH_1000配件板供电开关;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/netdrv/netdrv_multiple.lua

@@ -3,7 +3,7 @@
 @summary 多网卡(4G网卡、WIFI STA网卡、通过SPI外挂CH390H芯片的以太网卡)驱动模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为多网卡驱动模块 ,核心业务逻辑为:
 1、调用libnetif.set_priority_order配置多网卡的控制参数以及优先级;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/netdrv_device.lua

@@ -3,7 +3,7 @@
 @summary 网络驱动设备功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为网络驱动设备功能模块,核心业务逻辑为:根据项目需求,选择并且配置合适的网卡(网络适配器)
 1、netdrv_4g:socket.LWIP_GP,4G网卡;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/network_watchdog.lua

@@ -3,7 +3,7 @@
 @summary 网络环境检测看门狗功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为网络环境检测看门狗功能模块,监控网络环境是否工作正常(设备和服务器双向通信正常,或者至少单向通信正常),核心业务逻辑为:
 1、启动一个网络环境检测看门狗task,等待其他socket网络应用功能模块来喂狗,如果喂狗超时,则控制软件重启;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_main.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl client socket主应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl client socket主应用功能模块,核心业务逻辑为:
 1、创建一个tcp_ssl client socket,连接server;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_receiver.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl client socket数据接收应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl client socket数据接收应用功能模块,核心业务逻辑为:
 从内核读取接收到的数据,然后将数据发送给其他应用功能模块做进一步处理;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_sender.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl client socket数据发送应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl client socket数据发送应用功能模块,核心业务逻辑为:
 1、sys.subscribe("SEND_DATA_REQ", send_data_req_proc_func)订阅"SEND_DATA_REQ"消息,将其他应用模块需要发送的数据存储到队列send_queue中;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl_ca/sntp_app.lua

@@ -3,7 +3,7 @@
 @summary sntp时间同步应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为sntp时间同步应用功能模块,核心业务逻辑为:
 1、连接ntp服务器进行时间同步;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_main.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl_ca client socket主应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl_ca client socket主应用功能模块,核心业务逻辑为:
 1、创建一个tcp_ssl_ca client socket,连接server;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_receiver.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl_ca client socket数据接收应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl_ca client socket数据接收应用功能模块,核心业务逻辑为:
 从内核读取接收到的数据,然后将数据发送给其他应用功能模块做进一步处理;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_sender.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl_ca client socket数据发送应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl_ca client socket数据发送应用功能模块,核心业务逻辑为:
 1、sys.subscribe("SEND_DATA_REQ", send_data_req_proc_func)订阅"SEND_DATA_REQ"消息,将其他应用模块需要发送的数据存储到队列send_queue中;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/timer_app.lua

@@ -3,7 +3,7 @@
 @summary 定时器应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为定时器应用功能模块,核心业务逻辑为:
 创建一个5秒的循环定时器,每次产生一段数据,通知四个socket client进行处理;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/uart_app.lua

@@ -3,7 +3,7 @@
 @summary 串口应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为串口应用功能模块,核心业务逻辑为:
 1、打开uart1,波特率115200,数据位8,停止位1,无奇偶校验位;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/udp/udp_client_receiver.lua

@@ -3,7 +3,7 @@
 @summary udp client socket数据接收应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为udp client socket数据接收应用功能模块,核心业务逻辑为:
 从内核读取接收到的数据,然后将数据发送给其他应用功能模块做进一步处理;

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/socket/client/long_connection/udp/udp_client_sender.lua

@@ -3,7 +3,7 @@
 @summary udp client socket数据发送应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为udp client socket数据发送应用功能模块,核心业务逻辑为:
 1、sys.subscribe("SEND_DATA_REQ", send_data_req_proc_func)订阅"SEND_DATA_REQ"消息,将其他应用模块需要发送的数据存储到队列send_queue中;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/main.lua

@@ -3,7 +3,7 @@
 @summary LuatOS用户应用脚本文件入口,总体调度应用逻辑
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本demo演示的核心功能为:
 1、创建四路socket连接,详情如下

+ 6 - 1
module/Air780EPM/demo/socket/client/long_connection/netdrv/netdrv_4g.lua

@@ -3,7 +3,7 @@
 @summary “4G网卡”驱动模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为4G网卡驱动模块,核心业务逻辑为:
 1、监听"IP_READY"和"IP_LOSE",在日志中进行打印;
@@ -26,3 +26,8 @@ end
 --也可以根据自己的项目需求,在消息处理函数中增加自己的业务逻辑控制,例如可以在连网状态发生改变时更新网络图标
 sys.subscribe("IP_READY", ip_ready_func)
 sys.subscribe("IP_LOSE", ip_lose_func)
+
+-- 设置默认网卡为socket.LWIP_GP
+-- 在Air780EPM上,内核固件运行起来之后,默认网卡就是socket.LWIP_GP
+-- 在单4G网卡使用场景下,下面这一行代码加不加都没有影响,为了和其他网卡驱动模块的代码风格保持一致,所以加上了
+socket.dft(socket.LWIP_GP)

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/netdrv/netdrv_eth_spi.lua

@@ -3,7 +3,7 @@
 @summary “通过SPI外挂CH390H芯片的以太网卡”驱动模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为“通过SPI外挂CH390H芯片的以太网卡”驱动模块 ,核心业务逻辑为:
 1、打开AirETH_1000配件板供电开关;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/netdrv/netdrv_multiple.lua

@@ -3,7 +3,7 @@
 @summary 多网卡(4G网卡、WIFI STA网卡、通过SPI外挂CH390H芯片的以太网卡)驱动模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为多网卡驱动模块 ,核心业务逻辑为:
 1、调用libnetif.set_priority_order配置多网卡的控制参数以及优先级;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/netdrv_device.lua

@@ -3,7 +3,7 @@
 @summary 网络驱动设备功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为网络驱动设备功能模块,核心业务逻辑为:根据项目需求,选择并且配置合适的网卡(网络适配器)
 1、netdrv_4g:socket.LWIP_GP,4G网卡;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/network_watchdog.lua

@@ -3,7 +3,7 @@
 @summary 网络环境检测看门狗功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为网络环境检测看门狗功能模块,监控网络环境是否工作正常(设备和服务器双向通信正常,或者至少单向通信正常),核心业务逻辑为:
 1、启动一个网络环境检测看门狗task,等待其他socket网络应用功能模块来喂狗,如果喂狗超时,则控制软件重启;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_main.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl client socket主应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl client socket主应用功能模块,核心业务逻辑为:
 1、创建一个tcp_ssl client socket,连接server;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_receiver.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl client socket数据接收应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl client socket数据接收应用功能模块,核心业务逻辑为:
 从内核读取接收到的数据,然后将数据发送给其他应用功能模块做进一步处理;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/tcp_ssl/tcp_ssl_sender.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl client socket数据发送应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl client socket数据发送应用功能模块,核心业务逻辑为:
 1、sys.subscribe("SEND_DATA_REQ", send_data_req_proc_func)订阅"SEND_DATA_REQ"消息,将其他应用模块需要发送的数据存储到队列send_queue中;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/tcp_ssl_ca/sntp_app.lua

@@ -3,7 +3,7 @@
 @summary sntp时间同步应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为sntp时间同步应用功能模块,核心业务逻辑为:
 1、连接ntp服务器进行时间同步;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_main.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl_ca client socket主应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl_ca client socket主应用功能模块,核心业务逻辑为:
 1、创建一个tcp_ssl_ca client socket,连接server;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_receiver.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl_ca client socket数据接收应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl_ca client socket数据接收应用功能模块,核心业务逻辑为:
 从内核读取接收到的数据,然后将数据发送给其他应用功能模块做进一步处理;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/tcp_ssl_ca/tcp_ssl_ca_sender.lua

@@ -3,7 +3,7 @@
 @summary tcp_ssl_ca client socket数据发送应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为tcp_ssl_ca client socket数据发送应用功能模块,核心业务逻辑为:
 1、sys.subscribe("SEND_DATA_REQ", send_data_req_proc_func)订阅"SEND_DATA_REQ"消息,将其他应用模块需要发送的数据存储到队列send_queue中;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/timer_app.lua

@@ -3,7 +3,7 @@
 @summary 定时器应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为定时器应用功能模块,核心业务逻辑为:
 创建一个5秒的循环定时器,每次产生一段数据,通知四个socket client进行处理;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/uart_app.lua

@@ -3,7 +3,7 @@
 @summary 串口应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为串口应用功能模块,核心业务逻辑为:
 1、打开uart1,波特率115200,数据位8,停止位1,无奇偶校验位;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/udp/udp_client_receiver.lua

@@ -3,7 +3,7 @@
 @summary udp client socket数据接收应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为udp client socket数据接收应用功能模块,核心业务逻辑为:
 从内核读取接收到的数据,然后将数据发送给其他应用功能模块做进一步处理;

+ 1 - 1
module/Air780EPM/demo/socket/client/long_connection/udp/udp_client_sender.lua

@@ -3,7 +3,7 @@
 @summary udp client socket数据发送应用功能模块
 @version 1.0
 @date    2025.07.31
-@author  mw
+@author  孟伟
 @usage
 本文件为udp client socket数据发送应用功能模块,核心业务逻辑为:
 1、sys.subscribe("SEND_DATA_REQ", send_data_req_proc_func)订阅"SEND_DATA_REQ"消息,将其他应用模块需要发送的数据存储到队列send_queue中;