In-Building Radio Communications System with Cloud Service

About the Client

The client works towards a safer future by manufacturing reliable, affordable, and easy-to-install wireless infrastructure for buildings. A multinational corporation based out of New York City, the company’s Tactical Series line of products operates at the nexus of two-way radio and fire-alarm systems, speaking the language of both. The company is FDNY ARCS B-03 certified, providing unmatched experience at getting installations for US FD by UL and FCC.

The company has a wide resellers network: Siemens Building Technologies, New York Fire Detection Inc, National Fire Products Inc, etc.

Company’s Request

Tragic losses of life have highlighted the need for vast improvement in the coverage and dependability of emergency communications, especially inside buildings. So the client required the creation of an auxiliary radio system Command and Control center for First Responders which would allow for a better radio signal, monitor its condition in the cloud, and which would be easily-installable and flexible for each reseller’s requirements.

Technology Set

Embedded GUI based on Qt framework
A cross-platform software development framework widely used for developing application software that can run on various software and hardware platforms with little or no change in the underlying codebase. For this project, Qt was used to develop the user interfaces on the Dedicated Radio Console (DRC), providing a responsive and intuitive interface for firefighters and other first responders to interact with the radio system efficiently.
Cloud-based remote connectivity (REST-API)
Allows systems to communicate over the internet in a simple and standard way, using conventional HTTP requests. The architecture makes it easy to integrate diverse systems. Used remote monitoring and management of the radio systems installed in buildings, enabling updates, diagnostics, and data access from centralized locations.
IP-Based Protocol for Real-Time Digital Voice Transmission
Allows the transmission of voice over internet protocol (VoIP).. Was used between the DRC and radio stations for clear and reliable voice communication.
Reporting to existing safety system in building via BACnet
BACnet is a data communication protocol for building automation and control networks. It is designed to allow applications such as heating, ventilating, and air-conditioning control, lighting control, access control, and fire detection systems to communicate.
Smart vandalism detection
This approach uses sensors and software algorithms to detect potential vandalism activities, such as tampering with equipment.
In-memory database storage
Data is stored in the main memory (RAM) instead of traditional disk storage, allowing for faster data retrieval and processing. This enhanced the system's performance, enabling quick access to critical information and faster response times during emergencies.
PCB design for satellite boards from scratch
Involves the creation of electronic circuit boards used in all electronic devices. Custom PCBs were designed to meet the specific requirements of the radio systems.
C, C++, Python
Programming languages used for system and application development. C and C++ are often used for system-level programming, while Python is excellent for scripting and rapid application development. Were used to develop the software components of the radio system, from low-level control to high-level application interfaces.

Our team created an In-building Two-Way Radio Communications Enhancement System with a dedicated radio console and cloud solution. It was certified US FD by UL and FCC.
Its main purpose was to ensure that firefighters would have uninterrupted communication. The cloud solution provides different access levels and allows for status monitoring of the system’s availability and prompt response to any unanticipated problems. The cloud solution also provides a flexible set-up for any system’s indicators and can send smart notifications in the event of an anomaly.

The radio system was created for a customer who has a wide resellers’ network and it needed to be very flexible and easily customizable for each reseller’s requirements. Our system has the easiest installation on the market today and is designed to be easily extended with any additional sensors or actuators in the future.

The product was designed as immediately ready-to-use given the great importance of radio coverage systems.
Also, user manuals were prepared and we provided training for firefighters and resellers.
Our team was responsible for all phases of the product’s hardware and software development, which was designed from scratch.

Our engineers support the manufacturing process (we provide the manufacturer with full PCB’s documentation and make changes to boards’ prototype on-demand).
After the product was released to market, another contract was signed with the customer to develop an advanced active radio coverage system within an additional wireless network for consumer purposes.

The solution consists of:

  • DRC (Dedicated Radio Console) which is equipped with two sections, each occupying half of it, one for two (11 and 12) FDNY radio channels. Each section consists of two parts: the communications panel and the system GUI panel. The DRC is outfitted with a 6,5” TFT monitor. It’s maintained for firefighters and allows them to check the essential elements (radiostation condition, selected radio channel, volume level) and the general system conditions (console’s availability status, network settings, power supply check, ground fall detection etc.
  • RAU (Radio Amplification Unit), which ensures radio system operations and a Radio Amplification Monitor (RAM) module to monitor against vandalism, earthquakes, overheating and high humidity.
  • Antennas and Cables are located on each floor of the skyscraper. Their main purpose is to equip firefighters with a stable and continuous radio connection. All cables and antennas are fireproof for at least two hours and can withstand water pressure.
  • Cloud System, which ensures remote firmware updating and provides the radio system with centralized data storage.


The dedicated radio console houses the custom mainboards: RAM (Radio Amplification Monitor ) and CSU (consoles mainboard). The core boards handle most of the operations in the system: voice encoding and decoding, voice transmission, base station control, GUI rendering and data storage. The core boards are fitted with Ethernet-capability that units use for communication, and also with a dedicated RS485 interface to allow reporting of the system’s state and communication to the building’s NFPA alarm.

The voice control board is a satellite board based on an STM32 microcontroller that controls audio amplifiers, PTT keys, the security key-switch, the channel selector and the volume control knob. It performs crucial real-time decisions, like switching sound devices depending on the handset and its condition. It reports all collected data to the core board via UART interface.

The sensors board is a satellite board based on an STM32 microcontroller that performs monitoring with a number of sensors such as earthquakes, overheating and high humidity.
Our team supports the manufacturing process (we provide the manufacturer with full PCB’s documentation and make changes to boards’ prototype on-demand).

Custom motherboards for this project:


RAM is responsible for system-wide synchronization and monitoring (via in-house designed protocols and SNMP), controls its own sets of environment sensors (sensors are found on the in-house designed extension board “CEU”) and is responsible for cloud communication.
CSU is responsible for base station communication via DFSI, handling audio input and output (audio hardware is found on the in-house designed extension board «CCCP») and controlling environment sensors (CSU may have a «CEU» extension board), providing the user with a GUI interface. CSU does not perform any major decisions, relying on RAM to accept its data and provide settings and instructions accordingly.

The Cloud Service is responsible for wide-scale coordination of installations and providing various users (members of fire departments, authorities, building owners, technicians, etc.) with relevant data. To prevent unauthorized access to data, a sprawling permission system is implemented, governing which organizations and user groups inside them may access which data. The highlights of the cloud functionality are online reporting on the state of each active installation for real-time monitoring via a web browser, configurable notification service, a sophisticated interface for installation configuration (for example, it is possible to configure a never-before-seen SNMP-capable device for use in an installation, or set up a menu configuration for the GUI completely from scratch) and the certification service (ensuring no unauthorized modifications are made to installations).
The cloud service is hosted by Amazon Web Services making use of AWS’s email and SMS systems for notifications. Two-factor authorization via password and SMS is mandatory.

Cloud Service

Each installation has a connection to the cloud service, which provides a complex service set:

  • Installation monitoring.
  • Deployment of new installations in a guided way.
  • Statistic reports, usage analytics.
  • Drag & Drop wizard tool to configure the new installation.
  • Encrypted voice storage (black box).
  • NTP service.
  • Users & groups management.

From the security side, all communication between the installation and the cloud are secured using SSL protocol, communication with end-users is secured using HTTPS mechanisms, and all voice recordings are encrypted using asymmetric algorithms which allow for the storage of the encryption key and encrypted voice but requires a decryption key to decrypt the voice. The cloud dashboard provides extensive tools to the controlling user and group privileges regarding specific installations and the overall system. There is also installation ownership transference to support migration from one reseller to another with zero downtime in terms of support. All in-building installation maintenance should be triggered from the cloud first, all other intrusions will be treated as vandalism.

Except for these functions, one of the main advantages is that the system provides extensive tools to the controlling user and group privileges regarding specific installations and the user’s access level.

Value Delivered

Quick Market Entry and Revenue Generation
The newly developed radio communications system was swiftly implemented in New York buildings, leading to immediate revenue generation for the client.
Significant Cost Reduction
The client achieved approximately 50% cost savings by outsourcing the development to us, compared to the expenses they would have incurred with an in-house development team.
Fully Certified System
Our solution received certification from both UL and FCC, ensuring it meets all necessary safety and reliability standards for use in emergency situations.
Adaptable and Scalable Solution
The system is designed to be flexible, easily meeting diverse reseller requirements and ready for expansion into new markets without needing significant modifications.