/arduino-lua

REFERENCE lua port for arduino/esp32

Primary LanguageC++MIT LicenseMIT

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.