You are here

An open design

An open design

Pre-formatted objects

All objects used in Panorama E² (alarms, archives, buttons, etc.) are defined in a “class descriptor”, a simple text file which:

  • Describes the functions available in the Panorama object
  • Informs Panorama of where and how it must serve those functions

The standard objects provided by Codra use this mechanism. We make it available to you, along with documentation, since you build and/or integrate your own functions. This can be useful for example to:

  • Re-use an existing function already available in your installation (e.g. a custom communications protocol)
  • Add custom functions to Panorama (such as embedded views for video surveillance cameras)
  • Protect your know-how/powerful in-house programs
  • Add a function available on the market

Persist interface

Panorama tools are designed to build, read, and write applications using a common Dynamic Link Library (DLL) which centralizes all the application's object manipulation functions. You can also use this library, called Persist, to build your own application generator tools. For instance, you can use Excel VBA procedures to automate the creation and configuration of thousands of similar items. This is especially useful for building a fire safety application in an operations support system. Obviously you can integrate this library into your own programs in order to standardize the creation of similar applications specific to your business and equipment (FM/BMS).

Standard SDK

An SDK is included as a standard feature of Panorama E². It includes:

  • The Persist interface
  • Class descriptor principles
  • Sample Visual Studio projects for creating Panorama objects
  • Libraries for implementing notification, “PIPE” animations, and exploration

The Codra teams support the SDK. Our experts can also provide assistance for developing/integrating these objects.