add more graphics bindings, M5Canvas, and keyboard bindings to support the features required by Paper.

This commit is contained in:
wisplite
2025-12-25 20:10:39 -06:00
parent 0710e0a232
commit f7ffbb5e7d
11 changed files with 607 additions and 44 deletions
+6 -3
View File
@@ -1,7 +1,10 @@
Cardstock is a lightweight Lua-based OS for the M5Stack Cardputer.
The project currently builds a Lua VM and loads a lua entrypoint (which will eventually be a launcher)
This repository contains all the C/C++ infrastructure and bindings required to support the Lua portion of the OS.
I am currently writing Lua bindings for all the M5Cardputer libraries, starting with the GFX library right now.
Currently supported modules are:
- M5GFX
- M5Canvas
- Keyboard
DISCLAIMER: A decent portion of the C++ is written by AI right now. The plan is to go back and check over/rewrite this later as I add more complex functionality to the "bootloader".
The eventual goal is for every API to be built and passed through to Lua, with certain things like wireless being controlled globally across apps.