software:firmware
MakAir Firmware
|
▼ includes | |
activation.h | Breathing activation related functions |
alarm.h | Describe an alarm and handle its dynamic state |
alarm_controller.h | Core logic to manage alarm features |
battery.h | Battery related functions |
blower.h | Tools to control the blower |
buzzer.h | Buzzer related functions |
buzzer_control.h | Abstraction to switch buzzer ON or OFF |
calibration.h | Calibration related functions |
config.h | Main configuration |
cpu_load.h | A CPU load estimation |
cycle.h | Static data linked to the breathing cycle |
debug.h | Debug helpers |
eeprom.h | I2C eeprom management |
end_of_line_test.h | Auto test for end of line unit test |
keyboard.h | Analog buttons related functions |
main_controller.h | Core logic to control the breathing cycle |
main_state_machine.h | Main state machine |
mass_flow_meter.h | Mass flow meter management |
parameters.h | Various settings |
pc_ac_controller.h | PID for AC pressure control |
pc_cmv_controller.h | PID for CMV pressure control |
pc_vsai_controller.h | PID for VSAI pressure control |
pressure.h | Pressure sensor |
pressure_utl.h | Pressure computing utility function |
pressure_valve.h | Tools to control pressure valves |
rpi_watchdog.h | Watchdog for the Raspberry PI |
screen.h | Display and LCD screen related functions |
serial_control.h | Handle control protocol on the serial input |
telemetry.h | Implementation of the telemetry protocol |
vc_ac_controller.h | PID for AC volume control |
vc_cmv_controller.h | PID for Volume control |
ventilation_controller.h | Abstract class for ventilation controllers |
▼ srcs | |
activation.cpp | Breathing activation related functions |
alarm.cpp | Describes an alarm and handle its dynamic state |
alarm_controller.cpp | Core logic to manage alarm features |
battery.cpp | Battery related functions |
blower.cpp | Tools to control the blower |
build_opt.h | |
buzzer.cpp | Buzzer related functions |
buzzer_control.cpp | Abstraction to switch buzzer ON or OFF |
calibration.cpp | Calibration of the ventilator |
cpu_load.cpp | A CPU load estimation |
eeprom.cpp | I2C eeprom management |
end_of_line_test.cpp | Auto test for end of line unit test |
keyboard.cpp | Buttons related functions |
main_controller.cpp | Core logic to control the breathing cycle |
main_state_machine.cpp | Auto test for end of line unit test |
mass_flow_meter.cpp | Mass Flow meter management |
pc_ac_controller.cpp | PID for CMV pressure control |
pc_cmv_controller.cpp | PID for CMV pressure control |
pc_vsai_controller.cpp | PID for VSAI pressure control |
pressure.cpp | Pressure sensor related functions |
pressure_utl.cpp | Pressure computing utility function |
pressure_valve.cpp | Tools to control Pressure Valves |
respirator.cpp | Entry point of ventilator program |
rpi_watchdog.cpp | Watchdog for the Raspberry PI |
screen.cpp | Display and LCD screen related functions |
serial_control.cpp | Handle control protocol on the serial input |
sysclock.cpp | Sysclock configuration |
telemetry.cpp | Implementation of the telemetry protocol |
vc_ac_controller.cpp | PID for AC volume control |
vc_cmv_controller.cpp | PID for VC_CMV control |
▼ test | |
test_pressure.cpp | Unit tests for pressure.cpp |