Skip to content

refactor: modernize ECG processing pipeline and improve debug workflow

Dharamveer requested to merge dharmveer-dev into master
  • add VSCode launch/task configurations for build, debug, attach, test, and clean rebuild flows
  • enable Debug build type in CMake for improved diagnostics and symbol generation
  • remove legacy Windows-specific file mapping and serialization code paths
  • migrate raw heap allocations to std::vector-backed storage in QRS processing
  • add bounds checking to QRS detection loops to prevent out-of-range access
  • return nullptr safely on invalid/no-QRS conditions
  • improve Filter30hz processing flow and clean up filter path handling
  • comment out unused EcgFilter source/header integration
  • remove obsolete debug printf traces and dead commented code across modules
  • simplify waveform extraction and interval computation logic
  • add waveform buffers (P/T/QRS/ST/QT) to EcgExtractedData
  • improve readability and maintainability of PTU/QRS annotation processing
  • harden FWT filter loading error handling
  • clean up annotation and RR-sequence legacy persistence implementations
  • standardize formatting and debugger pretty-print setup

Merge request reports

Loading