Built with Qt
Qt has helped Medec create new automatic ventilator system software with the best-in-class user experience designed to ensure equipment reliability, which is vital for patient safety.
To ensure a flying start to their project, Medec hired service engineers from The Qt Company who provided initial training to get their developers up to speed on the framework and tools. The engineers also assisted
In addition, Medec faced performance challenges – which the Qt engineers solved by statically linking the libraries in the application as well as using the Qt Quick compiler to boost the UI performance, eliminating the need to compile the QML code at runtime. These are common pitfalls, which are not always obvious. By investing in Qt Professional Services you ensure a smooth and successful project from the start as well as for future projects and the maintenance of existing software.
With more than 40 years of experience in the medical device industry, Medec specializes in developing anesthesia solutions ranging from manual devices to complete ventilators and breathing stations. Every day 25.000 patients all over the world are safely taken through surgery by a Medec anesthesia workstation.
The smooth and responsive graphics that allow you to swipe from one waveform to another fluently are created with the Qt Quick module – the standard library for creating QML applications. This made it fast and simple to write fluid user interfaces with high performance. The safety-critical user interface controls the gas mixer and displays all ventilation parameters and the UI can be easily configured, without the need to use any rotary knob. All changes are affected directly on the display by the touch of a finger and having the full overview of all the safety critical functions is vital to ensure patient safety.
When designing medical systems, you have to analyze the risks associated with your device and ensure that the system design avoids unacceptable risks. When offering medical equipment in the US and EU strict regulations and guidelines need to be followed and Qt’s support for the international standard IEC 62304: Medical device software – Software lifecycle processes turned out to be a huge plus for Medec. By separating life supporting and system-critical tasks from the main logic and implementing the required watchdogs and ‘social checking’, where each subsystem performs checks on each other,
Medec considered different technologies such as HTML5 and GTK before initiating the project but decided to use Qt for several reasons. The use of QML, Qt’s own declarative UI language, made it easy to create a compelling UI and complete the integration of the UI and backend to Linux embedded with one single toolkit. Also, due to Qt’s cross-platform capabilities, Medec was able to re-use the code and port the software to laptops running Mac OS and Windows enabling their sales force to demo and simulate the system during customer visits – bringing the entire ventilator system would be impractical and expensive.