|
@@ -160,6 +160,11 @@ void Test_DRY(void)
|
|
#endif
|
|
#endif
|
|
|
|
|
|
for (uint8_t i = 0; i < OUTPUTS_TOTAL_COUNT; i ++) {
|
|
for (uint8_t i = 0; i < OUTPUTS_TOTAL_COUNT; i ++) {
|
|
|
|
+#ifdef HARDWARE_BT6703
|
|
|
|
+ if(i == 2) { // функционал определяющий аппаратную часть контроллера BT-6703 (выпущено 120 шт. переделанных из BT-6702, различия в релейных выходах)
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+#endif
|
|
vTaskDelay(100);
|
|
vTaskDelay(100);
|
|
inputState = get_state_din_outs(DIN1);
|
|
inputState = get_state_din_outs(DIN1);
|
|
|
|
|
|
@@ -168,9 +173,24 @@ void Test_DRY(void)
|
|
vTaskDelay(100);
|
|
vTaskDelay(100);
|
|
|
|
|
|
if (get_state_din_outs(DIN1) == inputState) {
|
|
if (get_state_din_outs(DIN1) == inputState) {
|
|
|
|
+#ifdef HARDWARE_BT6703
|
|
|
|
+ if(i == 0) {
|
|
|
|
+ set_state_douts((DOUT1 + 2), start_state);
|
|
|
|
+
|
|
|
|
+ vTaskDelay(100);
|
|
|
|
+
|
|
|
|
+ if (get_state_din_outs(DIN1) == inputState) {
|
|
|
|
+ printf("DRY FAIL\r\n");
|
|
|
|
+ TEST_SetTest(TEST_WAIT);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ } else
|
|
|
|
+#endif
|
|
|
|
+ {
|
|
printf("DRY FAIL\r\n");
|
|
printf("DRY FAIL\r\n");
|
|
TEST_SetTest(TEST_WAIT);
|
|
TEST_SetTest(TEST_WAIT);
|
|
return;
|
|
return;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
set_state_douts((DOUT1 + i), end_state);
|
|
set_state_douts((DOUT1 + i), end_state);
|
|
@@ -178,9 +198,24 @@ void Test_DRY(void)
|
|
vTaskDelay(100);
|
|
vTaskDelay(100);
|
|
|
|
|
|
if (get_state_din_outs(DIN1) != inputState) {
|
|
if (get_state_din_outs(DIN1) != inputState) {
|
|
|
|
+#ifdef HARDWARE_BT6703
|
|
|
|
+ if(i == 0) {
|
|
|
|
+ set_state_douts((DOUT1 + 2), end_state);
|
|
|
|
+
|
|
|
|
+ vTaskDelay(100);
|
|
|
|
+
|
|
|
|
+ if (get_state_din_outs(DIN1) == inputState) {
|
|
|
|
+ printf("DRY FAIL\r\n");
|
|
|
|
+ TEST_SetTest(TEST_WAIT);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ } else
|
|
|
|
+#endif
|
|
|
|
+ {
|
|
printf("DRY FAIL\r\n");
|
|
printf("DRY FAIL\r\n");
|
|
TEST_SetTest(TEST_WAIT);
|
|
TEST_SetTest(TEST_WAIT);
|
|
return;
|
|
return;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
#else
|
|
#else
|