Skip to content

Commit d40dcc6

Browse files
committed
Add lost functions
1 parent 29ceb65 commit d40dcc6

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

Firmware/RTK_Surveyor/NVM.ino

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -954,3 +954,43 @@ uint8_t getProfileNumberFromUnit(uint8_t profileUnit)
954954

955955
return (false);
956956
}
957+
958+
//Record large character blob to file
959+
void recordFile(const char* fileID, char* fileContents, uint32_t fileSize)
960+
{
961+
char fileName[80];
962+
sprintf(fileName, "/%s_%s_%d.txt", platformFilePrefix, fileID, profileNumber);
963+
964+
if (LittleFS.exists(fileName))
965+
LittleFS.remove(fileName);
966+
967+
File fileToWrite = LittleFS.open(fileName, FILE_WRITE);
968+
if (!fileToWrite)
969+
{
970+
log_d("Failed to write to file %s", fileName);
971+
}
972+
else
973+
{
974+
fileToWrite.write((uint8_t*)fileContents, fileSize); //Store cert into file
975+
fileToWrite.close();
976+
log_d("File recorded to LittleFS: %s", fileName);
977+
}
978+
}
979+
980+
void loadFile(const char* fileID, char* fileContents)
981+
{
982+
char fileName[80];
983+
sprintf(fileName, "/%s_%s_%d.txt", platformFilePrefix, fileID, profileNumber);
984+
985+
File fileToRead = LittleFS.open(fileName, FILE_READ);
986+
if (fileToRead)
987+
{
988+
fileToRead.read((uint8_t*)fileContents, fileToRead.size()); //Read contents into pointer
989+
fileToRead.close();
990+
log_d("File loaded from LittleFS: %s", fileName);
991+
}
992+
else
993+
{
994+
log_d("Failed to read from LittleFS: %s", fileName);
995+
}
996+
}

0 commit comments

Comments
 (0)