teste de publish
Dependencies: DS1820 HighSpeedAnalogIn devices mbed
Diff: diversos.cpp
- Revision:
- 14:c0162ab2a951
- Parent:
- 13:b9183b4bc049
- Child:
- 17:9b0eecbacbaa
--- a/diversos.cpp Mon Oct 23 15:35:18 2017 +0000 +++ b/diversos.cpp Thu Nov 09 12:53:41 2017 +0000 @@ -153,6 +153,7 @@ if(ptr){ modemCom::status.timeOut=100; sdCard::nBytesArquivoRecebidos = 0; + sdCard::checkSum = 0; strtok(ptr,",");//Descartando inicio pCharFile = strtok(NULL,",");//Selecionando nome do arquivo strcpy(sdCard::nomeArquivoEmRecebimento,pCharFile); @@ -174,8 +175,9 @@ ptr=strstr(ptrComando,"StopSendFile"); if(ptr){ - pc.printf("Finalizando recepcao de arquivo.\n"); - checkSum16BIT_Lido = sdCard::calcCheckSum16BITFile("/sd/RAD/tempFile.bin"); + pc.printf("Finalizando recepcao de arquivo.\n"); + checkSum16BIT_Lido = sdCard::checkSum;//sdCard::calcCheckSum16BITFile("/sd/RAD/tempFile.bin"); + pc.printf("Feito o calculo de CRC = %lu.\n",checkSum16BIT_Lido); if(fileCheckSum16BIT == checkSum16BIT_Lido){ if(sdCard::file_rename("/sd/RAD/tempFile.bin",sdCard::nomeArquivoEmRecebimento)){ /*sprintf(diversos::msg,"File Received checkSum16BIT_Lido <%lu>.\r\n",checkSum16BIT_Lido); @@ -191,6 +193,7 @@ } if(strstr(sdCard::nomeArquivoEmRecebimento,"firmware.bin")!=NULL){ + pc.printf("Chamando bootloader.\r\n"); callBootLoader = true; } }else{