#ifndef CSV_WRITER_H_ #define CSV_WRITER_H_ #if defined(ESP8266) # include # define FS_LIB LittleFS #elif defined(ESP32) # include # define FS_LIB SPIFFS #else # error Board should be either ESP8266 or ESP832 #endif //NOTE: LittleFS will be available for Arduino esp32 core v2 namespace csv_writer { extern char last_successful_write[]; void initialize(const char *basename); void logIfTimeHasCome(const char *timestamp, const int16_t &co2, const float &temperature, const float &humidity); int getAvailableSpace(); extern char filename[]; void setCSVinterval(int32_t csv_interval); void showCSVContent(); void formatFilesystem(); } #endif