An open API service indexing awesome lists of open source software.

https://github.com/mischief/arduino-lua

lua port for arduino/esp32
https://github.com/mischief/arduino-lua

Last synced: 10 months ago
JSON representation

lua port for arduino/esp32

Awesome Lists containing this project

README

          

# Lua

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

Today only the [arduino espressif32](https://github.com/espressif/arduino-esp32) 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:

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

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

## Examples

See the [examples](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](LICENSE).