See CHANGELOG.md.
Pre-compiled binaries are available in the Releases section.
Code documentation can be found there.
In order to setup your environment and build the code, please follow the following commands (for MacOS):
brew install arduino-cli
arduino-cli config init --additional-urls https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
arduino-cli core update-index
arduino-cli core install STM32:stm32
arduino-cli lib install LiquidCrystal && arduino-cli lib install "Analog Buttons" && arduino-cli lib install OneButton
Then, compile the project:
arduino-cli compile --fqbn STM32:stm32:Nucleo_64:opt=o3std,pnum=NUCLEO_F411RE --verbose srcs/respirator.cpp --output output/respirator-production
High-level configuration options are available and documented in includes/config.h.
Low-level configuration options can be found in includes/parameters.h.
The following version of software are build and analysed.
Software Mode | Hardware | Valve version | Link |
---|---|---|---|
integration-test | HW1 | pinch valve | respirator-integration-test-HW1 |
integration-test | HW2 | pinch valve | respirator-integration-test-HW2 |
production | HW1 | pinch valve | respirator-production-HW1 |
production | HW2 | pinch valve | respirator-production-HW2 |
qualification | HW1 | pinch valve | respirator-qualification-HW1 |
qualification | HW2 | pinch valve | respirator-qualification-HW2 |