ifw-fcf
3.0.0
devmgr
devices
src
include
fcf
devmgr
devices
adcHwErrors.hpp
Go to the documentation of this file.
1
10
#ifndef FCF_DEVMGR_DEVICE_ADC_HW_ERRORS_HPP
11
#define FCF_DEVMGR_DEVICE_ADC_HW_ERRORS_HPP
12
13
#include <unordered_map>
14
15
namespace
fcf
{
16
namespace
devmgr {
17
namespace
adc {
18
19
enum
{
20
HW_SUCCESS
= 100,
21
HW_ERR_HW_NOT_OP
,
22
HW_ERR_WRONG_CMD
,
23
HW_ERR_INCONSISTENT
,
24
HW_ERR_INIT_FAILURE
,
25
HW_ERR_ENABLE_FAILURE
,
26
HW_ERR_DISABLE_FAILURE
27
};
28
29
const
std::unordered_map<short, std::string>
hw_errors
= {
30
{
HW_ERR_HW_NOT_OP
,
"TwinCAT not in OP state or CouplerState not mapped"
},
31
{
HW_ERR_WRONG_CMD
,
"Adc unknown command"
},
32
{
HW_ERR_INCONSISTENT
,
"Adc inconsistent hardware signals"
},
33
{
HW_ERR_INIT_FAILURE
,
"Adc init failure"
},
34
{
HW_ERR_ENABLE_FAILURE
,
"Adc enable failure"
},
35
{
HW_ERR_DISABLE_FAILURE
,
"Adc disable failure"
},
36
};
37
38
}
39
}
40
}
41
42
#endif // FCF_DEVMGR_DEVICE_ADC_HW_ERRORS_HPP
fcf::devmgr::adc::HW_ERR_ENABLE_FAILURE
@ HW_ERR_ENABLE_FAILURE
Definition:
adcHwErrors.hpp:25
fcf::devmgr::adc::HW_ERR_DISABLE_FAILURE
@ HW_ERR_DISABLE_FAILURE
Definition:
adcHwErrors.hpp:26
fcf::devmgr::adc::HW_ERR_WRONG_CMD
@ HW_ERR_WRONG_CMD
Definition:
adcHwErrors.hpp:22
fcf::devmgr::adc::HW_ERR_INCONSISTENT
@ HW_ERR_INCONSISTENT
Definition:
adcHwErrors.hpp:23
fcf::devmgr::adc::HW_ERR_INIT_FAILURE
@ HW_ERR_INIT_FAILURE
Definition:
adcHwErrors.hpp:24
fcf
Definition:
actionMgr.cpp:29
fcf::devmgr::adc::hw_errors
const std::unordered_map< short, std::string > hw_errors
Definition:
adcHwErrors.hpp:29
fcf::devmgr::adc::HW_ERR_HW_NOT_OP
@ HW_ERR_HW_NOT_OP
Definition:
adcHwErrors.hpp:21
fcf::devmgr::adc::HW_SUCCESS
@ HW_SUCCESS
Definition:
adcHwErrors.hpp:20
Generated by
1.8.20