Skip to main content

Special HMN v16.4 MUBroker version

This document only applies to a special version of the MUBroker that was given to Helse Midt-Norge with the v16.4 delivery.

This special version has the DECG download functionality removed from the Corpuls part of the MUBroker.
DECG functionality was removed because of known bug with the Corpuls firmware version that Helse Midt-Norge is running.
This bug caused instability with the bluetooth connection to the MUBroker, and could send DECG data to the MUBroker and Client which could crash the EWA application.

Version number

This special version has a file version number of 23.1.53842.0.

What is done?

Two functions in the MUBroker code are touched by this version. Both functions are in the same class, which is responsible for how the MUBroker communicates with a Corpuls device.

FunctionPurposeChange
GetDecgTimestampsGets a list of timestamps for DECGs taken on the connected deviceImmediately returns empty list instead of attempting to download list from connected device
GetDecgBitmapDownloads a specific DECG from the connected deviceAlways returns Success = false which tells the service to stop trying to download DECG data from this device

GetDecgBitmap will never be called since it's using the list from GetDecgTimestamps as input, but it was still changed just in case.

These changes does not affect how the MUBroker handles everything else with Corpuls devices. No other device types are affected by this change.

Testing

This was tested with a Corpuls device in demo mode and the ECG simulator attached.

  • Corpuls device could connect and disconnect as normal
  • Measurements was fetched from the connected Corpuls device as normal
    Measurements from Corpuls
  • Events was fetched from the connected Corpuls device as normal
    The image below highlights that two DECGs were measured and saved on the Corpuls device
    Events from Corpuls
  • No DECGs were fetched by the MUBroker and sent to the client application
    No DECGs from Corpuls

We have also tested connecting to virtual test devices. This device type works as before, where it sends 3 static demo DECGs.