Intrado Revolution (SynApps) App
Version | Changelog | Date | Download |
---|---|---|---|
1.0.0 | Initial Release |
|
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
Open your web browser and navigate to your Barionet device's IP address
Enter your administrator username and password when prompted
Wait for the main interface to load completely before proceeding
Barionet M44 User Interface
Step 2: Upload the Application Package
Navigate to the HOME tab in the main menu
Locate the "Upload" button next to “Install Package” within the page
Click the file selection button and browse to the “package.zip” which was downloaded from this page
Choose an appropriate version number for tracking purposes (this can be any number you prefer for identification)
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
Wait for the device to complete its reboot cycle
Reconnect to the web interface using the same IP address and credentials
Navigate back to the HOME tab
Verify that the IO Tunnel application appears with a status of "running"
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.

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.