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
- Host: GitHub
- URL: https://github.com/mischief/arduino-lua
- Owner: mischief
- License: mit
- Created: 2023-09-08T04:26:13.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-25T07:48:19.000Z (almost 2 years ago)
- Last Synced: 2025-04-03T03:05:29.885Z (about 1 year ago)
- Language: C++
- Size: 640 KB
- Stars: 5
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).