281 lines
5.9 KiB
C
281 lines
5.9 KiB
C
#include "app_config.h"
|
|
#include "system/init.h"
|
|
#include "generic/typedef.h"
|
|
#include "syscfg/syscfg_id.h"
|
|
|
|
int ai_platform_if_support_poweron_recommend(void)
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
char flash_profile_version(void)
|
|
{
|
|
#if defined CONFIG_PROFILE_UPDATE && defined CONFIG_SERVER_ASSIGN_PROFILE
|
|
return 0;//设置获取profile强制从服务器更新
|
|
#endif
|
|
return 2;
|
|
}
|
|
|
|
char *get_auth_key(void)
|
|
{
|
|
#ifdef CONFIG_SERVER_ASSIGN_PROFILE
|
|
/*#ifdef CONFIG_DUI_SDK_ENABLE*/
|
|
/*return "hE9yfseX6UdK7rFh";*/
|
|
/*#endif*/
|
|
#ifdef CONFIG_DUER_SDK_ENABLE
|
|
return "hE9yfseX6UdK7rFh";
|
|
#endif
|
|
#ifdef CONFIG_TURING_SDK_ENABLE
|
|
return "hE9yfseX6UdK7rFh";
|
|
#endif
|
|
#ifdef CONFIG_DEEPBRAIN_SDK_ENABLE
|
|
return "E8PNL31m6cZKZAgM";
|
|
#endif
|
|
#ifdef PAYMENT_AUDIO_SDK_ENABLE
|
|
return "hE9yfseX6UdK7rFh";
|
|
#endif
|
|
#ifdef CONFIG_TELECOM_SDK_ENABLE
|
|
return "ffffffffffffffff";
|
|
#endif
|
|
#endif
|
|
return NULL;
|
|
}
|
|
char *get_code(void)
|
|
{
|
|
#ifdef CONFIG_SERVER_ASSIGN_PROFILE
|
|
/*#ifdef CONFIG_DUI_SDK_ENABLE*/
|
|
/*return "jieli_ai_speech_0408";*/
|
|
/*#endif*/
|
|
#ifdef CONFIG_DUER_SDK_ENABLE
|
|
return "jl_story_baidu";
|
|
#endif
|
|
#ifdef CONFIG_TURING_SDK_ENABLE
|
|
return "jl_story_turing";
|
|
#endif
|
|
#ifdef CONFIG_DEEPBRAIN_SDK_ENABLE
|
|
return "story_test_deepbrain_ec1f";
|
|
#endif
|
|
#ifdef PAYMENT_AUDIO_SDK_ENABLE
|
|
return "jieli_payassistant_demo";
|
|
#endif
|
|
#ifdef CONFIG_TELECOM_SDK_ENABLE
|
|
return "000000000000001";
|
|
#endif
|
|
#endif
|
|
return NULL;
|
|
}
|
|
|
|
#ifdef CONFIG_ASSIGN_MACADDR_ENABLE
|
|
char *get_macaddr_auth_key(void)
|
|
{
|
|
char *ret;
|
|
ret = get_auth_key();
|
|
if (!ret) {
|
|
ret = "hE9yfseX6UdK7rFh";
|
|
}
|
|
return ret;
|
|
}
|
|
char *get_macaddr_code(void)
|
|
{
|
|
char *ret;
|
|
ret = get_code();
|
|
if (!ret) {
|
|
ret = "jl_story_baidu";
|
|
}
|
|
return ret;
|
|
}
|
|
#endif
|
|
|
|
#if (defined CONFIG_ASR_ALGORITHM) && (CONFIG_ASR_ALGORITHM == AISP_ALGORITHM)
|
|
char *get_aisp_auth_key(void)
|
|
{
|
|
return "aisp_test_key";
|
|
}
|
|
|
|
char *get_aisp_code(void)
|
|
{
|
|
return "aisp_test_code";
|
|
}
|
|
#endif
|
|
|
|
#if (defined CONFIG_ASR_ALGORITHM) && (CONFIG_ASR_ALGORITHM == JLKWS_ALGORITHM)
|
|
char *get_kws_auth_key(void)
|
|
{
|
|
return "kws_test_key";
|
|
}
|
|
|
|
char *get_kws_code(void)
|
|
{
|
|
return "jieli_TWbvCB";
|
|
}
|
|
#endif
|
|
|
|
#ifdef CONFIG_WT_SDK_ENABLE
|
|
|
|
const char *get_wt_license_text(void)
|
|
{
|
|
#define LICENSE_TEXT "OUM2MTZEOTIyRjE2MDA3RUU2REYwNjQzNDQ1OEZEOTlBNTBBNDJCRkI3NkM2OERBNzEyNTU1RTJDQUIyMjc0QUYzMTZCRTE3RkIxN0I3MTZCQ0YyNDIwNDg1Q0QwNzc3NEZEMTJFRTQzMjM1QkI0NTYyRjg4MDM5NDA5RjMzQUFDODM1MDk2QUYyQUJFRTZBOUYxOEQ5Njg0RUM5M0E1OEE4RThFRDUzRTA2OENFOTU5RTM2NkIxNTk4NTI5NjJGQzAyMUNGNjU2MTQzRkM1OEQ0QjlENkE5NzkzOTE1QTdDRjIwREMwQURBQUI2MTc0MjY0QkMxNzRGNDQyRjFFQUNDODE5MjBDNDdCQjQ0RTQ1NUQzNkRCNDU4ODhCMDU5OTUxNDAyMDI0Q0QxNjZDREU0NTE4NEE1NzAzQzEwRDI5NzNEMzg0Q0U5ODgwODM3Mzc5QUVDQkM3MDEwRkEyNkQyMjFGOEEzN0Q4QzQzOUExOTUwRkEyQzY2N0YxQUZDRDRFODM1RUU1MTNDMjM0RDkwNjMxNjZFOTMxODJFMzU0NkFGRkZEMEYzRDkwMDVFNzgwNEM4MUVBRThBNEU2NTM0OTNCMjFCQjhERkI5QUM5QzhCMjU4RDc0QzU5NkYxQzQ0Q0EzN0QzNzU2MzU3QTE2QTU3NUE3Q0NEQTJFNTg3RjA5QzRGQjJFNzUyMjNDQ0VFMjIyRTAwNEIwOUFBQ0NBNjM3MTQ1REFEODlDQkFDRDFGNzY4QzEzNkU4NzVD"
|
|
return LICENSE_TEXT;
|
|
}
|
|
|
|
const char *get_wt_device_id(void)
|
|
{
|
|
return "DamB4dtHjfne";
|
|
}
|
|
|
|
const char *get_wt_module_type(void)
|
|
{
|
|
return "rtos_test";
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
#ifdef CONFIG_TURING_SDK_ENABLE
|
|
|
|
int get_turing_camera_id(void)
|
|
{
|
|
return 291;
|
|
}
|
|
|
|
int get_turing_typeflag(void)
|
|
{
|
|
return 6;
|
|
}
|
|
|
|
void set_turing_request_para(u8 *speed, u8 *pitch, u8 *volume, u8 *tone)
|
|
{
|
|
|
|
}
|
|
|
|
const char *get_turing_version_code(void)
|
|
{
|
|
return "1.0.0";
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
#ifdef CONFIG_DEEPBRAIN_SDK_ENABLE
|
|
|
|
const char *get_deepbrain_client_version(void)
|
|
{
|
|
return "1.0.0";
|
|
}
|
|
|
|
const char *get_deepbrain_os_version(void)
|
|
{
|
|
return "1.0.0";
|
|
}
|
|
|
|
u8 if_deepbrain_upgrade_support(void)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
#ifdef CONFIG_DUER_SDK_ENABLE
|
|
#if 0 //如果需要使用私有服务器分配profile就打开
|
|
const char *get_dueros_profile(void)
|
|
{
|
|
return "";
|
|
}
|
|
#endif
|
|
|
|
extern void set_duer_package_info(const char *product,
|
|
const char *batch,
|
|
const char *os_name,
|
|
const char *developer,
|
|
const char *os_version,
|
|
const char *staged_version);
|
|
|
|
static int set_dueros_system_info(void)
|
|
{
|
|
char version[17] = {0}; //1字节类型+版本号(15个字节)+0
|
|
|
|
if (syscfg_read(VM_VERSION_INDEX, version, 16) > 0) {
|
|
if (version[0] == 0) {
|
|
set_duer_package_info("WIFI_STORY", "12", "FreeRTOS", "xueyong", version + 1, version + 1); //设置版本号
|
|
printf("version : %s", version + 1);
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
memset(version, 0, sizeof(version));
|
|
version[0] = 0; //升级类型是SD卡升级的话要改回0
|
|
memcpy(version + 1, OTA_VERSION, strlen(OTA_VERSION));
|
|
syscfg_write(VM_VERSION_INDEX, version, 16);
|
|
set_duer_package_info("WIFI_STORY", "12", "FreeRTOS", "xueyong", version + 1, version + 1); //设置版本号
|
|
|
|
return 0;
|
|
}
|
|
late_initcall(set_dueros_system_info);
|
|
|
|
#endif
|
|
|
|
|
|
#ifdef CONFIG_ECHO_CLOUD_SDK_ENABLE
|
|
|
|
int get_echo_cloud_device_id(char *device_id, u32 len)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int get_echo_cloud_hash_key(char *hash_key, u32 len)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int get_echo_cloud_uuid(char *uuid, u32 len)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
const char *get_echo_cloud_firmware_version(void)
|
|
{
|
|
return OTA_VERSION;
|
|
}
|
|
|
|
int check_echo_cloud_firmware_version(const char *url, const char *new_ver, const char *checksum)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
#endif
|
|
|
|
#ifdef CONFIG_TELECOM_SDK_ENABLE
|
|
char *get_device_ctei(void)
|
|
{
|
|
return get_code();
|
|
}
|
|
|
|
char *get_device_key(void)
|
|
{
|
|
return get_auth_key();
|
|
}
|
|
#endif
|
|
|
|
#ifdef CONFIG_DUI_SDK_ENABLE
|
|
const char *get_dui_auth_product_key(void)
|
|
{
|
|
return "321af2bf1b52c93d75db7d300ee5f5b0";
|
|
}
|
|
|
|
const char *get_dui_auth_product_id(void)
|
|
{
|
|
return "279593780";
|
|
}
|
|
|
|
const char *get_dui_auth_product_secret(void)
|
|
{
|
|
return "cd474e21e4f7b8725f78024a945df569";
|
|
}
|
|
|
|
const char *get_dui_auth_deviceid(void)
|
|
{
|
|
return "ceed10b41feb";
|
|
}
|
|
#endif
|