Merge #1541 into sdk602patch0911 from refs/changes/1541/head 1543/target/1
author罗正 <1732036298@qq.com>
Fri, 20 Dec 2024 09:02:52 +0000 (09:02 +0000)
committer袁清梦 <3449750381@qq.com>
Fri, 20 Dec 2024 09:02:52 +0000 (09:02 +0000)
Code review from 罗正

* refs/changes/1541/head: (11 commits squashed)

  - 优化了手表与蓝牙耳机连接后本地音乐播放器声音进度条0-40范围内耳机基本没有声音问题。

  - Merge branch &#39;sdk602patch0911&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0911

  - Merge branch &#39;sdk602patch0911&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0911

  - 解决闹钟弹窗取消其他界面的长亮屏操作

  - 添加手表运行时操作log记录

  - Merge branch &#39;sdk602patch0911&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0911

  - Merge branch &#39;sdk602patch0911&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0911

  - Merge branch &#39;sdk602patch0911&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0911

  - Merge branch &#39;sdk602patch0911&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0911

  - 添加功耗脚本格式化解析

  - 功耗格式化解析脚本更新

Signed-off-by: 罗正 <1732036298@qq.com>
Reviewed-by: Caisking <3449750381@qq.com>
Reviewed-by: 罗正 <1732036298@qq.com>
Reviewed-by: aliyun8003852482 <1224667075@qq.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Reviewed-by: aliyun6865282430 <1624952103@qq.com>
Merged-by: Caisking <3449750381@qq.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/1541
code/sdk/drivers/peripheral/utils/custom_save_runtime.h
tools/log_parser/runtimeanalysis.py

index a1df48c..324ce4a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  *@Author:luozheng 1732036298@qq.com
  *@Date:2024-12-18 10:27:52
- * @LastEditors: penglei 1624952103@qq.com
- * @LastEditTime: 2024-12-19 18:17:33
+ * @LastEditors: luozheng 1732036298@qq.com
+ * @LastEditTime: 2024-12-20 16:39:00
  *@FilePath:/FD230/code/sdk/drivers/peripheral/utils/custom_save_runtime.h
  */
 /**
 #include <stdio.h>
 #ifdef __cplusplus
 #if __cplusplus
-extern "C" {
+extern "C"
+{
 #endif /*__cplusplus*/
 #endif /*__cplusplus*/
 
-typedef enum {
-  //开机关机
+  typedef enum
+  {
+    // 开机关机
     RUNTIME_LOG_POWER_MIN = 0x0000,
     RUNTIME_LOG_POWER_ON,      // 0x0001 开机
     RUNTIME_LOG_POWER_OFF,     // 0x0002 关机
@@ -34,193 +36,191 @@ typedef enum {
     RUNTIME_LOG_OTA,           // 0x0004 ota升级
     RUNTIME_LOG_FACTORY_RESET, // 0x0005 恢复出厂设置
 
-    //蓝牙
+    // 蓝牙
     RUNTIME_LOG_BLE_MIN = 0x0100,
 
-    RUNTIME_LOG_BLE_BROADCAST_ON,
-    RUNTIME_LOG_BLE_BROADCAST_OFF,
-    RUNTIME_LOG_BLE_CONNECT,
-    RUNTIME_LOG_BLE_DISCONNECT,
-
-    RUNTIME_LOG_BLE_CONNECT_UPDATE_50, //连接参数更新 0x0105
-    RUNTIME_LOG_BLE_CONNECT_UPDATE_12,
-
-    RUNTIME_LOG_BLE_APP_CMD, // APP下发命令
-    RUNTIME_LOG_BLE_ALIPAY_CMD,
-    RUNTIME_LOG_BLE_WATCH_REPLY, //手表回复
-
-    RUNTIME_LOG_BLE_APP_SYN_END, //同步结束
-
-    RUNTIME_LOG_BR_CONNECT_HFP,
-    RUNTIME_LOG_BR_DISCONNECT_HFP,
-    RUNTIME_LOG_BR_CONNECT_A2DP,
-    RUNTIME_LOG_BR_DISCONNECT_A2DP,
-    RUNTIME_LOG_BR_A2DP_SNK_START_STREAM,
-    RUNTIME_LOG_BR_A2DP_SNK_NOT_PLAYING,
-    RUNTIME_LOG_BR_A2DP_SNK_PLAYING,
-
-
-    RUNTIME_LOG_BR_CONNECT_A2DP_HEADSET,
-    RUNTIME_LOG_BR_DISCONNECT_A2DP_HEADSET,
-    //电话
-    RUNTIME_LOG_PHONE_MIN = 0x0200,
-    RUNTIME_LOG_PHONE_HFP_ACTIVE,
-    RUNTIME_LOG_PHONE_HFP_HELD,
-    RUNTIME_LOG_PHONE_HFP_DIALING,
-    RUNTIME_LOG_PHONE_HFP_ALERTING,
-    RUNTIME_LOG_PHONE_HFP_INCOMING,
-    RUNTIME_LOG_PHONE_HFP_WAITING,
-    RUNTIME_LOG_PHONE_HFP_FINISHED,
-    RUNTIME_LOG_PHONE_HFP_TO_MOBILE_PHONE,
-
-    RUNTIME_LOG_PHONE_CAT1_DIALING,
-    RUNTIME_LOG_PHONE_CAT1_INCOMING,
-    RUNTIME_LOG_PHONE_CAT1_WAITING,
-    RUNTIME_LOG_PHONE_CAT1_ACTIVE,
-    RUNTIME_LOG_PHONE_CAT1_FINISH,
-    RUNTIME_LOG_PHONE_CAT1_REJECT,
-    RUNTIME_LOG_PHONE_RESET, //状态复位
+    RUNTIME_LOG_BLE_BROADCAST_ON,           // 0x0101 广播开启
+    RUNTIME_LOG_BLE_BROADCAST_OFF,          // 0x0102 广播关闭
+    RUNTIME_LOG_BLE_CONNECT,                // 0x0103 ble连接
+    RUNTIME_LOG_BLE_DISCONNECT,             // 0x0104 ble断开
+
+    RUNTIME_LOG_BLE_CONNECT_UPDATE_50,      // 0x0105 连接参数更新50
+    RUNTIME_LOG_BLE_CONNECT_UPDATE_12,      // 0x0106 连接参数更新12 
+
+    RUNTIME_LOG_BLE_APP_CMD,                // 0107 APP下发命令
+    RUNTIME_LOG_BLE_ALIPAY_CMD,             // 0108 支付宝命令
+    RUNTIME_LOG_BLE_WATCH_REPLY,            // 0109 手表回复
+
+    RUNTIME_LOG_BLE_APP_SYN_END,            // 010a 同步结束
+
+    RUNTIME_LOG_BR_CONNECT_HFP,             // 010b HFP连接
+    RUNTIME_LOG_BR_DISCONNECT_HFP,          // 010c HFP断开
+    RUNTIME_LOG_BR_CONNECT_A2DP,            // 010d A2DP连接
+    RUNTIME_LOG_BR_DISCONNECT_A2DP,         // 010e A2DP断开
+    RUNTIME_LOG_BR_A2DP_SNK_START_STREAM,   // 010f A2DP流创建
+    RUNTIME_LOG_BR_A2DP_SNK_NOT_PLAYING,    // 0110 A2DP流销毁
+    RUNTIME_LOG_BR_A2DP_SNK_PLAYING,        // 0111 A2DP开始播放
+
+    RUNTIME_LOG_BR_CONNECT_A2DP_HEADSET,    // 0112 连接耳机
+    RUNTIME_LOG_BR_DISCONNECT_A2DP_HEADSET, // 0113 断开耳机
+    // 电话
+    RUNTIME_LOG_PHONE_MIN = 0x0200,  
+    RUNTIME_LOG_PHONE_HFP_ACTIVE,           // 0201 HFP电话接听
+    RUNTIME_LOG_PHONE_HFP_HELD,             // 0202 HFP电话挂起
+    RUNTIME_LOG_PHONE_HFP_DIALING,          // 0203 HFP电话拨打
+    RUNTIME_LOG_PHONE_HFP_ALERTING,         // 0204 HFP电话响铃
+    RUNTIME_LOG_PHONE_HFP_INCOMING,         // 0205 HFP电话来电
+    RUNTIME_LOG_PHONE_HFP_WAITING,          // 0206 HFP电话等待
+    RUNTIME_LOG_PHONE_HFP_FINISHED,         // 0207 HFP电话结束
+    RUNTIME_LOG_PHONE_HFP_TO_MOBILE_PHONE,  // 0208 HFP电话拨打电话
+
+    RUNTIME_LOG_PHONE_CAT1_DIALING,         // 0209 cat1电话拨打
+    RUNTIME_LOG_PHONE_CAT1_INCOMING,        // 020a cat1电话来电
+    RUNTIME_LOG_PHONE_CAT1_WAITING,         // 020b cat1电话等待
+    RUNTIME_LOG_PHONE_CAT1_ACTIVE,          // 020c cat1电话接听
+    RUNTIME_LOG_PHONE_CAT1_FINISH,          // 020d cat1电话结束
+    RUNTIME_LOG_PHONE_CAT1_REJECT,          // 020e cat1电话拒绝
+    RUNTIME_LOG_PHONE_RESET,                // 020f 电话状态复位
 
     // cat1
-    RUNTIME_LOG_CAT1_MIN=0x0300,
-    RUNTIME_LOG_CAT1_UDP_MSG_COMMING,
-    RUNTIME_LOG_CAT1_UDP_MSG_NETWORKSTAT,
-    RUNTIME_LOG_CAT1_UDP_MSG_TIME,
-    RUNTIME_LOG_CAT1_UDP_MSG_CONNECTED,
-    RUNTIME_LOG_CAT1_UDP_MSG_DISCONNECTED,
-    RUNTIME_LOG_CAT1_UDP_MSG_OTA_UPDATE,
-    RUNTIME_LOG_CAT1_UDP_MSG_REPLY,
-    RUNTIME_LOG_CAT1_UDP_MSG_DMP_CM_ADDRESS,
-    RUNTIME_LOG_CAT1_UDP_GET_CAT1VER,
-    RUNTIME_LOG_CAT1_UDP_MSG_ATCMD,
-    RUNTIME_LOG_CAT1_UDP_MSG_RECV_DMP,
-    RUNTIME_LOG_CAT1_UDP_MSG_SMS,
-
+    RUNTIME_LOG_CAT1_MIN = 0x0300,
+    RUNTIME_LOG_CAT1_UDP_MSG_COMMING,           // 0301 CAT1来电消息
+    RUNTIME_LOG_CAT1_UDP_MSG_NETWORKSTAT,       // 0302 获取Cat1信号信息,VOLTE信息,信号强度,SIM卡状态 
+    RUNTIME_LOG_CAT1_UDP_MSG_TIME,              // 0303 获取Cat1时间
+    RUNTIME_LOG_CAT1_UDP_MSG_CONNECTED,         // 0304 CAT1电话接听消息 
+    RUNTIME_LOG_CAT1_UDP_MSG_DISCONNECTED,      // 0305 CAT1电话挂断消息
+    RUNTIME_LOG_CAT1_UDP_MSG_OTA_UPDATE,        // 0306 触发Cat1 OTA升级
+    RUNTIME_LOG_CAT1_UDP_MSG_REPLY,             // 0307 UDP_MSG_REPLY
+    RUNTIME_LOG_CAT1_UDP_MSG_DMP_CM_ADDRESS,    // 0308 BLE发送移动入库地址
+    RUNTIME_LOG_CAT1_UDP_GET_CAT1VER,           // 0309 获取Cat1版本号
+    RUNTIME_LOG_CAT1_UDP_MSG_ATCMD,             // 030a CAT1 AT指令
+    RUNTIME_LOG_CAT1_UDP_MSG_RECV_DMP,          // 030b 入库配置flag
+    RUNTIME_LOG_CAT1_UDP_MSG_SMS,               // 030c CAT1接收到的SMS信息给MCU,包含电话号及短信内容
 
     /*运动*/
-  RUNTIME_LOG_SPORT_MIN = 0x0400,
-  //手表发起运动
-  RUNTIME_LOG_DIAL_SPORT_LAUNCH,
-  // App发起运动
-  RUNTIME_LOG_APP_SPORT_LAUNCH,
-  //开始特殊运动(跑步,走路,跑步机,漫步机)
-  RUNTIME_LOG_SPORT_SPECIAL_START,
-  //开始普通运动
-  RUNTIME_LOG_SPORT_NORMAL_START,
-  //暂停运动
-  RUNTIME_LOG_SPORT_PAUSE,
-  //恢复运动
-  RUNTIME_LOG_SPORT_RESUME,
-  //结束运动
-  RUNTIME_LOG_SPORT_END,
-  /*******************************/
-
-  /*******************************/
-  //心率
-  RUNTIME_LOG_HEART_MIN = 0x0500,
-  //主动测量心率
-  RUNTIME_LOG_HEART_MEASURE,
-  //测量心率结束
-  RUNTIME_LOG_HEART_MEASURE_END,
-  //被动测量心率
-  RUNTIME_LOG_HEART_PASSIVE_MEASURE,
-  //被动测量心率结束
-  RUNTIME_LOG_OXYGEN_PASSIVE_MEASURE_END,
-  //运动测量心率开始或继续
-  RUNTIME_LOG_HEART_SPORT_MEASURE,
-  //运动测量心率暂停或结束
-  RUNTIME_LOG_OXYGEN_SPORT_MEASURE_END,
-  /*******************************/
-
-  //佩戴
-  RUNTIME_LOG_WEAR_MIN = 0x0600,
-   RUNTIME_LOG_WEAR_MIN_START = 0x0601,
+    RUNTIME_LOG_SPORT_MIN = 0x0400,
+    // 手表发起运动
+    RUNTIME_LOG_DIAL_SPORT_LAUNCH,
+    // App发起运动
+    RUNTIME_LOG_APP_SPORT_LAUNCH,
+    // 开始特殊运动(跑步,走路,跑步机,漫步机)
+    RUNTIME_LOG_SPORT_SPECIAL_START,
+    // 开始普通运动
+    RUNTIME_LOG_SPORT_NORMAL_START,
+    // 暂停运动
+    RUNTIME_LOG_SPORT_PAUSE,
+    // 恢复运动
+    RUNTIME_LOG_SPORT_RESUME,
+    // 结束运动
+    RUNTIME_LOG_SPORT_END,
+    /*******************************/
+
+    /*******************************/
+    // 心率
+    RUNTIME_LOG_HEART_MIN = 0x0500,
+    // 主动测量心率
+    RUNTIME_LOG_HEART_MEASURE,
+    // 测量心率结束
+    RUNTIME_LOG_HEART_MEASURE_END,
+    // 被动测量心率
+    RUNTIME_LOG_HEART_PASSIVE_MEASURE,
+    // 被动测量心率结束
+    RUNTIME_LOG_OXYGEN_PASSIVE_MEASURE_END,
+    // 运动测量心率开始或继续
+    RUNTIME_LOG_HEART_SPORT_MEASURE,
+    // 运动测量心率暂停或结束
+    RUNTIME_LOG_OXYGEN_SPORT_MEASURE_END,
+    /*******************************/
+
+    // 佩戴
+    RUNTIME_LOG_WEAR_MIN = 0x0600,
+    RUNTIME_LOG_WEAR_MIN_START = 0x0601,
     RUNTIME_LOG_WEAR_MIN_STOP = 0x0602,
 
-  /*******************************/
-  //血氧
-  RUNTIME_LOG_OXYGEN_MIN = 0x0700,
-  //主动测量血氧
-  RUNTIME_LOG_OXYGEN_MEASURE,
-  //测量血氧结束
-  RUNTIME_LOG_OXYGEN_MEASURE_END,
-  /*******************************/
-
-  // LCD
-  RUNTIME_LOG_LCD_MIN = 0x0800,
-  RUNTIME_LOG_LCD_ON,  // 0x0801 屏幕亮
-  RUNTIME_LOG_LCD_OFF, // 0x0802 屏幕灭
-  //抬腕
-  RUNTIME_LOG_RAISE_MIN = 0x0900,
-  RUNTIME_LOG_RAISE_MIN_UP = 0x0901,
-  RUNTIME_LOG_RAISE_MIN_DOWN = 0x0902,
-
-  //充电
-  RUNTIME_LOG_CHARGE_MIN = 0x0A00,
-  RUNTIME_LOG_CHARGE_START, // 0x0A01 充电开始
-  RUNTIME_LOG_CHARGE_STOP,  // 0x0A02 充电停止
-
-  //电池电量变化
-  RUNTIME_LOG_BATTERY_MIN = 0x0B00,
-  RUNTIME_LOG_BATTERY_MIN_UP = 0x0B01,
-  RUNTIME_LOG_BATTERY_MIN_DOWN = 0x0B02,
-
-  //马达
-  RUNTIME_LOG_MOTOR_MIN = 0x0C00,
-  RUNTIME_LOG_MOTOR_START, // 0x0C01 马达开始转动
-  RUNTIME_LOG_MOTOR_STOP,  // 0x0C02 马达停止转动
-
-  /*******************************/
-  //表盘
-  RUNTIME_LOG_DIAL_MIN = 0x0D00,
-  //表盘切换视频表盘(后续增加该类型,目前不好判断)
-  RUNTIME_LOG_DIAL_VIDEO_START,
-  //表盘切换指针表盘
-  RUNTIME_LOG_DIAL_POINTER_START,
-  //表盘切换序列帧表盘
-  RUNTIME_LOG_DIAL_SEQUENCE_START,
-  //表盘切换数码表盘
-  RUNTIME_LOG_DIAL_DIGITAL_START,
-  /*******************************/
-
-  //音乐
-  RUNTIME_LOG_MUSIC_MIN = 0x0E00,
-  RUNTIME_LOG_LOCAL_MUSIC_PLAY_START, // 0x0E01 本地音乐开始播放
-  RUNTIME_LOG_LOCAL_MUSIC_PLAY_PAUSE, // 0x0E02 本地音乐开始暂停
-  RUNTIME_LOG_LOCAL_MUSIC_PLAY_STOP,  // 0x0E03 本地音乐播放停止
-
-  //铃声
-  RUNTIME_LOG_RING_MIN = 0x0F00,
-  RUNTIME_LOG_RING_PLAY_START_ALARM,     // 0x0F01 闹钟铃声开始播放
-  RUNTIME_LOG_RING_PLAY_STOP_ALARM,      // 0x0F02 闹钟铃声播放停止
-  RUNTIME_LOG_RING_PLAY_START_COUNTDOWN, // 0x0F03 倒计时铃声开始播放
-  RUNTIME_LOG_RING_PLAY_STOP_COUNTDOWN,  // 0x0F04 倒计时铃声播放停止
-  RUNTIME_LOG_RING_PLAY_START_FINDWATCH, // 0x0F05 查找手表铃声开始播放
-  RUNTIME_LOG_RING_PLAY_STOP_FINDWATCH, // 0x0F06 查找手表铃声播放停止
-
-  //低功耗记录
+    /*******************************/
+    // 血氧
+    RUNTIME_LOG_OXYGEN_MIN = 0x0700,
+    // 主动测量血氧
+    RUNTIME_LOG_OXYGEN_MEASURE,
+    // 测量血氧结束
+    RUNTIME_LOG_OXYGEN_MEASURE_END,
+    /*******************************/
+
+    // LCD
+    RUNTIME_LOG_LCD_MIN = 0x0800,
+    RUNTIME_LOG_LCD_ON,  // 0x0801 屏幕亮
+    RUNTIME_LOG_LCD_OFF, // 0x0802 屏幕灭
+    // 抬腕
+    RUNTIME_LOG_RAISE_MIN = 0x0900,
+    RUNTIME_LOG_RAISE_MIN_UP = 0x0901,
+    RUNTIME_LOG_RAISE_MIN_DOWN = 0x0902,
+
+    // 充电
+    RUNTIME_LOG_CHARGE_MIN = 0x0A00,
+    RUNTIME_LOG_CHARGE_START, // 0x0A01 充电开始
+    RUNTIME_LOG_CHARGE_STOP,  // 0x0A02 充电停止
+
+    // 电池电量变化
+    RUNTIME_LOG_BATTERY_MIN = 0x0B00,
+    RUNTIME_LOG_BATTERY_MIN_UP = 0x0B01,
+    RUNTIME_LOG_BATTERY_MIN_DOWN = 0x0B02,
+
+    // 马达
+    RUNTIME_LOG_MOTOR_MIN = 0x0C00,
+    RUNTIME_LOG_MOTOR_START, // 0x0C01 马达开始转动
+    RUNTIME_LOG_MOTOR_STOP,  // 0x0C02 马达停止转动
+
+    /*******************************/
+    // 表盘
+    RUNTIME_LOG_DIAL_MIN = 0x0D00,
+    // 表盘切换视频表盘(后续增加该类型,目前不好判断)
+    RUNTIME_LOG_DIAL_VIDEO_START,
+    // 表盘切换指针表盘
+    RUNTIME_LOG_DIAL_POINTER_START,
+    // 表盘切换序列帧表盘
+    RUNTIME_LOG_DIAL_SEQUENCE_START,
+    // 表盘切换数码表盘
+    RUNTIME_LOG_DIAL_DIGITAL_START,
+    /*******************************/
+
+    // 音乐
+    RUNTIME_LOG_MUSIC_MIN = 0x0E00,
+    RUNTIME_LOG_LOCAL_MUSIC_PLAY_START, // 0x0E01 本地音乐开始播放
+    RUNTIME_LOG_LOCAL_MUSIC_PLAY_PAUSE, // 0x0E02 本地音乐开始暂停
+    RUNTIME_LOG_LOCAL_MUSIC_PLAY_STOP,  // 0x0E03 本地音乐播放停止
+
+    // 铃声
+    RUNTIME_LOG_RING_MIN = 0x0F00,
+    RUNTIME_LOG_RING_PLAY_START_ALARM,     // 0x0F01 闹钟铃声开始播放
+    RUNTIME_LOG_RING_PLAY_STOP_ALARM,      // 0x0F02 闹钟铃声播放停止
+    RUNTIME_LOG_RING_PLAY_START_COUNTDOWN, // 0x0F03 倒计时铃声开始播放
+    RUNTIME_LOG_RING_PLAY_STOP_COUNTDOWN,  // 0x0F04 倒计时铃声播放停止
+    RUNTIME_LOG_RING_PLAY_START_FINDWATCH, // 0x0F05 查找手表铃声开始播放
+    RUNTIME_LOG_RING_PLAY_STOP_FINDWATCH,  // 0x0F06 查找手表铃声播放停止
+
+    // 低功耗记录
     RUNTIME_LOG_lOW_POWER_MIN = 0x1000,
-    RUNTIME_LOG_lOW_POWER_M_SLEEP,
-    RUNTIME_LOG_lOW_POWER_NO_M_SLEEP,
-    RUNTIME_LOG_lOW_POWER_SYS_SLEEP,
-    RUNTIME_LOG_lOW_POWER_NO_SYS_SLEEP,
-  //录音
-  RUNTIME_LOG_RECORD_MIN = 0x1100,
-  RUNTIME_LOG_RECORD_START,    // 0x1101 录音开始
-  RUNTIME_LOG_RECORD_STOP,     // 0x1102 录音停止
-  RUNTIME_LOG_RECORD_START_AI, // 0x1103 AI录音开始
-  RUNTIME_LOG_RECORD_STOP_AI,  // 0x1104 AI录音停止
-
-  //消息
-  RUNTIME_LOG_MSG_MIN = 0x1200,
-  //消息显示
-  RUNTIME_LOG_MSG_SHOW,
-
-} runtime_log_cmd_Id;
-
-errcode_t uapi_save_runtime_log(uint16_t cmd);
-
-errcode_t uapi_runtime_log_service_init(void);
+    RUNTIME_LOG_lOW_POWER_M_SLEEP,      // 0x1001 进入M低功耗记录
+    RUNTIME_LOG_lOW_POWER_NO_M_SLEEP,   // 0x1002 退出M低功耗记录
+    RUNTIME_LOG_lOW_POWER_SYS_SLEEP,    // 0x1003 进入系统低功耗记录
+    RUNTIME_LOG_lOW_POWER_NO_SYS_SLEEP, // 0x1004 退出系统低功耗记录
+    // 录音
+    RUNTIME_LOG_RECORD_MIN = 0x1100,
+    RUNTIME_LOG_RECORD_START,    // 0x1101 录音开始
+    RUNTIME_LOG_RECORD_STOP,     // 0x1102 录音停止
+    RUNTIME_LOG_RECORD_START_AI, // 0x1103 AI录音开始
+    RUNTIME_LOG_RECORD_STOP_AI,  // 0x1104 AI录音停止
+
+    // 消息
+    RUNTIME_LOG_MSG_MIN = 0x1200,
+    // 消息显示
+    RUNTIME_LOG_MSG_SHOW,
+
+  } runtime_log_cmd_Id;
+
+  errcode_t uapi_save_runtime_log(uint16_t cmd);
+
+  errcode_t uapi_runtime_log_service_init(void);
 
 #ifdef __cplusplus
 #if __cplusplus
index d16eed7..c2e0b10 100644 (file)
@@ -1,8 +1,8 @@
 '''\r
 Author: penglei 1624952103@qq.com\r
 Date: 2024-12-20 10:51:08\r
-LastEditors: penglei 1624952103@qq.com\r
-LastEditTime: 2024-12-20 14:14:39\r
+LastEditors: luozheng 1732036298@qq.com\r
+LastEditTime: 2024-12-20 16:42:46\r
 FilePath: /FD230/tools/log_parser/runtimeanalysis.py\r
 Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE\r
 '''\r
@@ -67,8 +67,56 @@ str_bin_list = [
     ['0b01',"电量增加"],\r
     ['0b02',"电量减少"],\r
     ['0c01',"马达震动"],\r
-    ['1201',"消息弹窗显示"]\r
-      \r
+    ['1201',"消息弹窗显示"],\r
+    ['0101',"广播开启"],\r
+    ['0102',"广播关闭"],\r
+    ['0103',"ble连接"],\r
+    ['0104',"ble断开"],\r
+    ['0105',"连接参数更新50"],\r
+    ['0106',"连接参数更新12"],\r
+    ['0107',"APP下发命令"],\r
+    ['0108',"支付宝命令"],\r
+    ['0109',"手表回复"],\r
+    ['010a',"同步结束"],\r
+    ['010b',"HFP连接"],\r
+    ['010c',"HFP断开"],\r
+    ['010d',"A2DP连接"],\r
+    ['010e',"A2DP断开"],\r
+    ['010f',"A2DP流创建"],\r
+    ['0110',"A2DP流销毁"],\r
+    ['0111',"A2DP开始播放"],\r
+    ['0112',"连接耳机"],\r
+    ['0113',"断开耳机"],\r
+    ['0201',"HFP电话接听"],\r
+    ['0202',"HFP电话挂起"],\r
+    ['0203',"HFP电话拨打"],\r
+    ['0204',"HFP电话响铃"],\r
+    ['0205',"HFP电话来电"],\r
+    ['0206',"HFP电话等待"],\r
+    ['0207',"HFP电话结束"],\r
+    ['0208',"HFP电话拨打电话"],\r
+    ['0209',"cat1电话拨打"],\r
+    ['020a',"cat1电话来电"],\r
+    ['020b',"cat1电话等待"],\r
+    ['020c',"cat1电话接听"],\r
+    ['020d',"cat1电话结束"],\r
+    ['020e',"cat1电话拒绝"],\r
+    ['020f',"电话状态复位"],\r
+    ['0301',"CAT1来电消息"],\r
+    ['0302',"获取Cat1信号信息,VOLTE信息,信号强度,SIM卡状态"],\r
+    ['0303',"获取Cat1时间"],\r
+    ['0304',"CAT1电话接听消息"],\r
+    ['0305',"CAT1电话挂断消息"],\r
+    ['0306',"触发Cat1 OTA升级"],\r
+    ['0307',"UDP_MSG_REPLY"],\r
+    ['0308',"BLE发送移动入库地址"],\r
+    ['0309',"获取Cat1版本号"],\r
+    ['030a',"CAT1 AT指令"],\r
+    ['030b',"入库配置flag"],\r
+    ['1001',"低功耗记录"],\r
+    ['1002',"退出M低功耗记录"],\r
+    ['1003',"进入系统低功耗记录"],\r
+    ['1004',"退出系统低功耗记录"]\r
 ]  \r
 \r
 # 打开输出文件以写入  \r