1.内存发送修改

This commit is contained in:
payton 2024-01-17 11:29:27 +08:00
parent 68c0b40b32
commit 13c9931f12
5 changed files with 56 additions and 17 deletions

View File

@ -47,6 +47,8 @@ SINT32 app_led_pin_init(void);
SINT32 sf_in_card_exist(void);
SINT32 sf_in_emmc_exist(void);
SINT32 sf_is_card_full(void);
void sf_set_card_full(SINT32 vol);

View File

@ -3168,7 +3168,7 @@ SINT32 sf_mem_send_file_to_ftp(void)
printf("netGeneration:%dG,tempPicSize=%d,piccount=%d,pic=%d\n", sf_get_net_generation(), tempPicSize, piccount, pic);
sprintf((char *)ftpFileName, "%sN-E1000001.JPG", cameraID);
sprintf((char *)filePath, "UFS:MEMPHOTO.JPG");
sprintf((char *)filePath, "/tmp/MEMPHOTO.JPG");
printf("%s:%d ftpFileName:%s filePath:%s \n", __FUNCTION__, __LINE__, ftpFileName, filePath);
@ -3177,18 +3177,27 @@ SINT32 sf_mem_send_file_to_ftp(void)
gprsMode = 0;//puiPara->GprsMode;
printf("[%s:%d] ssl:%d,GprsMode:%d\n", __FUNCTION__, __LINE__, ssl, gprsMode);
ret1 = sf_mem_ftp_config(ssl, gprsMode, timeout);
ret1 = sf_ftp_config(ssl, gprsMode, timeout);
if(SF_SUCCESS == ret1)
{
ret1 = sf_mem_ftp_send(ftpFileName, filePath, timeout);
}
ret1 = sf_ftp_send(ftpFileName, filePath, timeout);
}
/*
else {
ret1 = sf_mem_ftp_config(ssl, gprsMode, timeout);
if(SF_SUCCESS == ret1)
{
ret1 = sf_mem_ftp_send(ftpFileName, filePath, timeout);
}
if(ret1 != SF_FTP_ERROR_TERM)
{
ret2 = sf_mem_ftp_stop(ssl, gprsMode);
}
}*/
if(ret1 != SF_FTP_ERROR_TERM)
{
ret2 = sf_mem_ftp_stop(ssl, gprsMode);
}
MLOGD(" end ret1:[0x%08X],ret2:[0x%08X]\n", ret1, ret2);

View File

@ -531,6 +531,13 @@ SINT32 sf_in_card_exist(void)
return (regValue & 0xFF) ? 0:1;
}
SINT32 sf_in_emmc_exist(void)
{
if (access("/dev/mmcblk1p1", F_OK) == SUCCESS) {
return 1;
}
return 0;
}
SINT32 sf_is_card_full(void)
{
@ -539,7 +546,15 @@ SINT32 sf_is_card_full(void)
void sf_set_card_full(SINT32 vol)
{
IsCardFull = vol;
UIMenuStoreInfo *puiPara = sf_app_ui_para_get();
if((0 == puiPara->SendType) && (!sf_get_mode_flag()))
{
MLOGW("The memory sending function has been enabled, but the identification is not effective. IsCardFull:%d\n",vol);
IsCardFull = 0;
}
else {
IsCardFull = vol;
}
}
SINT32 sf_is_card(void)

View File

@ -2429,11 +2429,11 @@ int sf_check_sd(void)
{
UINT8 i = 0;
int ret = SF_SUCCESS;
// if(0 == sf_in_card_exist())
// {
// NET_SLOGE("NO SD\r\n");
// return SF_FAILURE;
// }
if(0 == sf_in_card_exist() && (0 == sf_in_emmc_exist()))
{
NET_SLOGE("NO SD\r\n");
return SF_FAILURE;
}
if (sf_sd_status_get() != SF_SD_OK) {
ret = SF_FAILURE;
for (i = 0; i < 20; i++)

View File

@ -1924,7 +1924,7 @@ SINT32 sf_mem_upload_file_to_module(UINT32 MemPhotoAddr, UINT32 MemPhotosize)
sf_test_uploadFsize = 0;
ret = sf_hal_ttyusb2_write((SF_CHAR *)MemPhotoAddr, MemPhotosize);
if(ret != SF_FAILURE)
if(ret != (SINT32)MemPhotosize)
{
printf("[%s:%d]Upload data error\n", __FUNCTION__, __LINE__);
}
@ -1976,11 +1976,24 @@ UINT32 MemPhotoAddr , MemPhotosize;
SINT32 sf_usr_mem_photo_ch(void)
{
SYS_USRMEM usrmem = {0};
UINT32 fd = 0;
if(sys_usrmem_init(&usrmem) == 0){
if(sys_usrmem_read_photo(&usrmem, &MemPhotoAddr, &MemPhotosize) == 0){
SLOGI("photo address %lx, size %lx", MemPhotoAddr, MemPhotosize);
return sf_mem_upload_file_to_module(MemPhotoAddr, MemPhotosize);
fd = open("/tmp/MEMPHOTO.JPG", O_WRONLY | O_CREAT);
if(fd)
{
lseek(fd, 0, SEEK_END);
write(fd, MemPhotoAddr, MemPhotosize);
close(fd);
system("sync");
return 0;
}
else {
return 1;//sf_mem_upload_file_to_module(MemPhotoAddr, MemPhotosize);
}
}
else{
SLOGE("read photo failed\n");