Barracuda App Server - More than an Embedded Web Server

Speed up your IoT and edge computing design with the Barracuda App Server, a compact client/server multi-protocol stack and toolkit with an efficient integrated scripting engine. The Barracuda App Server (BAS) runs on anything from tiny FPGA's to online cloud servers.

Your Intelligent Edge Platform

Edge Computing Software

Operating System Support:

VxWorks, QNX, FreeRTOS+TCP or lwIP, Embedded Linux, INTEGRITY, Windows & Win CE, POSIX, ThreadX, embOS, RTXC, SMX, MQX, RTOS-32, Mac, and UNIX.

Barracuda App Server (BAS) Components

BAS provides a complete high level cloud/IoT/edge development environment enabling easy, secure, and fast development of embedded software using Lua/C/C++ as well as providing a rich API for designing modern human machine interfaces. BAS is optimized for embedded use delivering high performance in a small footprint. BAS is the ideal tool for your edge computing project and lets developers easily design edge related tasks in Lua and enables easy bridging of cloud/IIoT and edge with its portfolio of IoT and industrial protocols.

Additional Modules:

Why Lua?

We believe Lua kicks ass, but if you are a hard core C coder, use our extensive C API as an alternative. Most of our customers use both as the optimal solution.

Product Examples

Schneider Electric’s Altivar Process variable speed drives

Schneider Electric’s Altivar Process range of products and systems is the next generation of variable speed drives, designed to deliver IIoT benefits. The advanced HMI is powered by the Barracuda App Server and LSP. The Barracuda App Server is also used in the Modicon family of products. Modicon M580 is the world’s first ePAC (Ethernet Programmable Automation Controller).

The Barracuda App Server's security features have helped Schneider Electric certify their products with Achilles Level 2 certification, one of the highest cyber-security certifications available.

Mitsubishi Electric's C Controller

The C Controller enables industrial automation beyond what is possible with a PLC and the limited Ladder logic. However, the C Controller, running VxWorks, requires a complex development environment only suitable to advanced C programmers comfortable with using the VxWork Workbench. The Barracuda App Server enabled C Controller provides a much easier environment by providing a fully functional web based editor that lets programmers use the Lua scripting language as an alternative to using C code. The ready to use Barracuda App Server enabled C Controller lets programmers easily design factory automation programs in Lua by using nothing more than a modern browser.

Honeywell Barracuda App Server

Honeywell's NetAXS

Honeywell’s web-based access controller system (NetAXS) provides solutions for installations of any size. The Barracuda App Server powered NetAXS enables users to securely manage their system anywhere there's an Internet connection—with no dedicated PC or software costs. The user-friendly design makes it simple to install and easy to operate and maintain.

The Barracuda App Server is also used in Comfortpoint, Temaline (product feature: search for Barracuda), and many other Honeywell products.

Trusted Intranet & External Access for Private Networks

BAS can be used with a free product called SharkTrustX that both automates trusted Intranet X.509 server certificate management and provides VPN free external LAN access. SharkTrustX can IoT enable any BAS powered product without requiring expensive IoT development.

See the SharkTrustX product page for details.

Get Started with the Barracuda App Server

More Information

Source Code Pricing

The Barracuda App Server's unique design enables the server to scale from running on microcontrollers to running on online IoT cloud servers, managing several hundred thousand connections. The following image is a clip from the FreeRTOS Barracuda App Server video. See the download page for more information on our tutorials. The Barracuda App Server runs on the microcontroller to the right of the servo:

As devices have become far smarter, faster, and reliably connected, so has our desire to take advantage of these advances by adding human interface options for real-time dynamic content manipulation in control, analysis, and the ability to refresh, repair, or replace functional attributes, using servers-side logic. See our Web Server vs. Application Server comparison table for more information or check out our list of embedded web server tutorials.