RICHTERON brand logo
RICHTERON banner 3

Embedded fault detection

main image

Client

Not disclosed

Category

Embedded

Duration

05/2016 - 08/2016

About Our Project: Fault Analysis of a Medical Device

Responsibilities and Functions

Brief Description

For a short-term project, the task was to identify and correct a sporadic fault in a medical device that caused it to crash. The manufacturer’s development department was unable to locate the error due to incomplete documentation and procurement of components from defunct external companies. The project involved drivers programmed in C, sequence code in C++, and a GUI developed in C#. Multiple networked devices, including communication with a Windows laptop, were part of this project.

Software Migration

Migration of software applications from Visual Studio 2008 to Visual Studio 2015.

Compiler Warnings

Elimination of various compiler warnings found in different software components.

Log Messages

Enhancement of the software application by adding log messages for improved diagnostic capabilities.

Fault Identification

Identification of the fault through the utilization of an existing flowchart, specifically focusing on isolating it to the initialization phase of a device.

USB Driver Analysis

USB driver analysis, including the search for blocking calls such as deadlocks.

Frame Analysis

Analysis of the frames sent over the interface at the byte level, including frame decoding.

Frame Decoding image
Frame Decoding

Firmware Analysis

Firmware analysis of the medical devices.

Medical Device fault image
Medical device - with-fault

Brute Force Application

Development of an application for automatic brute forcing of the initialization phase and for generating log and statistic messages.

Medical Device fault image
Medical device - fault-free

Your Advantage:

Our experience in identifying and correcting complex faults in medical devices enables us to offer comprehensive diagnostic and troubleshooting services to our clients. We excel in software migration, eliminating compiler warnings, enhancing diagnostic capabilities with detailed logging, and performing in-depth analysis of system components. By leveraging our expertise in USB driver analysis, frame analysis, and firmware debugging, we can efficiently pinpoint and resolve issues within your systems. Trust us to enhance the performance, reliability, and safety of your medical devices. Contact us to learn more about how we can support your next project with our specialized skills and knowledge.