Skip to main content
Skip table of contents

Intrado Revolution (SynApps) App

Version

Changelog

Date

Download

1.0.0

Initial Release

package.zip

Application Version: 1.0.0
Compatible Firmware: Flexa Firmware min. v2.3.0
Device Compatibility: Barionet M44, UX8 Extension

Overview

The Intrado Revolution (aka SynApps) is a mass emergency notification system, largey used in schools, campuses, corporates to keep everyone informed about on-going events such as weather alarms, lockdowns, high risk situations, fire, and other immedaite threats. This application is designed to integrate within the Intrado Revolution server infrastructure acting as an IP Device Endpoint.

Each Barionet M44 can handle up to 2x UX8 extensions, effectively providing this system with 20 IOs that can be used for a variety of purposes:

  • Trigger notifications via Digital Input closure

  • Receive notifications controlling relays connected devices

Core Functionalities:

  • Automatic Device Registration - Discovers Intrado servers via DHCP Option 72 or connects to manually configured servers, automatically registering device capabilities and network information.

  • GPIO Control Interface - Provides real-time monitoring and control of GPIO pins, supporting both input state monitoring and output control.

  • Real-time Event Notification - Sends immediate GPIO state change notifications to the registered server via HTTP callbacks.

  • Network Resilience - Maintains persistent connections with automatic retry mechanisms

  • Remote Syslog - Offers the possibility to log events to an external centralized syslog server

The application runs as a background service, continuously maintaining registration with Intrado Revolution servers while providing responsive control interfaces for integrated building management.

Compatible Hardware

Primary Platform: The application is designed for Barionet M44 devices running the Flexa Firmware v2.3.0.

Extension Support: When (2x) UX8 extension modules are connected via USB, the system gains an additional 16 digital inputs and 16 relays, bringing the total capacity to 20 inputs and 20 relays per device.

Installation Process

Installing theapplication requires uploading a package file directly to your Barionet device through its web interface. This process is straightforward but requires careful attention to ensure proper installation.

NOTE: If your Barionet M44 is already running an application you must RESET TO DEFAULTS before proceeding and installing a new one.

Step 1: Access the Device Web Interface

  1. Open your web browser and navigate to your Barionet device's IP address

  2. Enter your administrator username and password when prompted

  3. Wait for the main interface to load completely before proceeding

    image-20250729-134518.png

    Barionet M44 User Interface

Step 2: Upload the Application Package

  1. Navigate to the HOME tab in the main menu

  2. Locate the "Upload" button next to “Install Package” within the page

  3. Click the file selection button and browse to the “package.zip” which was downloaded from this page

  4. Choose an appropriate version number for tracking purposes (this can be any number you prefer for identification)

  5. Click the UPLOAD button to begin the installation process

Step 3: Device Reboot and Verification

After the upload completes, your Barionet device will automatically initiate a reboot sequence. This reboot is necessary to properly integrate the new application into the system. The reboot process typically takes 30..40s

  1. Wait for the device to complete its reboot cycle

  2. Reconnect to the web interface using the same IP address and credentials

  3. Navigate back to the HOME tab

  4. Verify that the IO Tunnel application appears with a status of "running"

    image-20250812-121328.png

Configuration Overview

Once successfully installed, the configuration interface becomes available through the SYNAPPS tab in your device's web interface. This dedicated configuration page provides access to all settings necessary to establish communication between the device and the server.

The configuration system is designed to be intuitive, each setting includes helpful descriptions and validation to prevent configuration errors that could disrupt communication.

image-20250812-121358.png

Main Configuration Settings

Enable SynApps

The Enable setting acts as the master control for the entire application. When enabled, the service begins monitoring local inputs and establishes network communication with the server. When disabled, the app stops.

Default: Enabled

SynApps Server IP

This is the IP Address of the SynApps server. Leaving it empty will force the application to use DHCP Inform OPT 72 to find a server in the network. If this is not configured within your network or not supported enter an address manually. The device will immediately attempt connecting with the server as soon as the configuration is submitted.

Default: empty

Registration Interval

Fine tune how often the Barionet must send registration requests to the server. This is also used as heartbeat from the server to detect communication loss with a device. Make sure to setup on the server a “heartbeat” time to detect loss of communication greater than the time configured here.

Default: 30s

Enabling Syslog

The syslog feature is disabled by default. When enabled, the application sends formatted log messages to your specified syslog server containing information about:

  • Application startup and shutdown events

  • Input state changes and their sources

Default: disabled

Syslog Server Configuration

Configure your syslog server by entering its IP address and port number in the format "192.168.1.50". The application uses standard syslog formatting and can integrate with most network monitoring and log management systems. The syslog messages include timestamp information, device identification, and detailed event descriptions, making it easy to correlate events across multiple devices in your IO tunnel network.

Use the Port setting to setup the syslog port of the server used.

Default: IP empty / Port 514

Software Disclaimer

IMPORTANT:

This software application ("Software") is provided "AS IS" without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the author, developer, or distributor be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the Software or the use or other dealings in the Software.

Use at Your Own Risk: The user assumes all responsibility and risk for the use of this Software. The author makes no representations or warranties regarding the accuracy, reliability, completeness, or timeliness of the Software or its suitability for any particular purpose.

No Support Obligation: The provision of this Software does not create any obligation to provide technical support, maintenance, updates, enhancements, or modifications. The Software is provided for educational and reference purposes only.

Third-Party Dependencies: This Software may utilize third-party libraries and components. The user is responsible for ensuring compliance with all applicable licenses and terms of use for such dependencies.

Network and Security: The user is solely responsible for implementing appropriate security measures and network configurations. The author is not responsible for any security vulnerabilities, data breaches, or network disruptions that may result from the use of this Software.

Compliance: Users are responsible for ensuring that their use of this Software complies with all applicable laws, regulations, and organizational policies in their jurisdiction.

Limitation of Liability: Under no circumstances shall the total liability of the author exceed zero dollars ($0.00) for any damages arising out of or related to the use of this Software.

By using this Software, you acknowledge that you have read, understood, and agree to be bound by the terms of this disclaimer.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.