Commit 9e48a5d01cd83129c3b74b1f1ef22cbada3b8851
1 parent
cc63fa9f84
Exists in
master
and in
2 other branches
에러 체크 해제
- ovenstateics error mask 수정 시 복귀 가능
Showing
2 changed files
with
10 additions
and
4 deletions
Show diff stats
app/gui/oven_control/ovenstatics.cpp
| ... | ... | @@ -82,26 +82,27 @@ void OvenStatistics::onDataChanged() |
| 82 | 82 | curdoorstate = state.door_state; |
| 83 | 83 | } |
| 84 | 84 | |
| 85 | + | |
| 85 | 86 | if(state.system_error!=0 && state.system_error != curSysErrorState){ |
| 86 | - processSystemError( state.system_error,ltime); | |
| 87 | + processSystemError( state.system_error & SYS_ERROR_MASK,ltime); | |
| 87 | 88 | } |
| 88 | 89 | curSysErrorState = state.system_error; |
| 89 | 90 | |
| 90 | 91 | errstatetemp = state.communication_error; |
| 91 | 92 | if(errstatetemp!=0 && errstatetemp != curCommErrorState ){ |
| 92 | - processCommError( errstatetemp,ltime ); | |
| 93 | + processCommError( errstatetemp&COMM_ERROR_MASK,ltime ); | |
| 93 | 94 | } |
| 94 | 95 | curCommErrorState = errstatetemp; |
| 95 | 96 | |
| 96 | 97 | errstatetemp = state.sensor_error; |
| 97 | 98 | if(errstatetemp!=0 && errstatetemp != curSensorErrorState ){ |
| 98 | - processSensorError(errstatetemp,ltime ); | |
| 99 | + processSensorError(errstatetemp&SENSOR_ERROR_MASK,ltime ); | |
| 99 | 100 | } |
| 100 | 101 | curSensorErrorState = errstatetemp; |
| 101 | 102 | |
| 102 | 103 | errstatetemp = state.controller_error; |
| 103 | 104 | if(errstatetemp != 0 && errstatetemp != curControlErrorState){ |
| 104 | - processStateError(errstatetemp,ltime); | |
| 105 | + processStateError(errstatetemp&STATE_ERROR_MASK,ltime); | |
| 105 | 106 | } |
| 106 | 107 | curControlErrorState = errstatetemp; |
| 107 | 108 | ... | ... |
app/gui/oven_control/ovenstatics.h
| ... | ... | @@ -14,6 +14,11 @@ |
| 14 | 14 | |
| 15 | 15 | #define SYS_ERR_MAX 10 |
| 16 | 16 | |
| 17 | +#define SYS_ERROR_MASK 0 | |
| 18 | +#define COMM_ERROR_MASK 0 | |
| 19 | +#define STATE_ERROR_MASK 0 | |
| 20 | +#define SENSOR_ERROR_MASK 0 | |
| 21 | + | |
| 17 | 22 | #define SYS_ERR_MASK_ERR_CLEAR_COOKING 0x00ff |
| 18 | 23 | #define SYS_ERR_MASK_ERR_CLEAR_NONCOOKING 0x00ff |
| 19 | 24 | #define SYS_ERR_MASK_COOKING 0x00ff | ... | ... |