|
The Barracuda App Server (BAS) is a versatile C library that can be integrated into various devices and programs, from small ASIC-powered devices to Windows applications. To help you get started with the BAS library, two ready-to-use reference builds are provided:
These two reference builds simplify the integration of BAS, allowing you to leverage its capabilities in different environments easily without having to study the extensive C APIs. See the video below for details on how to compile and use the server.
A source code evaluation version can be downloaded from GitHub. We also offer pre-compiled downloads for high-level operating systems (HLOS) with accompanying tutorials. The HLOS versions use a standalone server called the Mako Server. For RTOS, we provide ready-to-use build projects for the ESP32, i.MX RT1020, and STM32F7 platforms, which include a development tool called Xedge.
We recommend starting by downloading a pre-compiled Mako Server for your host operating system and running the included tutorials. We also have many examples available on GitHub. If you have any issues with downloading, extracting, or running the server and tutorials, please don't hesitate to contact us for assistance.
The following video shows how to compile the Barracuda App Server and explains the difference between an embedded application server and an embedded web server. For additional details, see the tutorial on embedded application server vs. embedded web server.
Designing a secure and efficient management interface for embedded devices can be more challenging than it appears, especially with security as a top priority. This ready-to-run, highly customizable web application template simplifies the process, allowing you to fast-track your project. Adaptable for everything from microcontrollers to full-scale web applications, it offers a solid foundation for embedded device management. For more details, see the Embedded Web Application Template Tutorial. The Designing Your First Professional Embedded Web Interface Tutorial demonstrates how to use this template for device management on an ESP32 microcontroller, including a real-time gauge to control a servo.