The Smart Operation Panel and the GW controller are connected by a USB 2.0/3.0 cable. They communicate with each other via the Android OS on the Smart Operation Panel, using protocols called “OCS Library” and “Flair-API (System/Application)”.

System block diagram

Overview of Components

Communication module/signal name

Details

OCS Library

OSC stands for Operating Control Service. It is a module that controls the control panel. The set of signals used by this module to control the control panel are called the OCS Library.

It is used during communication between the Legacy UI (system) module on the Smart Operation Panel and the GW module for the following processes.

  • Deciding on the display format suitable for a particular model of the control panel, so that the intended image data can be converted to actual image data.
  • Converting touch panel operations to commands.

Flair-API (System/Application)

Flair is the manufacturer's own communication interface between software modules. The interface uses a generic WebAPI.

It is divided into two parts: a part that communicates directly with applications such as the application manager, Home, Authentication, Banner, Check Status, and Widgets, and a part that monitors applications. It communicates with the GW controller via the CATS module.

CATS

CATS stands for Cheetah Application Total System. It is a module in the GW controller.

Because the Smart Operation Panel uses the Android OS, the contents and protocols of communication are not the same as those of the conventional control panel. CATS serves as an intermediary between the GW controller and the Smart Operation Panel.

It also controls the power status of the control panel.

CATS communicates with the Smart Operation Panel using the Flair-API, and communicates with the GW module using the GW-API.

GW-IPC

The name of the interface used among modules in the GW controller. The role is the same as that of the Flair-API.

  • API stands for Application Programming Interface. An API is an interface that software modules use in order to communicate with each other.