You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.2 KiB

12 months ago
  1. #pragma once
  2. #include "board/public_board.hpp"
  3. #include "module/module.hpp"
  4. #include "board/hal/hal.hpp"
  5. /**
  6. * @brief
  7. *
  8. *
  9. *
  10. *
  11. * -
  12. * :
  13. * 1.
  14. * 2.
  15. * -
  16. * :
  17. * 1. ()
  18. *
  19. * -
  20. *
  21. */
  22. namespace iflytop {
  23. using namespace transmit_disfection_protocol;
  24. class DisinfectionApp {
  25. public:
  26. HeaterController heaterCtrler;
  27. BlowerController blowerCtrler;
  28. AirCompressorController airComCtrler;
  29. H2O2Sensor h2o2Sensor;
  30. ZGPIO evaporationBinWS; // 蒸发仓水浸
  31. ZGPIO deviceBottomWS; // 设备底部水浸
  32. WarningLightDriver wlDriver; // 报警灯
  33. TmcMotorGroup tmcPowerGroup; // TMC电机
  34. PXXPSBus psBus; // PXX压力传感器总线
  35. ProportionalValveCtrl proportionalValveCtrl; // 比例阀控制
  36. public:
  37. static DisinfectionApp* ins();
  38. virtual const char* getName();
  39. void initialize();
  40. };
  41. } // namespace iflytop