4.1 Release

We are about to release a new version of Pulse
We are also going to release new builds of the Explorer and our Unity Asset concurrently was well
(Note we will have a MacOS version of the explorer as well!.. Linux is still a work in progress…)

Our 4.x branch is just about to feature freeze, but there is still time if you see anything we should address

Here is what to expect from Pulse!

Pulse v4.1.0 (Mar 2022)

  • Software Architecture Improvements
    • Including build information
      • Added to all client facing API’s (C++, Java, Python, C#) for external applications to get Pulse version
      • Added to state files to help identify compatibility with engine builds
    • New Hemodyamics Engine
      • Provides the ability to execute and optimize our cardiovascular circuit
      • Compares optimization iterations to validation data to converve on an optimal and valid circuit configuration
    • Update to Eigen 3.4.0 and Protobuf 3.18.0
  • Physiology Model Improvements
    • Added Lorazepam
    • Added an oversedation drug as a test case
    • New Advanced Cardiac Life Support (ACLS) Arrhythimias with ECG waveforms
      • NormalSinus : Normal electical signal and mechanical function
      • Sinus Bradycardia : Normal electical signal with reduced heart rate
      • Sinus Tachycardia : Normal electical signal and increased heart rate
      • Sinus Pulseless Electrical Activity : Electical signal, but no mechanical function
      • Asystole : No electrical signal or mechanical function
      • Coarse Ventricular Fibrillation : Unorganized electrical signal, no mechanical function
      • Fine Ventricular Fibrillation : Unorganized electrical signal, reduced amplitude compared to coarse VF, no mechanical function
      • Pulseless Ventricular Tachycardia : Ventricular tachycardia electrical signal with reduced amplitude, but no mechanical function
      • Stable Ventricular Tachycardia : Ventricular tachycardia electrical signal with increased heart rate
      • Unstable Ventricular Tachycardia Ventricular tachycardia electrical signal with increased heart rate, reduced heart elastance
    • ECG Waveforms use an interpolation algorithm to fit the waveform to the cardiac cycle
    • Ventilation equipment provides breath information to differentiate patient or equipment initiated breaths
    • Added configurable relief valve to mechanical ventilator
    • Added a suite of black box unit tests to verify all possible data exchange combinations
    • Bug Fixes
      • Correct flow calculations for compartments
      • Increased the frequency data is updated in the cardiovascular system during cardiac arrest
      • Replaced Irreversible states with more relavent clinical events: Pulse continues running unlike during Irreversible states
      • Improved calculations of patient lung volumes during disease

Will this new version have a solid fix for the unity Hololens 2 issues? I can get pulse to work in unity but not in Hololens 2.

I have updated our unity repository which holds everything in our Unity asset

https://gitlab.kitware.com/physiology/unity

You can pull this and replace files as needed
All the binaries (managed and native) and states are up to date with our 4.1 release

I still plan on testing this on a HoloLens 2 soon

Let me know if anyone finds any issues