uEspConfigLib
https://github.com/Naguissa/uEspConfigLib
uEspConfigLibFSEEPROM.h
Go to the documentation of this file.
1
21#pragma once
22
23#include <Arduino.h>
25#include "uEEPROMLib.h"
26
27
29
30 #define uEspConfigLibFSEEPROM_BUFFER_SIZE 128
31
32 public:
39 uEspConfigLibFSEEPROM(const bool=false, const uint8_t = UEEPROMLIB_ADDRESS);
40
48 uEspConfigLibFSEEPROM(const char*, const bool=false, const uint8_t = UEEPROMLIB_ADDRESS);
49
55 bool openToRead();
56
62 bool openToWrite();
63
70 bool readLine(String *);
71
78 bool write(const char *);
79
85 bool closeFile();
86
87 private:
88 bool _writeFlush();
89 byte _buffer[uEspConfigLibFSEEPROM_BUFFER_SIZE];
90 unsigned int _position = 0;
91 unsigned int _bufferPosition = 0;
92 uint8_t _status;
93 bool _saveInComment = false;
94 bool _saveLineStart = true;
95 uEEPROMLib * _eeprom;
96 };
97
The deffinitive ESP32 and ESP8266 configuration Arduino library, uEspConfigLib - EEPROM writing imple...
Definition: uEspConfigLibFSEEPROM.h:28
bool readLine(String *)
Reads a whole line from current file.
Definition: uEspConfigLibFSEEPROM.cpp:90
bool write(const char *)
Writes content to current file.
Definition: uEspConfigLibFSEEPROM.cpp:124
bool openToWrite()
Opens the file for write.
Definition: uEspConfigLibFSEEPROM.cpp:70
uEspConfigLibFSEEPROM(const bool=false, const uint8_t=UEEPROMLIB_ADDRESS)
Constructor.
Definition: uEspConfigLibFSEEPROM.cpp:32
bool closeFile()
Closes current file.
Definition: uEspConfigLibFSEEPROM.cpp:188
bool openToRead()
Opens the file for read.
Definition: uEspConfigLibFSEEPROM.cpp:53
The deffinitive ESP32 and ESP8266 configuration Arduino library, uEspConfigLib - FileSystem interface...
Definition: uEspConfigLibFSInterface.h:50