Linux Application Development

Our Services in Linux Application Development

Applications are the top layer of the whole software stack running on operating systems. Our output is usually an installation package for the requested Linux distribution and the test reports from the software testing.

What we do

We develop Linux apps for embedded systems in various programming languages

Our applications (mostly Linux daemons) make the brain job of the features, e.g., applications that provide GNSS data to the LAN or USB ports or the local host through inter-process communication.

Various protocol agents such as SNMP is the next area we are active in.

Used programming languages – compiled (C, C++) or interpreted (Python, JavaScript).

Linux Application Development

Technologies and Tools

Model IDE – Framework – Compiler – Debugger - Documentation

Although most of the software can be developed in simple text editors, we usually use IDE (Integrated Development Environment) tools like MS Visual Studio Code and remote debugging access, Qt Creator, Atom, and Eclipse.

There are also a few other systems that are provided to the specific MCUs by their producers. Prior to that, we often create a UML architecture model in Enterprise Architect or Visual Paradigm.

For frontend development, we mostly use ReactJS or AngularJS. For backend development, we use NodeJS with JavaScript source code.

We also implement efficient and fast Linux daemons with C/C++ and corresponding compilers and debuggers (mostly g++ and gdb).

Documentation tools strongly depend on the programming language. We use, e.g., Doxygen or JSDoc.

Target Markets

Wherever controllers should be compact and with low consumption.

We develop Linux applications for all segments where the controller must be a small, compact, and low-power device.

It is ussualy valued in the radiocommunication segment, in IoT, and the segment of measurement instruments.

Radio Communication

We have been designing products in this market segment for 20 years. We are especially proud of the radios for ATC, base stations for TETRA, a family of products in the IoT, and monitoring receivers up to 50 GHz.

Industry 4.0

We have always focused intensely on making our products interconnected and finding the best balance between autonomous and centralized approaches for the systems.

Test and Measurement Devices

Test and measurement devices are an area that the Consilia team has been involved in since the very beginning.

Our Typical Workflow

Every phase of Linux app development follow customers' requirements.

  • Our architect suggests system architecture based on customer-specified requirements.  
  • Our coding engineers implement the software units corresponding to the architecture's components.
  • Test cases are implemented by the test engineer and performed step by step with corresponding test reports as output.  
  • Feature tests are performed at the end of zhe process, and their reports are compared with the feature requirements.

Our Expertise Overview

The development of Linux applications is continually in progress.

We started with the development of applications for emergency communication systems.

These applications configured the hardware and reported the system status to the infrastructure supervisor. In such cases, we provided in the form of Linux daemon or SNMP agent.

Later, we developed applications for measurement devices.

That means data acquisition, signal processing and their presentation via various interfaces in the form of a broker or server.

HTTPS backend and frontend development have been a matter of the last few years.

They use a lightweight SQL database engine for data storage.

Check Out Our Related Customized Solutions and Case Studies

Sample of implemented projects:

Radio Stations for Air Traffic Control

You can find them today in many ATC stations at airport locations worldwide.

← All out case studies

Base Station for TETRA Network

A terrestrial Trunked Radio base station is a piece of telecommunication equipment providing the connection between portable units and a cellular network.

← All out case studies

Let us know
about your idea for an electronic product.

Please leave us your contact details so that we can get in touch with you.
We will get back to you via e-mail as soon as possible to discuss our cooperation opportunities on your project acceleration.

* Required fields are marked with an asterisk.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Pavel Vrtík

Pavel Vrtík

Business Development

email
pavel.vrtik@consilia-brno.cz

Feel free to contact me directly.

You are here:
SW Development Overview
/
Linux Application Development