n9 入库修改 修改低功耗控制 2158/1
authorhcj <1224667075@qq.com>
Wed, 27 Aug 2025 10:19:28 +0000 (18:19 +0800)
committerhcj <1224667075@qq.com>
Wed, 27 Aug 2025 10:19:28 +0000 (18:19 +0800)
autobuild.sh
cat1modem/src/N9/cat1Service.py
cat1modem/src/N9/china_mobile_dmp.py
cat1modem/src/china_mobile_dmp.py
code/sdk/build/config/target_config/brandy/config.py
code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/system/cat1ota/cat1Service.py
code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/system/cat1ota/china_mobile_dmp.py
code/sdk/build/config/target_config/brandy/mk_fs_image/w9/fs/user/system/cat1ota/cat1Service.py
code/sdk/build/config/target_config/brandy/mk_fs_image/w9/fs/user/system/cat1ota/china_mobile_dmp.py
code/sdk/drivers/peripheral/slip/cat1Service/cat1_server.cpp

index 93abc83..2f14c8e 100755 (executable)
@@ -110,6 +110,17 @@ BUILD_NAME=_CM_N9
 CAT1_FW_DIR=n9
 fi
 
+if [ "$1" == "ctn9" ]
+then
+TARGET_PACK_NAME=pack_brandy_native_js_ct_n9
+APPLICATION_NAME=brandy-native-js-ct-n9
+RECOVERY_NAME=brandy-native-js-ct-n9-r
+DEFAULT_SSB_NAME=brandy-native-js-ct-n9-ssb
+BUILD_NAME=_CT_N9
+CAT1_FW_DIR=n9
+fi
+
+
 if [ "$1" == "leakcheck" ]
 then
 TARGET_PACK_NAME=pack_brandy_native_js_leakcheck
index a69f716..97baa82 100644 (file)
@@ -94,7 +94,7 @@ CURRENT_APP_TYPE="pysrv"
 voiceCall.setVolume(10)
 clog.info("voice call volume {}".format(voiceCall.getVolume()))
 lpm_fd = pm.create_wakelock("system_lock", len("system_lock"))
-# pm.autosleep(1)
+pm.autosleep(1)
 pm.wakelock_lock(lpm_fd)
 clog.info("create_wakelock {}".format(pm.get_wakelock_num()))
 telecomTimerCount = 0
@@ -359,9 +359,10 @@ class Cat1Service:
             # net.setModemFun(0)
             # net.setModemFun(1)
             resp=bytearray(50)
-            ret=atcmd.sendSync("{}\r\n".format(parm),resp,'',10)
+            ret=atcmd.sendSync("{}\r\n".format(parm),resp,'',20)
             if ret == 0:
-                clog.info("reply:{},ret:{}".format(resp.decode(),ret))
+                clog.info("AT reply:{},ret:{}".format(resp,ret))
+                clog.info("ATret:{}".format(ret))
                 self.reply_cmd('09',"{}".format(resp.decode()))
             else:
                 clog.info("cmd error ret:{}".format(ret))
@@ -884,6 +885,8 @@ class Cat1Service:
         tlv_pack = CAT1_SERVICE_HEAD+head+len_str+content
         return tlv_pack
     # 解码tlv数据包
+    # F700010
+    
     def __unpack_tlv_format(self, msg):
         clog.info('__unpack_tlv_format  {}\r\n'.format(msg))
         self.msg = str(msg)[2:]#这是去除head FE
@@ -892,7 +895,7 @@ class Cat1Service:
         value = self.msg[6:]
         len_str ='%04d' % len(value)
         if len(value) == 0 or len(value) > 9999 or len(tag) != 2 or len_str != self.msg[2:6]:
-            clog.error('__unpack_tlv_format err')
+            clog.error('__unpack_tlv_format err{}'.format(len(value)))
             return -1
         clog.info('__unpack_tlv_format: {} {} {}\r\n'.format(tag,length,value))
         unpack = (tag,length,value)
index 8128328..d7c28ae 100644 (file)
@@ -795,11 +795,7 @@ class chinamobile:
                 self.reportTime_Sec = 0 #保存本地 保存时间戳下一次开机使用
                 self.report_Num_old = 0#保存本地
                 self.retryNum_old = 0#保存本地
-                get_address = eventMesh.publish("get_dmp_cm_address")
-                if get_address == None:#获取出来地址是空的使用适配地址
-                    self.address = "a.fxltsbl.com"#默认 
-                else: #恢复出厂使用BLE传送过来的地址
-                    self.address = str(eventMesh.publish("get_dmp_cm_address"))
+                self.address = "a.fxltsbl.com"#默认 
 
                 self.config_data["retryInterval"] = self.retryInterval
                 self.config_data["retryNum"] = self.retryNum
index 9382f43..cbab140 100644 (file)
@@ -712,11 +712,7 @@ class chinamobile:
                 self.reportTime_Sec = 0 #保存本地 保存时间戳下一次开机使用
                 self.report_Num_old = 0#保存本地
                 self.retryNum_old = 0#保存本地
-                get_address = eventMesh.publish("get_dmp_cm_address")
-                if get_address == None:#获取出来地址是空的使用适配地址
-                    self.address = "a.fxltsbl.com"#默认 
-                else: #恢复出厂使用BLE传送过来的地址
-                    self.address = str(eventMesh.publish("get_dmp_cm_address"))
+                self.address = "a.fxltsbl.com"#默认 
 
                 self.config_data["retryInterval"] = self.retryInterval
                 self.config_data["retryNum"] = self.retryNum
index 1557fc2..ede7f80 100755 (executable)
@@ -682,6 +682,60 @@ target = {
             'NANDFLASH_F35UQA'            
         ]     
     },
+    
+    'brandy-native-js-ct-n9': {
+        'base_target_name': 'brandy-native-js',
+        'defines': [
+                    '-:TPTYPE_FT6X46',
+                    '-:PPG_HX3695',
+                    '-:ROTARYENCODER_HX3507',
+                    '-:BOARD_FD230',
+                    'BOARD_N9',
+                    # 'SUPPORT_GNSS',
+                    # 'DISABLE_UART_LOG',
+                    # 'CONFIG_GNSS_UART_WITH_FLOWCTRL',
+                    # 'DOWNLOAD_GNSS_SWITCH',
+                    'TPTYPE_CST86XX',
+                    'NANDFLASH_F35UQA',
+                    'PPG_PAH8009',
+                    'GYRO_SH5001',
+                    'ROTARYENCODER_MIXO',
+                    'ENABLE_GYRO',
+                    'SUPPORT_TELECOM_DMP',
+                    ],
+               'ram_component': [
+                        "gnss",
+                        # "gnss_sample",
+                        "pgnss_sample",
+                        #"ppg_sensor_gh3x2x",
+                        "ppg_sensor_pah8009",
+                        #"bp_sensor",
+                        "gyro",
+                           ],
+               'image_analysis': False,
+               'fs_image_path':'n9',
+               'fs_image': True
+    }, 
+    
+    'brandy-native-js-ct-n9-r': {
+        'base_target_name': 'brandy-native-js-r',
+        #自定义配置项,选择硬件及功能参数
+        'defines': [
+            '-:TPTYPE_FT6X46',
+            'BOARD_N9',
+            'TPTYPE_CST86XX',
+            'NANDFLASH_F35UQA'
+        ],    
+    },
+    'brandy-native-js-ct-n9-ssb': {
+        'base_target_name': 'brandy-ssb',
+        #自定义配置项,选择硬件及功能参数
+        'defines': [
+            'BOARD_N9',
+            'GPIO_POWERON_FLASH',
+            'NANDFLASH_F35UQA'            
+        ]     
+    },
     'brandy-native-js-cm-ai': {
         'base_target_name': 'brandy-native-js',
         'defines': [
@@ -775,6 +829,7 @@ target_group = {
     'pack_brandy_native_js_w9': ['brandy-native-js-w9-ssb', 'brandy-native-js-w9-r', 'brandy-native-js-w9'],
     'pack_brandy_native_js_n9': ['brandy-native-js-n9-ssb', 'brandy-native-js-n9-r', 'brandy-native-js-n9'],
     'pack_brandy_native_js_cm_n9': ['brandy-native-js-cm-n9-ssb', 'brandy-native-js-cm-n9-r', 'brandy-native-js-cm-n9'],
+    'pack_brandy_native_js_ct_n9': ['brandy-native-js-ct-n9-ssb', 'brandy-native-js-ct-n9-r', 'brandy-native-js-ct-n9'],
     'pack_brandy_native_js_fd230': ['brandy-native-js-fd230-ssb', 'brandy-native-js-fd230-r', 'brandy-native-js-fd230'],
     'pack_brandy_xts': ['brandy-ssb', 'brandy-xts-r', 'brandy-xts'],
     'pack_brandy_native_js_oob128': ['brandy-ssb-oob128', 'brandy-native-js-r', 'brandy-native-js-oob128'],
index a69f716..c9d4c11 100644 (file)
@@ -94,7 +94,7 @@ CURRENT_APP_TYPE="pysrv"
 voiceCall.setVolume(10)
 clog.info("voice call volume {}".format(voiceCall.getVolume()))
 lpm_fd = pm.create_wakelock("system_lock", len("system_lock"))
-# pm.autosleep(1)
+pm.autosleep(1)
 pm.wakelock_lock(lpm_fd)
 clog.info("create_wakelock {}".format(pm.get_wakelock_num()))
 telecomTimerCount = 0
index 8128328..2d9f2cc 100644 (file)
@@ -795,12 +795,9 @@ class chinamobile:
                 self.reportTime_Sec = 0 #保存本地 保存时间戳下一次开机使用
                 self.report_Num_old = 0#保存本地
                 self.retryNum_old = 0#保存本地
-                get_address = eventMesh.publish("get_dmp_cm_address")
-                if get_address == None:#获取出来地址是空的使用适配地址
-                    self.address = "a.fxltsbl.com"#默认 
-                else: #恢复出厂使用BLE传送过来的地址
-                    self.address = str(eventMesh.publish("get_dmp_cm_address"))
 
+                self.address = "a.fxltsbl.com"#默认 
+        
                 self.config_data["retryInterval"] = self.retryInterval
                 self.config_data["retryNum"] = self.retryNum
                 self.config_data["heartBeatTime"] = self.heartBeatTime
index d0b7271..aafedc0 100644 (file)
@@ -91,7 +91,7 @@ CURRENT_APP_TYPE="pysrv"
 voiceCall.setVolume(10)
 clog.info("voice call volume {}".format(voiceCall.getVolume()))
 lpm_fd = pm.create_wakelock("system_lock", len("system_lock"))
-# pm.autosleep(1)
+pm.autosleep(1)
 pm.wakelock_lock(lpm_fd)
 clog.info("create_wakelock {}".format(pm.get_wakelock_num()))
 telecomTimerCount = 0
index 45962cc..bc34541 100644 (file)
@@ -712,11 +712,9 @@ class chinamobile:
                 self.reportTime_Sec = 0 #保存本地 保存时间戳下一次开机使用
                 self.report_Num_old = 0#保存本地
                 self.retryNum_old = 0#保存本地
-                get_address = eventMesh.publish("get_dmp_cm_address")
-                if get_address == None:#获取出来地址是空的使用适配地址
-                    self.address = "a.fxltsbl.com"#默认 
-                else: #恢复出厂使用BLE传送过来的地址
-                    self.address = str(eventMesh.publish("get_dmp_cm_address"))
+
+                self.address = "a.fxltsbl.com"#默认 
+
 
                 self.config_data["retryInterval"] = self.retryInterval
                 self.config_data["retryNum"] = self.retryNum
index 160f71e..9872230 100644 (file)
@@ -948,6 +948,7 @@ void cat1_gettime(void)
 
 void cat1_get_DEV_ID(void)
 {
+    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"UDP_CMD_get_DEV_ID\n");
     udp_send_msg_toCat1(UDP_MSG_SEND_AI_ID,"0");
 }
 
@@ -1568,7 +1569,7 @@ static int udp_packet_parse(char *rx_buffer, int len)
                     }else if (stateNew == 2){ //移动入库功能
                         get_software_version_toCat1();
                         send_ble_mac_toCat1();
-                        send_dmp_cm_address_toCat1();
+                        // send_dmp_cm_address_toCat1();
                         send_volte_switch_toCat1();
                         send_dmp_factory_flag();
                     }else if(stateNew == 3)
@@ -1640,6 +1641,7 @@ static int udp_packet_parse(char *rx_buffer, int len)
             uapi_dev_runtime_set_cat1_DEV_ID(msg_buffer);
             // if(msg_buffer)
             set_dev_id(msg_buffer);
+            break;
         default:
             WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"error message: %s\n", rx_buffer);
             index = 1;