GET IN TOUCH

Data Management Platform for Electronic Test Equipment

Industrial solutions Custom software development IoT Kernel and driver development

Producers of household appliances use test and measurement instruments for validating their designs, testing different operating modes, and troubleshooting. During testing these devices collect a large amount of data that help engineers find out where the problems lie. One common system stores all the acquired data in a central database and displays the results to the engineers in the form of graphs and charts via special Business Intelligence software.

Request

One of the leading providers of household appliances needed to implement a software system for their test and measurement devices. They were looking for a technology partner with expertise in firmware and software development.

Solution

We implemented a solid software system that manages devices under test (DUT), collects data from sensors, and visualizes these data in a web-based Business Intelligence platform.


Scope of work


Technologies Used


The functionality of the system

The project consisted of three parts: 1) single board computer, 2) database server, and 3) web interface. Here is the functionality we implemented for each part:

Single board computer

Database server

Web UI


Challenges solved

  1. We implemented two user modes: test mode and debugging mode. In the test mode a user can view test results both online and offline, and in the debugging mode, a user can view the testing process in real time.
  2. Each second, every DUT collects from 1 to 10 measurements. With the average testing time of about 10 hours, every single chart with the testing results needed to display from 36,000 to 360,000 dots for each sensor. We optimized the system so this huge amount of data (testing results) could be displayed without lags and delays.
  3. We implemented APIs for the relay, temperature sensor and other sensors to simplify working with them using testing scripts.
  4. Our main task was to make the software flexible so it could work with different types of devices from irons to microwave ovens for 24 hours straight. In our system, a user can easily assign scripts to different devices and monitor the state of the devices online.

Result

The system for testing and measurement is based on a single board computer (SBC) that acts as a middleman between the server and the sensors attached to the DUT. The SBC sends commands to the sensors, monitors the data they collect and records these data to the database. The testing results are then displayed in a web interface.

Make some noise

Make some noise

You might also like...

We use cookies to improve your experience on our website. Our Cookies Policy explains what cookies are, how we use cookies and how third-parties we may partner with may use cookies. Please find more information here.