Skip to content

Commit bfa979a

Browse files
committed
Add initial NVS Arduino implementation
1 parent 7a7b697 commit bfa979a

File tree

5 files changed

+508
-2
lines changed

5 files changed

+508
-2
lines changed

component.mk

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
COMPONENT_ADD_INCLUDEDIRS := cores/esp32 variants/esp32 libraries/WiFi/src libraries/SPI/src libraries/Wire/src
1+
ARDUINO_LIB_DIRS := libraries/WiFi/src libraries/SPI/src libraries/Wire/src libraries/ESP32NVS/src
2+
3+
COMPONENT_ADD_INCLUDEDIRS := cores/esp32 variants/esp32 $(ARDUINO_LIB_DIRS)
24
COMPONENT_PRIV_INCLUDEDIRS := cores/esp32/libb64
3-
COMPONENT_SRCDIRS := cores/esp32/libb64 cores/esp32 variants/esp32 libraries/WiFi/src libraries/SPI/src libraries/Wire/src
5+
COMPONENT_SRCDIRS := cores/esp32/libb64 cores/esp32 variants/esp32 $(ARDUINO_LIB_DIRS)
46
CXXFLAGS += -fno-rtti

libraries/ESP32NVS/keywords.txt

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#######################################
2+
# Syntax Coloring Map NVS
3+
#######################################
4+
5+
#######################################
6+
# Datatypes (KEYWORD1)
7+
#######################################
8+
9+
NVSClass KEYWORD1
10+
11+
#######################################
12+
# Methods and Functions (KEYWORD2)
13+
#######################################
14+
begin KEYWORD2
15+
end KEYWORD2
16+
writeChar KEYWORD2
17+
writeUChar KEYWORD2
18+
writeShort KEYWORD2
19+
writeUShort KEYWORD2
20+
writeInt KEYWORD2
21+
writeUInt KEYWORD2
22+
writeLong KEYWORD2
23+
writeULong KEYWORD2
24+
writeString KEYWORD2
25+
writeBytes KEYWORD2
26+
readChar KEYWORD2
27+
readUChar KEYWORD2
28+
readShort KEYWORD2
29+
readUShort KEYWORD2
30+
readInt KEYWORD2
31+
readUInt KEYWORD2
32+
readLong KEYWORD2
33+
readULong KEYWORD2
34+
readString KEYWORD2
35+
readBytes KEYWORD2
36+
erase KEYWORD2
37+
38+
39+
#######################################
40+
# Constants (LITERAL1)
41+
#######################################

libraries/ESP32NVS/library.properties

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name=ESP32NVS
2+
version=1.0
3+
author=Hristo Gochkov
4+
maintainer=Hristo Gochkov <hristo@espressif.com>
5+
sentence=Provides frendly access to ESP32's Non-Volatile Storage
6+
paragraph=
7+
category=Storage
8+
url=
9+
architectures=esp32

0 commit comments

Comments
 (0)