Tutorials and AUX APIs ======================= - `Xedge32 Tutorials `_: Comprehensive guides to master Xedge32's functionalities, tailored for both beginners and advanced users. - `Online Interactive Lua Tutorial `_: An engaging, hands-on tutorial for learning Lua, the programming language used in Xedge32, available online. - `GitHub Xedge32 Examples `_: A rich collection of practical examples and code snippets for Xedge32, hosted on GitHub. - `Mako Server Tutorials `_: Extensive tutorials from the Mako Server, Xedge32's larger counterpart, which are also applicable and beneficial for Xedge32 users. Xedge32 Components and Documentation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Keep in mind that this document exclusively covers Xedge32-specific features. Xedge32 is composed of three software components: 1. **Barracuda App Server**: The cornerstone of Xedge32, this advanced IoT toolkit constitutes 90% of its functionality. Serving as a foundational tool for embedded systems and IoT applications, it provides web server capabilities, data encryption, and multi-protocol support, making it the backbone for secure and scalable IoT projects. - `Lua API `_ - `IoT Protocols `_ - `Product page `_ 2. **Xedge**: A generic, Lua-based development platform (REPL) that facilitates rapid prototyping without the need for frequent compile and deploy cycles and is applicable beyond just ESP32. - `Xedge API and howto `_ - `Online demo `_ 3. **Xedge32 for ESP32**: Specifically designed for the ESP32 microcontroller, this component leverages the Xedge framework and Barracuda App Server. It enables easier utilization of ESP32's hardware features like GPIOs through Lua. - `Introduction <../index.html>`_