Skip to content

FEmbed/idf-lua

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lua

This project is Lua v5.4.6, and Sol2 v3.3.0 packaged for arduino/platformio.

Today only the arduino espressif32 core works.

Usage

To build Sol2, your project must use C++17. You also need to turn off Sol's use of thread-local storage if using a global sol::state.

To remove older C++ standards and build with C++17 in platformio.ini:

build_flags =
        -std=gnu++17
        -DSOL_NO_THREAD_LOCAL=1

build_unflags =
        -std=gnu++11
        -std=gnu++14

Examples

See the examples directory for some demos.

License

Lua is distributed under the MIT license. See https://www.lua.org/license.html.

Sol2 is distributed under the MIT license. See https://github.com/ThePhD/sol2/blob/develop/LICENSE.txt.

This project is also distributed under the MIT license. See LICENSE.

About

lua port for arduino/esp32

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 43.3%
  • C 38.0%
  • Lua 18.4%
  • Makefile 0.3%