Tutorials and AUX APIs

This documentation set focuses on the Xedge32-specific south bridge APIs. In practice, most Xedge32 projects also make use of the broader Lua, Xedge, and Barracuda App Server documentation. The links below are the quickest way to expand beyond the ESP32 hardware pages in this manual.

How Xedge32 Fits Together

Xedge32 is easiest to understand when you view it as three layers working together:

  1. Barracuda App Server This is the underlying runtime and IoT foundation. It provides the majority of the network, protocol, security, storage, and web capabilities used by Xedge32 applications.

  2. Xedge Xedge is the Lua-oriented development environment and workflow layer. It gives you the browser-based editor, rapid prototyping model, and application runtime used on several platforms, not only ESP32.

  3. Xedge32 for ESP32 This is the ESP32-specific extension layer documented in this manual. It adds the south bridge API for GPIO, ADC, UART, RMT, camera access, and other peripherals.

Why This Matters

New users often start by reading only the ESP32 peripheral pages. That is a good starting point, but most real applications combine:

  • Xedge32 peripheral access,

  • generic Xedge application behavior, and

  • Barracuda App Server networking or IoT protocol features.

If you keep those three layers in mind while learning, the rest of the documentation becomes much easier to navigate.