Merge branch 'sdk602patch0626' of https://codeup.aliyun.com/64191456b9581d62e8f81ac0... 638/target/2 641/1 641/head 642/target/1 643/target/1 644/target/1
authorDXY <1731678236@qq.com>
Sat, 3 Aug 2024 08:45:45 +0000 (16:45 +0800)
committerDXY <1731678236@qq.com>
Sat, 3 Aug 2024 08:45:45 +0000 (16:45 +0800)
1  2 
cat1modem/src/checkota.py
code/sdk/drivers/peripheral/slip/cat1Service/cat1_server.cpp

@@@ -82,32 -82,32 +82,35 @@@ def do_app_update_internal(app_type)
      imei = modem.getDevImei()
      pythonversion=get_version_from_json_config(app_type)
      url =  "http://icfota.snicker.com.cn:8089/fd230ota.jsp?product=FD230&pkgver={0}&imei={1}".format(pythonversion,imei)
--    response = request.get(url)
--    print(url)
--    data = response.json()
--    if(data['UptoDate'] == False):
--        print("Need update python application {}".format(data["appcount"]))        
--        for app_update in data["apps"]:
--            srcurl = app_update['url']
--            fota_log.info("run start...")
--            targetpyname = app_update['OtaPackageName']
--            version = app_update['OtaPackageVersion']
--            tmpfile_path = "/usr/.updater/{}".format(targetpyname)
--            targetfile_path = "/usr/{}".format(targetpyname)
--            print("download {0} to {1}".format(srcurl,targetfile_path))
--            if ql_fs.path_exists(tmpfile_path):
--                uos.remove(tmpfile_path)
--            ret = fota.download(srcurl,targetpyname)
--            if ret == 0 :
--                ql_fs.file_copy(targetfile_path, tmpfile_path)
--                set_version_to_json_config(app_type,version)
--                print("ota success")
--            else:
--                print("ota failed")
--        # 升级后重启
--        Power.powerRestart() 
--    else:
--        print("No need update python application")
++    try:
++        response = request.get(url)
++        print(url)
++        data = response.json()
++        if(data['UptoDate'] == False):
++            print("Need update python application {}".format(data["appcount"]))        
++            for app_update in data["apps"]:
++                srcurl = app_update['url']
++                fota_log.info("run start...")
++                targetpyname = app_update['OtaPackageName']
++                version = app_update['OtaPackageVersion']
++                tmpfile_path = "/usr/.updater/{}".format(targetpyname)
++                targetfile_path = "/usr/{}".format(targetpyname)
++                print("download {0} to {1}".format(srcurl,targetfile_path))
++                if ql_fs.path_exists(tmpfile_path):
++                    uos.remove(tmpfile_path)
++                ret = fota.download(srcurl,targetpyname)
++                if ret == 0 :
++                    ql_fs.file_copy(targetfile_path, tmpfile_path)
++                    set_version_to_json_config(app_type,version)
++                    print("ota success")
++                else:
++                    print("ota failed")
++            # 升级后重启
++            Power.powerRestart() 
++        else:
++            print("No need update python application")
++    except Exception as e:
++        print("nonetwork:{}".format(e))
  
  if __name__ == '__main__':
      set_version_to_json_config(CURRENT_APP_TYPE,PROJECT_VERSION)
@@@ -732,7 -730,7 +732,11 @@@ void cat1_ota_update(char *url
  
  void cat1_call_dial(char* phonenum)
  {
--    udp_send_msg_toCat1(UDP_CMD_DIAL_NUMB,phonenum);
++    bool volte = OHOS::ConfigModel::GetInstance()->GetVoLTE_Call();
++    if (volte == true){
++        udp_send_msg_toCat1(UDP_CMD_DIAL_NUMB,phonenum);
++    }
++        
  }
  
  void cat1_at_cmd(char * cmd)