Skip to content

mruby-esp32/mruby-esp32-nvs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mruby-esp32-nvs

Usage

# build_config.rb / esp32_build_config.rb
conf.gem :github => "mruby-esp32/mruby-esp32-nvs"

Examples

Write values

ESP32::NVS.open("namespace", ESP32::NVS::READWRITE) do |nvs|
  nvs.set_i8("8", 8)
  nvs.set_i16("16", 16)
  nvs.set_i32("32", 32)
  nvs.set_i64("64", 64) # depends on MRB_INT_BIT
  nvs.set_str("str", "STR")
  nvs.set_blob("blob", "BLOB")
end

Read values

ESP32::NVS.open("namespace", ESP32::NVS::READONLY) do |nvs|
  nvs.get_i8("8")
  nvs.get_i16("16")
  nvs.get_i32("32")
  nvs.get_i64("64") # depends on MRB_INT_BIT
  nvs.get_str("str")
  nvs.get_blob("blob")
end

Releases

No releases published

Packages

No packages published