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.

  1. 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.

  1. 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.