| 865 | } |
| 866 | |
| 867 | void openFile(FS &Fs) { |
| 868 | ensureDirectories(Fs); |
| 869 | closeRawFile(); |
| 870 | filename = "/BrucePCAP/" + (String)FILENAME + String(rawFileIndex) + ".pcap"; |
| 871 | while (Fs.exists(filename)) { |
| 872 | rawFileIndex++; |
| 873 | filename = "/BrucePCAP/" + (String)FILENAME + String(rawFileIndex) + ".pcap"; |
| 874 | } |
| 875 | if (lockFileMutex(pdMS_TO_TICKS(200))) { |
| 876 | _pcap_file = Fs.open(filename, FILE_WRITE); |
| 877 | rawFileOpen = _pcap_file && writeHeader(_pcap_file); |
| 878 | unlockFileMutex(); |
| 879 | if (!rawFileOpen) { Serial.println("Fail opening the file"); } |
| 880 | } |
| 881 | } |
| 882 | |
| 883 | // --- New helper implementations --- |
| 884 |
no test coverage detected