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>`_