Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Therapy Data Logging & Reporting Module

C++ software item implementing session data persistence, AHI/usage computation, and clinician-portal synchronization for the respiratory therapy device (see p4samd requirements REQ-0009, REQ-0010, REQ-0011, REQ-0012).

Build & test

Dependencies are managed with Conan (conanfile.txt, conan.lock); fmt is used to format the nightly session summary line.

pip install conan
conan profile detect  # first time only
conan install . --output-folder=build --build=missing --lockfile=conan.lock
cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=build/conan_toolchain.cmake -DTDLR_BUILD_TESTS=ON
cmake --build build -j
build/tdlr_tests --gtest_output=xml:build/junit-report.xml

The GitHub Actions workflow (.github/workflows/ci.yml) runs the same steps and publishes the JUnit report as a check run and build artifact, ready to be uploaded to p4samd.

See design.md (provided separately for the SWI in p4samd) for the design rationale.

About

Therapy Data Logging & Reporting Module (C++ software item, p4samd demo)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages