Sedona Helping Create a Truly Open Controller


Sedona is an open-source software environment designed to make it easy to build smart, networked, embedded devices which are well suited for implementing control applications. The Sedona language facilitates component-oriented programming where components are assembled onto a wiresheet, configured, and then interconnected to create applications. Sedona was made available to the public under an Academic Free License (AFL 3.0) granted by the licensor—Tridium, Inc.—which granted a worldwide, royalty-free license, with non-exclusive use of the technology.

Using a Sedona tool, such as Contemporary Controls' Sedona Application Editor, components deployed in kits are assembled and linked on wiresheets, creating applications that are executed by a Sedona device. Program changes are immediately executed.

The Sedona language is ideally suited for graphical representation of control strategies. It is IP-based and has a similar look-and-feel to the popular Niagara Framework™. Those with Niagara Framework experience will have no problem understanding Sedona. For those without Niagara experience, the graphical representation is intuitive and can be easily learned with a minimum of training.

Contemporary Controls offers a range of general-purpose controllers, such as the BAScontrol Series of BACnet/IP Controllers, that use Sedona to build applications which meet specific requirements. These controllers use the BACnet IP and MS/TP open protocol for network communications, and depending on the model, have universal inputs and analog and binary outputs.

Contemporary Controls has developed the BAScontrol Toolset, a free set of Sedona tools operating on a Windows PC, which includes:

  • Sedona Applications Editor (SAE)—an editing tool used to create function block (component) wiresheet applications in the Sedona environment. This Java-based Sedona tool is can be used by individuals who do not have access to a Sedona tool and need to program Sedona devices.
  • BASemulator—a utility used to emulate controller operation on a Windows PC.
  • BASbackup—a project utility which provides a convenient way of storing/restoring and replicating real or emulated controller settings and configurations, as well as Sedona wiresheet applications.

In addition to developing custom Sedona components, Contemporary Controls maintains a library of typical HVAC applications which can be modified using the BAScontrol Toolset. A basic set of kits are shipped with each controller, but other kits can be downloaded from Contemporary Controls or from the Sedona community.

To learn more about how Sedona can be used to create an open controller, please read our white paper Creating an Open Controller Using Sedona.

Interested in receiving updates about our latest Sedona developments, including updates about the SAE? Click here to join our Sedona Community.

Related Products


The BAScontrol Open Control Series utilizes BACnet/IP as an open communications protocol, Sedona for open visual control programming, and the BAScontrol Toolset for unrestricted use in program development and archiving. Ideal for unitary control of air-handlers (AHUs), fan coils (FCUs), and rooftop units (RTUs), these controllers are freely-programmable and customizable.

BASpi Controllers

The mass popularity of powerful micro PCs such as the Raspberry Pi brings low-cost computing power to technical professionals and hobbyists alike. Suitable for most field installations, they also provide an excellent training and experimental platform for individuals interested in controls and automation. Contemporary Controls, committed to open controls, is contributing to this effort by offering controller products under the BASpi name which are powered by the Raspberry Pi.


Sedona Open Control Reference Manual
In this comprehensive reference manual regarding Sedona, components from Tridium-release kits are explained along with Contemporary Controls' hardware-independent and hardware-dependent kits. Examples are shown on how components can be configured and linked to create applications.

BAScontrol Toolset
Includes SAE, BASemulator and BASbackup

Introduction to the BAScontrol Toolset
Explains how to get started with the BASemulator, SAE and BASbackup.

Understanding Sedona Components using BASControl Toolset
Uses the BAScontrol Toolset to demonstrate how components in the various kits can be linked together to facilitate the building of applications.

BAScontrol Pre-Built Applications
Pre-built constant volume RTU applications now available

White Paper: Creating an Open Controller with Sedona
Promotes Sedona as the best hope for creating a truly open controller based upon readily available technology and a Sedona community of developers and integrators.

Presentation: Sedona Open Controller
Explains our vision for using Sedona to create an open controller.

Sedona Videos

Success Stories

GreenMediaHD Uses Custom Components to Enhance Contemporary Controls' Open Controller
GreenmediaHD recently used the Sedona Alliance and Contemporary Controls' free Sedona Applications Editor (SAE) to create custom components for its advanced rooftop controller.