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.
Function | Purpose | Change |
---|---|---|
GetDecgTimestamps | Gets a list of timestamps for DECGs taken on the connected device | Immediately returns empty list instead of attempting to download list from connected device |
GetDecgBitmap | Downloads a specific DECG from the connected device | Always 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
- 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
- No DECGs were fetched by the MUBroker and sent to the client application
We have also tested connecting to virtual test devices. This device type works as before, where it sends 3 static demo DECGs.