software:firmware
MakAir Firmware
srcs Directory Reference

Files

file  activation.cpp [code]
 Breathing activation related functions.
 
file  alarm.cpp [code]
 Describes an alarm and handle its dynamic state.
 
file  alarm_controller.cpp [code]
 Core logic to manage alarm features.
 
file  battery.cpp [code]
 Battery related functions.
 
file  blower.cpp [code]
 Tools to control the blower.
 
file  build_opt.h [code]
 
file  buzzer.cpp [code]
 Buzzer related functions.
 
file  buzzer_control.cpp [code]
 Abstraction to switch buzzer ON or OFF.
 
file  calibration.cpp [code]
 Calibration of the ventilator.
 
file  cpu_load.cpp [code]
 A CPU load estimation.
 
file  eeprom.cpp [code]
 I2C eeprom management.
 
file  end_of_line_test.cpp [code]
 Auto test for end of line unit test.
 
file  keyboard.cpp [code]
 Buttons related functions.
 
file  main_controller.cpp [code]
 Core logic to control the breathing cycle.
 
file  main_state_machine.cpp [code]
 Auto test for end of line unit test.
 
file  mass_flow_meter.cpp [code]
 Mass Flow meter management.
 
file  pc_ac_controller.cpp [code]
 PID for CMV pressure control.
 
file  pc_cmv_controller.cpp [code]
 PID for CMV pressure control.
 
file  pc_vsai_controller.cpp [code]
 PID for VSAI pressure control.
 
file  pressure.cpp [code]
 Pressure sensor related functions.
 
file  pressure_utl.cpp [code]
 Pressure computing utility function.
 
file  pressure_valve.cpp [code]
 Tools to control Pressure Valves.
 
file  respirator.cpp [code]
 Entry point of ventilator program.
 
file  rpi_watchdog.cpp [code]
 Watchdog for the Raspberry PI.
 
file  screen.cpp [code]
 Display and LCD screen related functions.
 
file  serial_control.cpp [code]
 Handle control protocol on the serial input.
 
file  sysclock.cpp [code]
 Sysclock configuration.
 
file  telemetry.cpp [code]
 Implementation of the telemetry protocol.
 
file  vc_ac_controller.cpp [code]
 PID for AC volume control.
 
file  vc_cmv_controller.cpp [code]
 PID for VC_CMV control.