#ifndef GENERALHARDWARE_H #define GENERALHARDWARE_H #include "../../Communication/Container.h" #include "../../DataDef.h" #include "include.h" #include "PMR/common/MessageContainer.pb-c.h" #include "PMR/Hardware/HardwareBlower.pb-c.h" #include "PMR/EmbeddedParameters/ConfigurationParameters.pb-c.h" extern ConfigurationParameters *EmbeddedParameters; extern uint32_t HWConfigurationFunc(MessageContainer* requestContainer); extern uint32_t MidTankDataSetupFunc(MessageContainer* requestContainer); extern uint32_t MachineCalibrationDataRequestFunc(MessageContainer* requestContainer); extern void HWSystemResetRequest(MessageContainer* requestContainer); uint32_t HWConfigurationInit(void); void FlashInitAndLoad(void); uint32_t LoadConfigurationParamsFromFile(bool); void HWConfigurationLoadFile(void); extern HardwareBlower BlowerCfg; extern HardwareBlower HeadBlowerCfg[2]; extern bool DataUpdated; extern bool GeneralHwReady; #endif