Если ваши потребители управляются переменным током до 2 ампер, то подойдёт. Там внутри этих реле стоит симистор. Если постоянка, то нет.
Скорее 1 ампера - радиатора там нету. Если свыше, то нужно брать нормальные твердотельные реле
Только нужно выбирать с запасом по мощности - опять же перегрев никто не отменял, и внимательно смотреть, что выбираете - на постоянный или переменный ток нагрузки, постоянный или переменный ток сигнальной линии.
Опторазвязка внутри имеется
Проверил аккуратно по коду. Всё же, в момент “Error reading from serial device” должно было быть выполнено выключение насоса.
После relay=00001010 в шаг 4 в этом цикле должно было прийти relay=00000010
// Шаг 4: управление реле (9-10 сек)
if (millis() - Timer >= 9000 && millis() - Timer < 10000 && Flag4 == true) {
Serial.println(">>> Step 4: Relays");
digitalWrite(48, bitRead(relay, 0) ? LOW : HIGH);
digitalWrite(49, bitRead(relay, 1) ? LOW : HIGH);
digitalWrite(50, bitRead(relay, 2) ? LOW : HIGH);
digitalWrite(51, bitRead(relay, 3) ? LOW : HIGH);
Flag4 = false;
}
То есть - должно было произойти digitalWrite(51, HIGH);. А пин 51 - это насос, HIGH - это его выключение.
переход от 1010 к 10.
-
Было:
relay = 1010(биты:1 0 1 0→ бит3=1, бит2=0, бит1=1, бит0=0). -
Стало:
relay = 10(биты:0 0 1 0→ бит3=0, бит2=0, бит1=1, бит0=0).
Если сравнить два значения, видно, что:
-
Бит 0 (Вентилятор): был 0, остался 0.
-
Бит 1 (Клапан): была 1, осталась 1.
-
Бит 2 (Компрессор): был 0, остался 0.
-
Бит 3 (Насос): был 1, стал 0.
В блоке StopFlag есть код:
cpp
if (millis() - StopTime >= 180000) bitClear(relay, 3); // Выключить насос
Но это Clear, он должен сделать бит 0, а он и так стал 0 (насос включился).
Значит, это не стандартный сценарий.
Главный подозреваемый — сбой в логике флагов.
Прямо перед тем, как вы получили ошибку “Error reading from serial device”, произошло переключение режима.
Логи вашего терминала показывают, что устройство прошло путь:
... -> Heat option -> Pause heat -> Stop -> сбой.
Давайте посмотрим на переход Pause heat → Stop:
В режиме HeatOptionPause насос должен быть выключен (relay = 10...).
При возникновении ошибки, флаг HeatOptionPauseFlag сбрасывается в false.
В этот момент алгоритм теряется, потому что все основные флаги (Start, Heat, Pause, Defrost) становятся false.
Срабатывает последний else в цепочке:
cpp
} else {
StopFlag = true;
StopTime = millis();
StopKind = 8; // "No Option"
}
Флаг StopFlag = true выставлен.
Но параллельно переменная relay уже повреждена помехой (или сброшена в дефолтное состояние), и вместо штатного гашения компрессора и вентилятора мы видим “включение насоса” (бит 3 стал 0).
Итоговая картина флагов в момент сбоя
| Флаг | Состояние | Причина |
|---|---|---|
| StartHeatFlag | false |
Сброшен |
| HeatOptionFlag | false |
Сброшен |
| HeatOptionPauseFlag | false |
Сброшен |
| DefrostOptionFlag | false |
Сброшен |
| StopFlag | true |
Активирован автоматически (StopKind = 8: No Option) |
| Flag4 (реле) | false |
Был сброшен ранее в цикле |
Вывод:
Значение relay = 10 — это не результат логики. Это результат повреждения памяти (битовые помехи, сбой стека) в момент, когда флаг StopFlag стал истинным, но команды на реле еще не ушли или ушли некорректно. Из-за этого вместо отключения компрессора и вентилятора, микроконтроллер “дернул” насосом.
кхе кхе, что то я читаю, и теряюсь… не обладая полнотой картины, вот вам описание может будет полезно)))
PPeterr вообще я еще потерялся в логике ваших действий…)))
вот вы если нашли проблему с каким то реле, сообщение не найду, но оно вроде было, ну так вот если вы нашли какую то проблему, вы стали пытаться ее решить или нет ? а если стали то как ?
кинуть экранированные провода пока что не хотите ?
есть такое предложение, взять и обмотать реле проводом, (просто проводом в оплетке, что бы не к чему не прикасался и не куда не подключая)
что бы во время импульса того проблемного реле, провод поглощал ток и превращал в тепло… не факт что поможет, но вроде лайфак быстрый…
Это сомнительны аналог.
Во-первых, существенно меньшие скорости. Правда, заранее неизвестно, насколько это критично. Но, коль скоро Вы уже пишете в Serial значения millis, то логично было бы проанализировать полученный протокол именно с точки зрения - успевает ли Serial сделать все, что нужно.
А во вторых - требуется дополнительный постоянно включенный ноутбук, работа с которым, опять же, происходит в ручном режиме.
Посмотрите примеры к библиотеке SD.
какой бит стал равен нулю при переходе от “1010” к “10”
Третий. Считается с нуля.
Логи вашего терминала показывают, что устройство прошло путь:
... -> Heat option -> Pause heat -> Stop ->сбой.
Как Вы смогли определить, что устройство попадало в “Stop”? Я смотрю лог - и в нём даже малейшего намёка на то, как можно определить, в каком режиме находился МК - не вижу.
Но если это правда и действительно МК как-то попал в режим “Stop” - то надо искать ошибку в коде, так как на мой взгляд - там не видно было причин дла останова.
На всякий случай, больше букв из лога (убрал часть неинформативного, чтобы в сообщение вместился):
Спойлер
lm=3333597 T=3326793
lm=3333619 T=3326793
lm=3333642 T=3326793
lm=3333665 T=3326793
lm=3333688 T=3326793
lm=3333710 T=3326793
lm=3333734 T=3326793
lm=3333756 T=3326793
lm=3333779 T=3326793
>>> Step 3 START
relay1111
>>> Step 3 END
lm=3334044 T=3326793
lm=3334044 T=3326793
lm=3334052 T=3326793
lm=3334076 T=3326793
lm=3334098 T=3326793
...
lm=3335540 T=3326793
lm=3335563 T=3326793
lm=3335585 T=3326793
lm=3335609 T=3326793
lm=3335631 T=3326793
lm=3335655 T=3326793
lm=3335677 T=3326793
lm=3335700 T=3326793
lm=3335724 T=3326793
lm=3335746 T=3326793
lm=3335769 T=3326793
lm=3335792 T=3326793
>>> Step 4: Relays
lm=3335835 T=3326793
lm=3335859 T=3326793
lm=3335881 T=3326793
lm=3335904 T=3326793
lm=3335927 T=3326793
lm=3335950 T=3326793
lm=3335972 T=3326793
lm=3335996 T=3326793
lm=3336018 T=3326793
lm=3336041 T=3326793
lm=3336065 T=3326793
lm=3336087 T=3326793
lm=3336110 T=3326793
lm=3336133 T=3326793
lm=3336156 T=3326793
lm=3336178 T=3326793
lm=3336202 T=3326793
lm=3336224 T=3326793
lm=3336247 T=3326793
lm=3336270 T=3326793
lm=3336293 T=3326793
lm=3336315 T=3326793
lm=3336339 T=3326793
lm=3336361 T=3326793
lm=3336384 T=3326793
lm=3336408 T=3326793
lm=3336430 T=3326793
lm=3336454 T=3326793
lm=3336476 T=3326793
lm=3336499 T=3326793
lm=3336522 T=3326793
lm=3336545 T=3326793
lm=3336567 T=3326793
lm=3336591 T=3326793
lm=3336613 T=3326793
lm=3336636 T=3326793
lm=3336659 T=3326793
lm=3336682 T=3326793
lm=3336705 T=3326793
lm=3336728 T=3326793
lm=3336751 T=3326793
lm=3336773 T=3326793
>>> Step 5: Graphics reset, Cycle END
lm=3336837 T=3336834
lm=3336860 T=3336834
lm=3336883 T=3336834
lm=3336905 T=3336834
lm=3336929 T=3336834
lm=3336951 T=3336834
lm=3336974 T=3336834
lm=3336997 T=3336834
lm=3337020 T=3336834
lm=3337042 T=3336834
lm=3337066 T=3336834
...
lm=3339422 T=3336834
lm=3339445 T=3336834
lm=3339468 T=3336834
lm=3339491 T=3336834
lm=3339513 T=3336834
lm=3339537 T=3336834
lm=3339559 T=3336834
lm=3339583 T=3336834
lm=3339606 T=3336834
lm=3339628 T=3336834
lm=3339652 T=3336834
lm=3339674 T=3336834
lm=3339697 T=3336834
lm=3339720 T=3336834
lm=3339743 T=3336834
lm=3339765 T=3336834
lm=3339789 T=3336834
lm=3339811 T=3336834
lm=3339834 T=3336834
>>> Step 1: resetTemp
lm=3339881 T=3336834
lm=3339904 T=3336834
lm=3339927 T=3336834
lm=3339950 T=3336834
lm=3339972 T=3336834
lm=3339996 T=3336834
lm=3340018 T=3336834
lm=3340041 T=3336834
lm=3340064 T=3336834
lm=3340087 T=3336834
lm=3340109 T=3336834
lm=3340133 T=3336834
lm=3340155 T=3336834
lm=3340178 T=3336834
lm=3340201 T=3336834
lm=3340224 T=3336834
lm=3340248 T=3336834
lm=3340270 T=3336834
lm=3340293 T=3336834
lm=3340316 T=3336834
lm=3340339 T=3336834
lm=3340361 T=3336834
lm=3340385 T=3336834
lm=3340407 T=3336834
lm=3340430 T=3336834
lm=3340453 T=3336834
lm=3340476 T=3336834
lm=3340498 T=3336834
lm=3340522 T=3336834
lm=3340545 T=3336834
lm=3340567 T=3336834
lm=3340591 T=3336834
lm=3340613 T=3336834
lm=3340636 T=3336834
lm=3340659 T=3336834
lm=3340682 T=3336834
lm=3340704 T=3336834
lm=3340728 T=3336834
lm=3340750 T=3336834
lm=3340773 T=3336834
lm=3340796 T=3336834
lm=3340819 T=3336834
lm=3340841 T=3336834
lm=3340865 T=3336834
lm=3340888 T=3336834
lm=3340910 T=3336834
lm=3340934 T=3336834
lm=3340956 T=3336834
lm=3340980 T=3336834
lm=3341002 T=3336834
lm=3341025 T=3336834
lm=3341048 T=3336834
lm=3341071 T=3336834
lm=3341093 T=3336834
lm=3341117 T=3336834
lm=3341139 T=3336834
lm=3341162 T=3336834
lm=3341186 T=3336834
lm=3341208 T=3336834
lm=3341231 T=3336834
lm=3341254 T=3336834
lm=3341277 T=3336834
lm=3341299 T=3336834
lm=3341323 T=3336834
lm=3341345 T=3336834
lm=3341368 T=3336834
lm=3341391 T=3336834
lm=3341414 T=3336834
lm=3341436 T=3336834
lm=3341460 T=3336834
lm=3341483 T=3336834
lm=3341505 T=3336834
lm=3341529 T=3336834
lm=3341551 T=3336834
lm=3341574 T=3336834
lm=3341597 T=3336834
lm=3341620 T=3336834
lm=3341642 T=3336834
lm=3341666 T=3336834
lm=3341688 T=3336834
lm=3341712 T=3336834
lm=3341734 T=3336834
lm=3341757 T=3336834
lm=3341780 T=3336834
lm=3341803 T=3336834
lm=3341826 T=3336834
>>> Step 2: gettingTemp
lm=3341939 T=3336834
lm=3341940 T=3336834
lm=3341941 T=3336834
lm=3341943 T=3336834
lm=3341967 T=3336834
lm=3341989 T=3336834
lm=3342012 T=3336834
lm=3342035 T=3336834
lm=3342058 T=3336834
lm=3342081 T=3336834
lm=3342104 T=3336834
lm=3342127 T=3336834
lm=3342149 T=3336834
lm=3342173 T=3336834
lm=3342195 T=3336834
lm=3342218 T=3336834
lm=3342241 T=3336834
lm=3342264 T=3336834
lm=3342286 T=3336834
lm=3342310 T=3336834
lm=3342332 T=3336834
lm=3342356 T=3336834
lm=3342379 T=3336834
lm=3342401 T=3336834
lm=3342425 T=3336834
lm=3342447 T=3336834
lm=3342470 T=3336834
lm=3342493 T=3336834
lm=3342516 T=3336834
lm=3342538 T=3336834
lm=3342562 T=3336834
lm=3342584 T=3336834
lm=3342607 T=3336834
lm=3342630 T=3336834
lm=3342653 T=3336834
lm=3342675 T=3336834
lm=3342699 T=3336834
lm=3342722 T=3336834
lm=3342744 T=3336834
lm=3342768 T=3336834
lm=3342790 T=3336834
lm=3342813 T=3336834
lm=3342836 T=3336834
lm=3342859 T=3336834
lm=3342881 T=3336834
lm=3342905 T=3336834
lm=3342927 T=3336834
lm=3342950 T=3336834
lm=3342973 T=3336834
lm=3342996 T=3336834
lm=3343019 T=3336834
lm=3343042 T=3336834
lm=3343065 T=3336834
lm=3343088 T=3336834
lm=3343111 T=3336834
lm=3343133 T=3336834
lm=3343157 T=3336834
lm=3343179 T=3336834
lm=3343202 T=3336834
lm=3343225 T=3336834
lm=3343248 T=3336834
lm=3343270 T=3336834
lm=3343294 T=3336834
lm=3343316 T=3336834
lm=3343339 T=3336834
lm=3343363 T=3336834
lm=3343385 T=3336834
lm=3343408 T=3336834
lm=3343431 T=3336834
lm=3343454 T=3336834
lm=3343476 T=3336834
lm=3343500 T=3336834
lm=3343522 T=3336834
lm=3343545 T=3336834
lm=3343568 T=3336834
lm=3343591 T=3336834
lm=3343613 T=3336834
lm=3343637 T=3336834
lm=3343660 T=3336834
lm=3343682 T=3336834
lm=3343706 T=3336834
lm=3343728 T=3336834
lm=3343751 T=3336834
lm=3343774 T=3336834
lm=3343797 T=3336834
lm=3343820 T=3336834
>>> Step 3 START
relay1010
>>> Step 3 END
lm=3344078 T=3336834
lm=3344079 T=3336834
lm=3344088 T=3336834
lm=3344110 T=3336834
lm=3344133 T=3336834
lm=3344156 T=3336834
lm=3344179 T=3336834
lm=3344201 T=3336834
lm=3344225 T=3336834
lm=3344247 T=3336834
lm=3344270 T=3336834
lm=3344293 T=3336834
lm=3344316 T=3336834
lm=3344339 T=3336834
lm=3344362 T=3336834
lm=3344385 T=3336834
lm=3344408 T=3336834
lm=3344431 T=3336834
lm=3344453 T=3336834
lm=3344477 T=3336834
lm=3344499 T=3336834
lm=3344522 T=3336834
lm=3344545 T=3336834
lm=3344568 T=3336834
lm=3344590 T=3336834
lm=3344614 T=3336834
lm=3344636 T=3336834
lm=3344659 T=3336834
lm=3344683 T=3336834
lm=3344705 T=3336834
lm=3344728 T=3336834
lm=3344751 T=3336834
lm=3344774 T=3336834
lm=3344796 T=3336834
lm=3344820 T=3336834
lm=3344842 T=3336834
lm=3344865 T=3336834
lm=3344888 T=3336834
lm=3344911 T=3336834
lm=3344933 T=3336834
lm=3344957 T=3336834
lm=3344979 T=3336834
lm=3345002 T=3336834
lm=3345026 T=3336834
lm=3345048 T=3336834
lm=3345072 T=3336834
lm=3345094 T=3336834
lm=3345117 T=3336834
lm=3345140 T=3336834
lm=3345163 T=3336834
lm=3345185 T=3336834
lm=3345209 T=3336834
lm=3345231 T=3336834
lm=3345254 T=3336834
lm=3345277 T=3336834
lm=3345300 T=3336834
lm=3345323 T=3336834
lm=3345346 T=3336834
lm=3345369 T=3336834
lm=3345391 T=3336834
lm=3345415 T=3336834
lm=3345437 T=3336834
lm=3345460 T=3336834
lm=3345483 T=3336834
lm=3345506 T=3336834
lm=3345528 T=3336834
lm=3345552 T=3336834
lm=3345574 T=3336834
lm=3345597 T=3336834
lm=3345620 T=3336834
lm=3345643 T=3336834
lm=3345666 T=3336834
lm=3345689 T=3336834
lm=3345712 T=3336834
lm=3345734 T=3336834
lm=3345758 T=3336834
lm=3345780 T=3336834
lm=3345804 T=3336834
lm=3345826 T=3336834
>>> Step 4: Relays
lm=3345870 T=3336834
lm=3345893 T=3336834
lm=3345915 T=3336834
lm=3345939 T=3336834
lm=3345961 T=3336834
lm=3345984 T=3336834
lm=3346008 T=3336834
lm=3346030 T=3336834
lm=3346053 T=3336834
lm=3346076 T=3336834
lm=3346099 T=3336834
lm=3346121 T=3336834
lm=3346145 T=3336834
lm=3346167 T=3336834
lm=3346190 T=3336834
lm=3346213 T=3336834
lm=3346236 T=3336834
lm=3346258 T=3336834
lm=3346282 T=3336834
lm=3346305 T=3336834
lm=3346327 T=3336834
lm=3346351 T=3336834
lm=3346373 T=3336834
lm=3346396 T=3336834
lm=3346419 T=3336834
lm=3346442 T=3336834
lm=3346464 T=3336834
lm=3346488 T=3336834
lm=3346510 T=3336834
lm=3346533 T=3336834
lm=3346556 T=3336834
lm=3346579 T=3336834
lm=3346603 T=3336834
lm=3346625 T=3336834
lm=3346648 T=3336834
lm=3346671 T=3336834
lm=3346694 T=3336834
lm=3346716 T=3336834
lm=3346740 T=3336834
lm=3346762 T=3336834
lm=3346785 T=3336834
lm=3346808 T=3336834
lm=3346831 T=3336834
>>> Step 5: Graphics reset, Cycle END
lm=3346894 T=3346891
lm=3346917 T=3346891
lm=3346940 T=3346891
lm=3346963 T=3346891
lm=3346985 T=3346891
lm=3347009 T=3346891
lm=3347032 T=3346891
lm=3347054 T=3346891
lm=3347078 T=3346891
lm=3347100 T=3346891
lm=3347123 T=3346891
lm=3347146 T=3346891
lm=3347169 T=3346891
lm=3347191 T=3346891
lm=3347215 T=3346891
lm=3347237 T=3346891
lm=3347260 T=3346891
lm=3347283 T=3346891
lm=3347306 T=3346891
lm=3347329 T=3346891
lm=3347352 T=3346891
lm=3347375 T=3346891
lm=3347397 T=3346891
lm=3347421 T=3346891
lm=3347443 T=3346891
lm=3347466 T=3346891
lm=3347489 T=3346891
lm=3347512 T=3346891
lm=3347535 T=3346891
lm=3347558 T=3346891
lm=3347580 T=3346891
lm=3347604 T=3346891
lm=3347627 T=3346891
lm=3347649 T=3346891
lm=3347673 T=3346891
lm=3347695 T=3346891
lm=3347718 T=3346891
lm=3347741 T=3346891
lm=3347764 T=3346891
lm=3347786 T=3346891
lm=3347810 T=3346891
lm=3347832 T=3346891
lm=3347855 T=3346891
lm=3347878 T=3346891
lm=3347901 T=3346891
lm=3347923 T=3346891
lm=3347947 T=3346891
lm=3347970 T=3346891
lm=3347992 T=3346891
lm=3348016 T=3346891
lm=3348038 T=3346891
lm=3348061 T=3346891
lm=3348084 T=3346891
lm=3348107 T=3346891
lm=3348129 T=3346891
lm=3348153 T=3346891
lm=3348175 T=3346891
lm=3348198 T=3346891
lm=3348221 T=3346891
lm=3348244 T=3346891
lm=3348268 T=3346891
lm=3348290 T=3346891
lm=3348313 T=3346891
lm=3348336 T=3346891
lm=3348359 T=3346891
lm=3348381 T=3346891
lm=3348405 T=3346891
lm=3348427 T=3346891
lm=3348450 T=3346891
lm=3348473 T=3346891
lm=3348496 T=3346891
lm=3348518 T=3346891
lm=3348542 T=3346891
lm=3348564 T=3346891
lm=3348587 T=3346891
lm=3348611 T=3346891
lm=3348633 T=3346891
lm=3348656 T=3346891
lm=3348679 T=3346891
lm=3348702 T=3346891
lm=3348724 T=3346891
lm=3348748 T=3346891
lm=3348770 T=3346891
lm=3348793 T=3346891
lm=3348816 T=3346891
lm=3348839 T=3346891
lm=3348861 T=3346891
lm=3348885 T=3346891
lm=3348908 T=3346891
lm=3348930 T=3346891
lm=3348954 T=3346891
lm=3348976 T=3346891
lm=3349000 T=3346891
lm=3349022 T=3346891
lm=3349045 T=3346891
lm=3349068 T=3346891
lm=3349091 T=3346891
lm=3349113 T=3346891
lm=3349137 T=3346891
lm=3349159 T=3346891
lm=3349182 T=3346891
lm=3349206 T=3346891
lm=3349228 T=3346891
lm=3349251 T=3346891
lm=3349274 T=3346891
lm=3349297 T=3346891
lm=3349319 T=3346891
lm=3349343 T=3346891
lm=3349365 T=3346891
lm=3349388 T=3346891
lm=3349411 T=3346891
lm=3349434 T=3346891
lm=3349456 T=3346891
lm=3349480 T=3346891
lm=3349502 T=3346891
lm=3349525 T=3346891
lm=3349549 T=3346891
lm=3349571 T=3346891
lm=3349594 T=3346891
lm=3349617 T=3346891
lm=3349640 T=3346891
lm=3349662 T=3346891
lm=3349686 T=3346891
lm=3349708 T=3346891
lm=3349732 T=3346891
lm=3349754 T=3346891
lm=3349777 T=3346891
lm=3349800 T=3346891
lm=3349823 T=3346891
lm=3349846 T=3346891
lm=3349869 T=3346891
lm=3349892 T=3346891
>>> Step 1: resetTemp
lm=3349939 T=3346891
lm=3349961 T=3346891
lm=3349984 T=3346891
lm=3350007 T=3346891
lm=3350030 T=3346891
lm=3350052 T=3346891
lm=3350076 T=3346891
lm=3350098 T=3346891
lm=3350121 T=3346891
lm=3350145 T=3346891
lm=3350167 T=3346891
lm=3350190 T=3346891
lm=3350213 T=3346891
lm=3350236 T=3346891
lm=3350258 T=3346891
lm=3350282 T=3346891
lm=3350304 T=3346891
lm=3350327 T=3346891
lm=3350350 T=3346891
lm=3350373 T=3346891
lm=3350396 T=3346891
lm=3350419 T=3346891
lm=3350441 T=3346891
lm=3350465 T=3346891
lm=3350488 T=3346891
lm=3350510 T=3346891
lm=3350534 T=3346891
lm=3350556 T=3346891
lm=3350579 T=3346891
lm=3350602 T=3346891
lm=3350625 T=3346891
lm=3350647 T=3346891
lm=3350671 T=3346891
lm=3350693 T=3346891
lm=3350716 T=3346891
lm=3350739 T=3346891
lm=3350762 T=3346891
lm=3350785 T=3346891
lm=3350808 T=3346891
lm=3350831 T=3346891
lm=3350853 T=3346891
lm=3350877 T=3346891
lm=3350899 T=3346891
lm=3350922 T=3346891
lm=3350945 T=3346891
lm=3350968 T=3346891
lm=3350990 T=3346891
lm=3351014 T=3346891
lm=3351036 T=3346891
lm=3351059 T=3346891
lm=3351083 T=3346891
lm=3351105 T=3346891
lm=3351129 T=3346891
lm=3351151 T=3346891
lm=3351174 T=3346891
lm=3351197 T=3346891
lm=3351220 T=3346891
lm=3351242 T=3346891
lm=3351266 T=3346891
lm=3351288 T=3346891
lm=3351311 T=3346891
lm=3351334 T=3346891
lm=3351357 T=3346891
lm=3351379 T=3346891
lm=3351403 T=3346891
lm=3351426 T=3346891
lm=3351448 T=3346891
lm=3351472 T=3346891
lm=3351494 T=3346891
lm=3351517 T=3346891
lm=3351540 T=3346891
lm=3351563 T=3346891
lm=3351585 T=3346891
lm=3351609 T=3346891
lm=3351631 T=3346891
lm=3351654 T=3346891
lm=3351677 T=3346891
lm=3351700 T=3346891
lm=3351723 T=3346891
lm=3351746 T=3346891
lm=3351769 T=3346891
lm=3351791 T=3346891
lm=3351815 T=3346891
lm=3351837 T=3346891
lm=3351861 T=3346891
lm=3351883 T=3346891
>>> Step 2: gettingTemp
lm=3351997 T=3346891
lm=3351998 T=3346891
lm=3351998 T=3346891
lm=3352001 T=3346891
lm=3352024 T=3346891
lm=3352047 T=3346891
lm=3352070 T=3346891
lm=3352092 T=3346891
lm=3352116 T=3346891
lm=3352138 T=3346891
lm=3352161 T=3346891
lm=3352184 T=3346891
lm=3352207 T=3346891
lm=3352229 T=3346891
lm=3352253 T=3346891
lm=3352275 T=3346891
lm=3352298 T=3346891
lm=3352322 T=3346891
lm=3352344 T=3346891
lm=3352367 T=3346891
lm=3352390 T=3346891
lm=3352413 T=3346891
lm=3352435 T=3346891
lm=3352459 T=3346891
lm=3352481 T=3346891
lm=3352505 T=3346891
lm=3352527 T=3346891
lm=3352550 T=3346891
lm=3352573 T=3346891
lm=3352596 T=3346891
lm=3352619 T=3346891
lm=3352642 T=3346891
lm=3352665 T=3346891
lm=3352687 T=3346891
lm=3352711 T=3346891
lm=3352733 T=3346891
lm=3352756 T=3346891
lm=3352779 T=3346891
lm=3352802 T=3346891
lm=3352824 T=3346891
lm=3352848 T=3346891
lm=3352870 T=3346891
lm=3352893 T=3346891
lm=3352916 T=3346891
lm=3352939 T=3346891
lm=3352962 T=3346891
lm=3352985 T=3346891
lm=3353008 T=3346891
lm=3353030 T=3346891
lm=3353054 T=3346891
lm=3353076 T=3346891
lm=3353099 T=3346891
lm=3353122 T=3346891
lm=3353145 T=3346891
lm=3353167 T=3346891
lm=3353191 T=3346891
lm=3353213 T=3346891
lm=3353237 T=3346891
lm=3353260 T=3346891
lm=3353282 T=3346891
lm=3353306 T=3346891
lm=3353328 T=3346891
lm=3353351 T=3346891
lm=3353374 T=3346891
lm=3353397 T=3346891
lm=3353419 T=3346891
lm=3353443 T=3346891
lm=3353465 T=3346891
lm=3353488 T=3346891
lm=3353511 T=3346891
lm=3353534 T=3346891
lm=3353556 T=3346891
lm=3353580 T=3346891
lm=3353603 T=3346891
lm=3353625 T=3346891
lm=3353649 T=3346891
lm=3353671 T=3346891
lm=3353694 T=3346891
lm=3353717 T=3346891
lm=3353740 T=3346891
lm=3353762 T=3346891
lm=3353786 T=3346891
lm=3353808 T=3346891
lm=3353831 T=3346891
lm=3353854 T=3346891
lm=3353877 T=3346891
>>> Step 3 START
relay1010
>>> Step 3 END
lm=3354136 T=3346891
lm=3354137 T=3346891
lm=3354145 T=3346891
lm=3354168 T=3346891
lm=3354190 T=3346891
lm=3354214 T=3346891
lm=3354236 T=3346891
lm=3354260 T=3346891
lm=3354283 T=3346891
lm=3354305 T=3346891
lm=3354329 T=3346891
lm=3354351 T=3346891
lm=3354374 T=3346891
lm=3354397 T=3346891
lm=3354420 T=3346891
lm=3354442 T=3346891
lm=3354466 T=3346891
lm=3354488 T=3346891
lm=3354511 T=3346891
lm=3354534 T=3346891
lm=3354557 T=3346891
lm=3354579 T=3346891
lm=3354603 T=3346891
lm=3354626 T=3346891
lm=3354648 T=3346891
lm=3354672 T=3346891
lm=3354694 T=3346891
lm=3354717 T=3346891
lm=3354740 T=3346891
lm=3354763 T=3346891
lm=3354785 T=3346891
lm=3354809 T=3346891
lm=3354831 T=3346891
lm=3354854 T=3346891
lm=3354877 T=3346891
lm=3354900 T=3346891
lm=3354923 T=3346891
lm=3354946 T=3346891
lm=3354969 T=3346891
lm=3354992 T=3346891
lm=3355015 T=3346891
lm=3355037 T=3346891
lm=3355061 T=3346891
lm=3355083 T=3346891
lm=3355106 T=3346891
lm=3355129 T=3346891
lm=3355152 T=3346891
lm=3355174 T=3346891
lm=3355198 T=3346891
lm=3355220 T=3346891
lm=3355243 T=3346891
lm=3355267 T=3346891
lm=3355289 T=3346891
lm=3355312 T=3346891
lm=3355335 T=3346891
lm=3355358 T=3346891
lm=3355380 T=3346891
lm=3355404 T=3346891
lm=3355426 T=3346891
lm=3355449 T=3346891
lm=3355472 T=3346891
lm=3355495 T=3346891
lm=3355517 T=3346891
lm=3355541 T=3346891
lm=3355564 T=3346891
lm=3355586 T=3346891
lm=3355610 T=3346891
lm=3355632 T=3346891
lm=3355655 T=3346891
lm=3355678 T=3346891
lm=3355701 T=3346891
lm=3355724 T=3346891
lm=3355747 T=3346891
lm=3355769 T=3346891
lm=3355793 T=3346891
lm=3355815 T=3346891
lm=3355838 T=3346891
lm=3355862 T=3346891
lm=3355884 T=3346891
>>> Step 4: Relays
lm=3355928 T=3346891
lm=3355951 T=3346891
lm=3355973 T=3346891
lm=3355997 T=3346891
lm=3356019 T=3346891
lm=3356042 T=3346891
lm=3356065 T=3346891
lm=3356088 T=3346891
lm=3356110 T=3346891
lm=3356134 T=3346891
lm=3356156 T=3346891
lm=3356179 T=3346891
lm=3356203 T=3346891
lm=3356225 T=3346891
lm=3356248 T=3346891
lm=3356271 T=3346891
lm=3356294 T=3346891
lm=3356316 T=3346891
lm=3356340 T=3346891
lm=3356362 T=3346891
lm=3356385 T=3346891
lm=3356408 T=3346891
lm=3356431 T=3346891
lm=3356453 T=3346891
lm=3356477 T=3346891
lm=3356499 T=3346891
lm=3356523 T=3346891
lm=3356546 T=3346891
lm=3356568 T=3346891
lm=3356592 T=3346891
lm=3356614 T=3346891
lm=3356637 T=3346891
lm=3356660 T=3346891
lm=3356683 T=3346891
lm=3356705 T=3346891
lm=3356729 T=3346891
lm=3356751 T=3346891
lm=3356774 T=3346891
lm=3356797 T=3346891
lm=3356820 T=3346891
lm=3356843 T=3346891
lm=3356866 T=3346891
lm=3356889 T=3346891
>>> Step 5: Graphics reset, Cycle END
lm=3358992 T=3356949
lm=3358993 T=3356949
lm=3358993 T=3356949
lm=3358996 T=3356949
lm=3359019 T=3356949
lm=3359042 T=3356949
lm=3359065 T=3356949
lm=3359087 T=3356949
lm=3359111 T=3356949
lm=3359133 T=3356949
lm=3359156 T=3356949
lm=3359179 T=3356949
lm=3359202 T=3356949
lm=3359224 T=3356949
lm=3359248 T=3356949
lm=3359270 T=3356949
lm=3359293 T=3356949
lm=3359316 T=3356949
lm=3359339 T=3356949
lm=3359362 T=3356949
lm=3359385 T=3356949
lm=3359408 T=3356949
lm=3359430 T=3356949
lm=3359454 T=3356949
lm=3359476 T=3356949
lm=3359499 T=3356949
lm=3359522 T=3356949
lm=3359545 T=3356949
lm=3359567 T=3356949
lm=3359591 T=3356949
lm=3359613 T=3356949
lm=3359636 T=3356949
lm=3359660 T=3356949
lm=3359682 T=3356949
lm=3359705 T=3356949
lm=3359728 T=3356949
lm=3359751 T=3356949
lm=3359774 T=3356949
lm=3359797 T=3356949
lm=3359819 T=3356949
lm=3359843 T=3356949
lm=3359865 T=3356949
lm=3359888 T=3356949
lm=3359911 T=3356949
lm=3359934 T=3356949
>>> Step 1: resetTemp
lm=3359981 T=3356949
lm=3360004 T=3356949
lm=3360026 T=3356949
lm=3360050 T=3356949
lm=3360072 T=3356949
lm=3360095 T=3356949
lm=3360118 T=3356949
lm=3360141 T=3356949
lm=3360163 T=3356949
lm=3360187 T=3356949
lm=3360209 T=3356949
lm=3360232 T=3356949
lm=3360256 T=3356949
lm=3360278 T=3356949
lm=3360301 T=3356949
lm=3360324 T=3356949
lm=3360347 T=3356949
lm=3360369 T=3356949
lm=3360393 T=3356949
lm=3360415 T=3356949
lm=3360439 T=3356949
lm=3360461 T=3356949
lm=3360484 T=3356949
lm=3360507 T=3356949
lm=3360530 T=3356949
lm=3360552 T=3356949
lm=3360576 T=3356949
lm=3360599 T=3356949
lm=3360621 T=3356949
lm=3360645 T=3356949
lm=3360667 T=3356949
lm=3360690 T=3356949
lm=3360713 T=3356949
lm=3360736 T=3356949
lm=3360758 T=3356949
lm=3360782 T=3356949
lm=3360804 T=3356949
lm=3360827 T=3356949
lm=3360850 T=3356949
lm=3360873 T=3356949
lm=3360896 T=3356949
lm=3360919 T=3356949
lm=3360942 T=3356949
lm=3360964 T=3356949
lm=3360988 T=3356949
lm=3361010 T=3356949
lm=3361033 T=3356949
lm=3361056 T=3356949
lm=3361079 T=3356949
lm=3361101 T=3356949
lm=3361125 T=3356949
lm=3361147 T=3356949
lm=3361171 T=3356949
lm=3361193 T=3356949
lm=3361216 T=3356949
lm=3361240 T=3356949
lm=3361262 T=3356949
lm=3361285 T=3356949
lm=3361308 T=3356949
lm=3361331 T=3356949
lm=3361353 T=3356949
lm=3361377 T=3356949
lm=3361399 T=3356949
lm=3361422 T=3356949
lm=3361445 T=3356949
lm=3361468 T=3356949
lm=3361490 T=3356949
lm=3361514 T=3356949
lm=3361537 T=3356949
lm=3361559 T=3356949
lm=3361583 T=3356949
lm=3361605 T=3356949
lm=3361628 T=3356949
lm=3361651 T=3356949
lm=3361674 T=3356949
lm=3361696 T=3356949
lm=3361720 T=3356949
lm=3361742 T=3356949
lm=3361765 T=3356949
lm=3361788 T=3356949
lm=3361811 T=3356949
lm=3361833 T=3356949
lm=3361857 T=3356949
lm=3361880 T=3356949
lm=3361903 T=3356949
lm=3361926 T=3356949
lm=3361948 T=3356949
>>> Step 2: gettingTemp
lm=3362062 T=3356949
lm=3362063 T=3356949
lm=3362064 T=3356949
lm=3362066 T=3356949
lm=3362089 T=3356949
lm=3362112 T=3356949
lm=3362135 T=3356949
lm=3362158 T=3356949
lm=3362181 T=3356949
lm=3362203 T=3356949
lm=3362227 T=3356949
lm=3362249 T=3356949
lm=3362272 T=3356949
lm=3362295 T=3356949
lm=3362318 T=3356949
lm=3362340 T=3356949
lm=3362364 T=3356949
lm=3362386 T=3356949
lm=3362409 T=3356949
lm=3362433 T=3356949
lm=3362455 T=3356949
lm=3362478 T=3356949
lm=3362501 T=3356949
lm=3362524 T=3356949
lm=3362547 T=3356949
lm=3362570 T=3356949
lm=3362592 T=3356949
lm=3362616 T=3356949
lm=3362638 T=3356949
lm=3362661 T=3356949
lm=3362684 T=3356949
lm=3362707 T=3356949
lm=3362729 T=3356949
lm=3362753 T=3356949
lm=3362776 T=3356949
lm=3362798 T=3356949
lm=3362822 T=3356949
lm=3362844 T=3356949
lm=3362867 T=3356949
lm=3362890 T=3356949
lm=3362913 T=3356949
lm=3362935 T=3356949
lm=3362959 T=3356949
lm=3362981 T=3356949
lm=3363004 T=3356949
lm=3363027 T=3356949
lm=3363050 T=3356949
lm=3363073 T=3356949
lm=3363096 T=3356949
lm=3363119 T=3356949
lm=3363141 T=3356949
lm=3363165 T=3356949
lm=3363187 T=3356949
lm=3363210 T=3356949
lm=3363233 T=3356949
lm=3363256 T=3356949
lm=3363279 T=3356949
lm=3363302 T=3356949
lm=3363324 T=3356949
lm=3363348 T=3356949
lm=3363371 T=3356949
lm=3363393 T=3356949
lm=3363417 T=3356949
lm=3363439 T=3356949
lm=3363462 T=3356949
lm=3363485 T=3356949
lm=3363508 T=3356949
lm=3363530 T=3356949
lm=3363554 T=3356949
lm=3363576 T=3356949
lm=3363599 T=3356949
lm=3363622 T=3356949
lm=3363645 T=3356949
lm=3363667 T=3356949
lm=3363691 T=3356949
lm=3363714 T=3356949
lm=3363736 T=3356949
lm=3363760 T=3356949
lm=3363782 T=3356949
lm=3363805 T=3356949
lm=3363828 T=3356949
lm=3363851 T=3356949
lm=3363873 T=3356949
lm=3363897 T=3356949
lm=3363919 T=3356949
lm=3363942 T=3356949
>>> Step 3 START
relay1010
>>> Step 3 END
lm=3364206 T=3356949
lm=3364207 T=3356949
lm=3364215 T=3356949
lm=3364238 T=3356949
lm=3364261 T=3356949
lm=3364284 T=3356949
lm=3364306 T=3356949
lm=3364330 T=3356949
lm=3364353 T=3356949
lm=3364375 T=3356949
lm=3364399 T=3356949
lm=3364421 T=3356949
lm=3364445 T=3356949
lm=3364467 T=3356949
lm=3364490 T=3356949
lm=3364513 T=3356949
lm=3364536 T=3356949
lm=3364558 T=3356949
lm=3364582 T=3356949
lm=3364604 T=3356949
lm=3364627 T=3356949
lm=3364651 T=3356949
lm=3364673 T=3356949
lm=3364696 T=3356949
lm=3364719 T=3356949
lm=3364742 T=3356949
lm=3364764 T=3356949
lm=3364788 T=3356949
lm=3364810 T=3356949
lm=3364833 T=3356949
lm=3364856 T=3356949
lm=3364879 T=3356949
lm=3364901 T=3356949
lm=3364925 T=3356949
lm=3364947 T=3356949
lm=3364970 T=3356949
lm=3364994 T=3356949
lm=3365016 T=3356949
lm=3365039 T=3356949
lm=3365062 T=3356949
lm=3365085 T=3356949
lm=3365107 T=3356949
lm=3365131 T=3356949
lm=3365153 T=3356949
lm=3365177 T=3356949
lm=3365199 T=3356949
lm=3365222 T=3356949
lm=3365245 T=3356949
lm=3365268 T=3356949
lm=3365291 T=3356949
lm=3365314 T=3356949
lm=3365337 T=3356949
lm=3365359 T=3356949
lm=3365383 T=3356949
lm=3365405 T=3356949
lm=3365428 T=3356949
lm=3365451 T=3356949
lm=3365474 T=3356949
lm=3365496 T=3356949
lm=3365520 T=3356949
lm=3365542 T=3356949
lm=3365565 T=3356949
lm=3365588 T=3356949
lm=3365611 T=3356949
lm=3365634 T=3356949
lm=3365657 T=3356949
lm=3365680 T=3356949
lm=3365702 T=3356949
lm=3365726 T=3356949
lm=3365748 T=3356949
lm=3365771 T=3356949
lm=3365794 T=3356949
lm=3365817 T=3356949
lm=3365839 T=3356949
lm=3365863 T=3356949
lm=3365885 T=3356949
lm=3365909 T=3356949
lm=3365932 T=3356949
>>> Step 4: Relays
lm=3365976 T=3356949
lm=3365998 T=3356949
lm=3366021 T=3356949
lm=3366044 T=3356949
lm=3366067 T=3356949
lm=3366089 T=3356949
lm=3366113 T=3356949
lm=3366135 T=3356949
lm=3366158 T=3356949
lm=3366181 T=3356949
lm=3366204 T=3356949
lm=3366226 T=3356949
lm=3366250 T=3356949
lm=3366273 T=3356949
lm=3366295 T=3356949
lm=3366319 T=3356949
lm=3366341 T=3356949
lm=3366364 T=3356949
lm=3366387 T=3356949
lm=3366410 T=3356949
lm=3366432 T=3356949
lm=3366456 T=3356949
lm=3366478 T=3356949
lm=3366501 T=3356949
lm=3366524 T=3356949
lm=3366547 T=3356949
lm=3366569 T=3356949
lm=3366593 T=3356949
lm=3366616 T=3356949
lm=3366638 T=3356949
lm=3366662 T=3356949
lm=3366684 T=3356949
lm=3366708 T=3356949
lm=3366730 T=3356949
lm=3366753 T=3356949
lm=3366776 T=3356949
lm=3366799 T=3356949
lm=3366821 T=3356949
lm=3366845 T=3356949
lm=3366867 T=3356949
lm=3366890 T=3356949
lm=3366914 T=3356949
lm=3366936 T=3356949
>>> Step 5: Graphics reset, Cycle END
lm=3367000 T=3366996
lm=3367022 T=3366996
lm=3367046 T=3366996
lm=3367068 T=3366996
lm=3367091 T=3366996
lm=3367114 T=3366996
lm=3367137 T=3366996
lm=3367159 T=3366996
lm=3367183 T=3366996
lm=3367205 T=3366996
lm=3367228 T=3366996
lm=3367251 T=3366996
lm=3367274 T=3366996
lm=3367297 T=3366996
lm=3367320 T=3366996
lm=3367343 T=3366996
lm=3367365 T=3366996
lm=3367389 T=3366996
lm=3367411 T=3366996
lm=3367434 T=3366996
lm=3367457 T=3366996
lm=3367480 T=3366996
lm=3367502 T=3366996
lm=3367526 T=3366996
lm=3367548 T=3366996
lm=3367571 T=3366996
lm=3367595 T=3366996
lm=3367617 T=3366996
lm=3367641 T=3366996
lm=3367663 T=3366996
lm=3367686 T=3366996
lm=3367709 T=3366996
lm=3367732 T=3366996
lm=3367754 T=3366996
lm=3367778 T=3366996
lm=3367800 T=3366996
lm=3367823 T=3366996
lm=3367846 T=3366996
lm=3367869 T=3366996
lm=3367891 T=3366996
lm=3367915 T=3366996
lm=3367938 T=3366996
lm=3367960 T=3366996
lm=3367984 T=3366996
lm=3368006 T=3366996
lm=3368029 T=3366996
lm=3368052 T=3366996
lm=3368075 T=3366996
lm=3368097 T=3366996
lm=3368121 T=3366996
lm=3368143 T=3366996
lm=3368166 T=3366996
lm=3368189 T=3366996
lm=3368212 T=3366996
lm=3368235 T=3366996
lm=3368258 T=3366996
lm=3368281 T=3366996
lm=3368303 T=3366996
lm=3368327 T=3366996
lm=3368349 T=3366996
lm=3368373 T=3366996
lm=3368395 T=3366996
lm=3368418 T=3366996
lm=3368441 T=3366996
lm=3368464 T=3366996
lm=3368486 T=3366996
lm=3368510 T=3366996
lm=3368532 T=3366996
lm=3368555 T=3366996
lm=3368579 T=3366996
lm=3368601 T=3366996
lm=3368624 T=3366996
lm=3368647 T=3366996
lm=3368670 T=3366996
lm=3368692 T=3366996
lm=3368716 T=3366996
lm=3368738 T=3366996
lm=3368761 T=3366996
lm=3368784 T=3366996
lm=3368807 T=3366996
lm=3368829 T=3366996
lm=3368853 T=3366996
lm=3368876 T=3366996
lm=3368898 T=3366996
lm=3368922 T=3366996
lm=3368944 T=3366996
lm=3368967 T=3366996
lm=3368990 T=3366996
lm=3369013 T=3366996
lm=3369035 T=3366996
lm=3369059 T=3366996
lm=3369081 T=3366996
lm=3369105 T=3366996
lm=3369127 T=3366996
lm=3369150 T=3366996
lm=3369174 T=3366996
lm=3369196 T=3366996
lm=3369219 T=3366996
lm=3369242 T=3366996
lm=3369265 T=3366996
lm=3369287 T=3366996
lm=3369311 T=3366996
lm=3369333 T=3366996
lm=3369356 T=3366996
lm=3369379 T=3366996
lm=3369402 T=3366996
lm=3369424 T=3366996
lm=3369448 T=3366996
lm=3369470 T=3366996
lm=3369493 T=3366996
lm=3369517 T=3366996
lm=3369539 T=3366996
lm=3369562 T=3366996
lm=3369585 T=3366996
lm=3369608 T=3366996
lm=3369630 T=3366996
lm=3369654 T=3366996
lm=3369676 T=3366996
lm=3369699 T=3366996
lm=3369722 T=3366996
lm=3369745 T=3366996
lm=3369767 T=3366996
lm=3369791 T=3366996
lm=3369814 T=3366996
lm=3369837 T=3366996
lm=3369860 T=3366996
lm=3369882 T=3366996
lm=3369906 T=3366996
lm=3369928 T=3366996
lm=3369951 T=3366996
lm=3369974 T=3366996
lm=3369997 T=3366996
>>> Step 1: resetTemp
lm=3370044 T=3366996
lm=3370066 T=3366996
lm=3370089 T=3366996
lm=3370113 T=3366996
lm=3370135 T=3366996
lm=3370158 T=3366996
lm=3370181 T=3366996
lm=3370204 T=3366996
lm=3370226 T=3366996
lm=3370250 T=3366996
lm=3370272 T=3366996
lm=3370295 T=3366996
lm=3370318 T=3366996
lm=3370341 T=3366996
lm=3370363 T=3366996
lm=3370387 T=3366996
lm=3370409 T=3366996
lm=3370432 T=3366996
lm=3370456 T=3366996
lm=3370478 T=3366996
lm=3370502 T=3366996
lm=3370524 T=3366996
lm=3370547 T=3366996
lm=3370570 T=3366996
lm=3370593 T=3366996
lm=3370615 T=3366996
lm=3370639 T=3366996
lm=3370661 T=3366996
lm=3370684 T=3366996
lm=3370707 T=3366996
lm=3370730 T=3366996
lm=3370753 T=3366996
lm=3370776 T=3366996
lm=3370799 T=3366996
lm=3370821 T=3366996
lm=3370845 T=3366996
lm=3370867 T=3366996
lm=3370890 T=3366996
lm=3370913 T=3366996
lm=3370936 T=3366996
lm=3370958 T=3366996
lm=3370982 T=3366996
lm=3371004 T=3366996
lm=3371027 T=3366996
lm=3371051 T=3366996
lm=3371073 T=3366996
lm=3371096 T=3366996
lm=3371119 T=3366996
lm=3371142 T=3366996
lm=3371164 T=3366996
lm=3371188 T=3366996
lm=3371210 T=3366996
lm=3371234 T=3366996
lm=3371256 T=3366996
lm=3371279 T=3366996
lm=3371302 T=3366996
lm=3371325 T=3366996
lm=3371347 T=3366996
lm=3371371 T=3366996
lm=3371394 T=3366996
lm=3371416 T=3366996
lm=3371440 T=3366996
lm=3371462 T=3366996
lm=3371485 T=3366996
lm=3371508 T=3366996
lm=3371531 T=3366996
lm=3371553 T=3366996
lm=3371577 T=3366996
lm=3371599 T=3366996
lm=3371622 T=3366996
lm=3371645 T=3366996
lm=3371668 T=3366996
lm=3371691 T=3366996
lm=3371714 T=3366996
lm=3371737 T=3366996
lm=3371759 T=3366996
lm=3371783 T=3366996
lm=3371805 T=3366996
lm=3371828 T=3366996
lm=3371851 T=3366996
lm=3371874 T=3366996
lm=3371896 T=3366996
lm=3371920 T=3366996
lm=3371942 T=3366996
lm=3371966 T=3366996
lm=3371988 T=3366996
>>> Step 2: gettingTemp
lm=3372102 T=3366996
lm=3372103 T=3366996
lm=3372103 T=3366996
lm=3372106 T=3366996
lm=3372129 T=3366996
lm=3372152 T=3366996
lm=3372175 T=3366996
lm=3372197 T=3366996
lm=3372221 T=3366996
lm=3372243 T=3366996
lm=3372266 T=3366996
lm=3372290 T=3366996
lm=3372312 T=3366996
lm=3372335 T=3366996
lm=3372358 T=3366996
lm=3372381 T=3366996
lm=3372403 T=3366996
lm=3372427 T=3366996
lm=3372449 T=3366996
lm=3372472 T=3366996
lm=3372495 T=3366996
lm=3372518 T=3366996
lm=3372540 T=3366996
lm=3372564 T=3366996
lm=3372587 T=3366996
lm=3372610 T=3366996
lm=3372633 T=3366996
lm=3372655 T=3366996
lm=3372679 T=3366996
lm=3372701 T=3366996
lm=3372724 T=3366996
lm=3372747 T=3366996
lm=3372770 T=3366996
lm=3372792 T=3366996
lm=3372816 T=3366996
lm=3372838 T=3366996
lm=3372861 T=3366996
lm=3372884 T=3366996
lm=3372907 T=3366996
lm=3372930 T=3366996
lm=3372953 T=3366996
lm=3372976 T=3366996
lm=3372998 T=3366996
lm=3373022 T=3366996
lm=3373044 T=3366996
lm=3373067 T=3366996
lm=3373090 T=3366996
lm=3373113 T=3366996
lm=3373135 T=3366996
lm=3373159 T=3366996
lm=3373181 T=3366996
lm=3373204 T=3366996
lm=3373228 T=3366996
lm=3373250 T=3366996
lm=3373273 T=3366996
lm=3373296 T=3366996
lm=3373319 T=3366996
lm=3373342 T=3366996
lm=3373365 T=3366996
lm=3373387 T=3366996
lm=3373411 T=3366996
lm=3373433 T=3366996
lm=3373456 T=3366996
lm=3373479 T=3366996
lm=3373502 T=3366996
lm=3373524 T=3366996
lm=3373548 T=3366996
lm=3373571 T=3366996
lm=3373593 T=3366996
lm=3373617 T=3366996
lm=3373639 T=3366996
lm=3373662 T=3366996
lm=3373685 T=3366996
lm=3373708 T=3366996
lm=3373730 T=3366996
lm=3373754 T=3366996
lm=3373776 T=3366996
lm=3373799 T=3366996
lm=3373822 T=3366996
lm=3373845 T=3366996
lm=3373868 T=3366996
lm=3373891 T=3366996
lm=3373914 T=3366996
lm=3373936 T=3366996
lm=3373960 T=3366996
lm=3373982 T=3366996
>>> Step 3 START
relay1010
>>> Step 3 END
lm=3374244 T=3366996
lm=3374245 T=3366996
lm=3374254 T=3366996
lm=3374276 T=3366996
lm=3374300 T=3366996
lm=3374322 T=3366996
lm=3374345 T=3366996
lm=3374368 T=3366996
lm=3374391 T=3366996
lm=3374413 T=3366996
lm=3374437 T=3366996
lm=3374459 T=3366996
lm=3374482 T=3366996
lm=3374505 T=3366996
lm=3374528 T=3366996
lm=3374551 T=3366996
lm=3374574 T=3366996
lm=3374597 T=3366996
lm=3374620 T=3366996
lm=3374643 T=3366996
lm=3374665 T=3366996
lm=3374689 T=3366996
lm=3374711 T=3366996
lm=3374734 T=3366996
lm=3374757 T=3366996
lm=3374780 T=3366996
lm=3374802 T=3366996
lm=3374826 T=3366996
lm=3374849 T=3366996
lm=3374871 T=3366996
lm=3374895 T=3366996
lm=3374917 T=3366996
lm=3374940 T=3366996
lm=3374963 T=3366996
lm=3374986 T=3366996
lm=3375008 T=3366996
lm=3375032 T=3366996
lm=3375054 T=3366996
lm=3375077 T=3366996
lm=3375100 T=3366996
lm=3375123 T=3366996
lm=3375145 T=3366996
lm=3375169 T=3366996
lm=3375192 T=3366996
lm=3375214 T=3366996
lm=3375238 T=3366996
lm=3375260 T=3366996
lm=3375283 T=3366996
lm=3375306 T=3366996
lm=3375329 T=3366996
lm=3375352 T=3366996
lm=3375375 T=3366996
lm=3375397 T=3366996
lm=3375421 T=3366996
lm=3375443 T=3366996
lm=3375466 T=3366996
lm=3375490 T=3366996
lm=3375512 T=3366996
lm=3375535 T=3366996
lm=3375558 T=3366996
lm=3375581 T=3366996
lm=3375603 T=3366996
lm=3375627 T=3366996
lm=3375649 T=3366996
lm=3375672 T=3366996
lm=3375695 T=3366996
lm=3375718 T=3366996
lm=3375740 T=3366996
lm=3375764 T=3366996
lm=3375787 T=3366996
lm=3375809 T=3366996
lm=3375833 T=3366996
lm=3375855 T=3366996
lm=3375878 T=3366996
lm=3375901 T=3366996
lm=3375924 T=3366996
lm=3375946 T=3366996
lm=3375970 T=3366996
lm=3375992 T=3366996
>>> Step 4: Relays
lm=3376036 T=3366996
lm=3376059 T=3366996
lm=3376081 T=3366996
lm=3376105 T=3366996
lm=3376128 T=3366996
lm=3376151 T=3366996
lm=3376174 T=3366996
lm=3376196 T=3366996
lm=3376220 T=3366996
lm=3376242 T=3366996
lm=3376265 T=3366996
lm=3376288 T=3366996
lm=3376311 T=3366996
lm=3376333 T=3366996
lm=3376357 T=3366996
lm=3376379 T=3366996
lm=3376402 T=3366996
lm=3376425 T=3366996
lm=3376448 T=3366996
lm=3376471 T=3366996
lm=3376494 T=3366996
lm=3376517 T=3366996
lm=3376539 T=3366996
lm=3376563 T=3366996
lm=3376585 T=3366996
lm=3376608 T=3366996
lm=3376631 T=3366996
lm=3376654 T=3366996
lm=3376676 T=3366996
lm=3376700 T=3366996
lm=3376722 T=3366996
lm=3376745 T=3366996
lm=3376769 T=3366996
lm=3376791 T=3366996
lm=3376814 T=3366996
lm=3376837 T=3366996
lm=3376860 T=3366996
lm=3376883 T=3366996
lm=3376906 T=3366996
lm=3376928 T=3366996
lm=3376952 T=3366996
lm=3376974 T=3366996
lm=3376997 T=3366996
>>> Step 5: Graphics reset, Cycle END
lm=3377060 T=3377057
lm=3377084 T=3377057
lm=3377106 T=3377057
lm=3377129 T=3377057
lm=3377153 T=3377057
lm=3377175 T=3377057
lm=3377198 T=3377057
lm=3377221 T=3377057
lm=3377244 T=3377057
lm=3377266 T=3377057
lm=3377290 T=3377057
lm=3377312 T=3377057
lm=3377335 T=3377057
lm=3377358 T=3377057
lm=3377381 T=3377057
lm=3377403 T=3377057
lm=3377427 T=3377057
lm=3377449 T=3377057
lm=3377472 T=3377057
lm=3377496 T=3377057
lm=3377518 T=3377057
lm=3377541 T=3377057
lm=3377564 T=3377057
lm=3377587 T=3377057
lm=3377609 T=3377057
lm=3377633 T=3377057
lm=3377655 T=3377057
lm=3377678 T=3377057
lm=3377701 T=3377057
lm=3377724 T=3377057
lm=3377746 T=3377057
lm=3377770 T=3377057
lm=3377793 T=3377057
lm=3377816 T=3377057
lm=3377839 T=3377057
lm=3377861 T=3377057
lm=3377885 T=3377057
lm=3377907 T=3377057
lm=3377930 T=3377057
lm=3377953 T=3377057
lm=3377976 T=3377057
lm=3377998 T=3377057
lm=3378022 T=3377057
lm=3378044 T=3377057
lm=3378067 T=3377057
lm=3378091 T=3377057
lm=3378113 T=3377057
lm=3378136 T=3377057
lm=3378159 T=3377057
lm=3378182 T=3377057
lm=3378204 T=3377057
lm=3378228 T=3377057
lm=3378250 T=3377057
lm=3378273 T=3377057
lm=3378296 T=3377057
lm=3378319 T=3377057
lm=3378341 T=3377057
lm=3378365 T=3377057
lm=3378387 T=3377057
lm=3378410 T=3377057
lm=3378434 T=3377057
lm=3378456 T=3377057
lm=3378479 T=3377057
lm=3378502 T=3377057
lm=3378525 T=3377057
lm=3378548 T=3377057
lm=3378571 T=3377057
lm=3378593 T=3377057
lm=3378617 T=3377057
lm=3378639 T=3377057
lm=3378662 T=3377057
lm=3378685 T=3377057
lm=3378708 T=3377057
lm=3378731 T=3377057
lm=3378754 T=3377057
lm=3378777 T=3377057
lm=3378799 T=3377057
lm=3378823 T=3377057
lm=3378845 T=3377057
lm=3378868 T=3377057
lm=3378891 T=3377057
lm=3378914 T=3377057
lm=3378936 T=3377057
lm=3378960 T=3377057
lm=3378982 T=3377057
lm=3379005 T=3377057
lm=3379028 T=3377057
lm=3379051 T=3377057
lm=3379074 T=3377057
lm=3379097 T=3377057
lm=3379120 T=3377057
lm=3379142 T=3377057
lm=3379166 T=3377057
lm=3379188 T=3377057
lm=3379211 T=3377057
lm=3379234 T=3377057
lm=3379257 T=3377057
lm=3379280 T=3377057
lm=3379303 T=3377057
lm=3379325 T=3377057
lm=3379349 T=3377057
lm=3379372 T=3377057
lm=3379394 T=3377057
lm=3379418 T=3377057
lm=3379440 T=3377057
lm=3379463 T=3377057
lm=3379486 T=3377057
lm=3379509 T=3377057
lm=3379531 T=3377057
lm=3379555 T=3377057
lm=3379577 T=3377057
lm=3379600 T=3377057
lm=3379623 T=3377057
lm=3379646 T=3377057
lm=3379668 T=3377057
lm=3379692 T=3377057
lm=3379715 T=3377057
lm=3379737 T=3377057
lm=3379761 T=3377057
lm=3379783 T=3377057
lm=3379806 T=3377057
lm=3379829 T=3377057
lm=3379852 T=3377057
lm=3379874 T=3377057
lm=3379898 T=3377057
lm=3379920 T=3377057
lm=3379943 T=3377057
lm=3379966 T=3377057
lm=3379989 T=3377057
lm=3380013 T=3377057
lm=3380035 T=3377057
lm=3380058 T=3377057
>>> Step 1: resetTemp
lm=3380105 T=3377057
lm=3380127 T=3377057
lm=3380151 T=3377057
lm=3380173 T=3377057
lm=3380196 T=3377057
lm=3380219 T=3377057
lm=3380242 T=3377057
lm=3380264 T=3377057
lm=3380288 T=3377057
lm=3380311 T=3377057
lm=3380333 T=3377057
lm=3380357 T=3377057
lm=3380379 T=3377057
lm=3380402 T=3377057
lm=3380425 T=3377057
lm=3380448 T=3377057
lm=3380470 T=3377057
lm=3380494 T=3377057
lm=3380516 T=3377057
lm=3380539 T=3377057
lm=3380562 T=3377057
lm=3380585 T=3377057
lm=3380608 T=3377057
lm=3380631 T=3377057
lm=3380654 T=3377057
lm=3380677 T=3377057
lm=3380700 T=3377057
lm=3380722 T=3377057
lm=3380746 T=3377057
lm=3380768 T=3377057
lm=3380791 T=3377057
lm=3380814 T=3377057
lm=3380837 T=3377057
lm=3380859 T=3377057
lm=3380883 T=3377057
lm=3380905 T=3377057
lm=3380928 T=3377057
lm=3380952 T=3377057
lm=3380974 T=3377057
lm=3380997 T=3377057
lm=3381020 T=3377057
lm=3381043 T=3377057
lm=3381065 T=3377057
lm=3381089 T=3377057
lm=3381111 T=3377057
lm=3381134 T=3377057
lm=3381157 T=3377057
lm=3381180 T=3377057
lm=3381202 T=3377057
lm=3381226 T=3377057
lm=3381249 T=3377057
lm=3381271 T=3377057
lm=3381295 T=3377057
lm=3381317 T=3377057
lm=3381340 T=3377057
lm=3381363 T=3377057
lm=3381386 T=3377057
lm=3381409 T=3377057
lm=3381432 T=3377057
lm=3381454 T=3377057
lm=3381478 T=3377057
lm=3381500 T=3377057
lm=3381523 T=3377057
lm=3381547 T=3377057
lm=3381569 T=3377057
lm=3381592 T=3377057
lm=3381615 T=3377057
lm=3381638 T=3377057
lm=3381660 T=3377057
lm=3381684 T=3377057
lm=3381706 T=3377057
lm=3381729 T=3377057
lm=3381752 T=3377057
lm=3381775 T=3377057
lm=3381797 T=3377057
lm=3381821 T=3377057
lm=3381843 T=3377057
lm=3381866 T=3377057
lm=3381890 T=3377057
lm=3381912 T=3377057
lm=3381935 T=3377057
lm=3381958 T=3377057
lm=3381981 T=3377057
lm=3382003 T=3377057
lm=3382027 T=3377057
lm=3382049 T=3377057
>>> Step 2: gettingTemp
lm=3382163 T=3377057
lm=3382164 T=3377057
lm=3382165 T=3377057
lm=3382167 T=3377057
lm=3382191 T=3377057
lm=3382213 T=3377057
lm=3382236 T=3377057
lm=3382259 T=3377057
lm=3382282 T=3377057
lm=3382304 T=3377057
lm=3382328 T=3377057
lm=3382350 T=3377057
lm=3382373 T=3377057
lm=3382396 T=3377057
lm=3382419 T=3377057
lm=3382441 T=3377057
lm=3382465 T=3377057
lm=3382488 T=3377057
lm=3382510 T=3377057
lm=3382534 T=3377057
lm=3382556 T=3377057
lm=3382579 T=3377057
lm=3382602 T=3377057
lm=3382625 T=3377057
lm=3382647 T=3377057
lm=3382671 T=3377057
lm=3382693 T=3377057
lm=3382716 T=3377057
lm=3382739 T=3377057
lm=3382762 T=3377057
lm=3382786 T=3377057
lm=3382808 T=3377057
lm=3382831 T=3377057
lm=3382854 T=3377057
lm=3382877 T=3377057
lm=3382899 T=3377057
lm=3382923 T=3377057
lm=3382945 T=3377057
lm=3382968 T=3377057
lm=3382991 T=3377057
lm=3383014 T=3377057
lm=3383036 T=3377057
lm=3383060 T=3377057
lm=3383083 T=3377057
lm=3383105 T=3377057
lm=3383129 T=3377057
lm=3383151 T=3377057
lm=3383174 T=3377057
lm=3383197 T=3377057
lm=3383220 T=3377057
lm=3383242 T=3377057
lm=3383266 T=3377057
lm=3383288 T=3377057
lm=3383311 T=3377057
lm=3383334 T=3377057
lm=3383357 T=3377057
lm=3383379 T=3377057
lm=3383403 T=3377057
lm=3383426 T=3377057
lm=3383448 T=3377057
lm=3383472 T=3377057
lm=3383494 T=3377057
lm=3383518 T=3377057
lm=3383540 T=3377057
lm=3383563 T=3377057
lm=3383586 T=3377057
lm=3383609 T=3377057
lm=3383631 T=3377057
lm=3383655 T=3377057
lm=3383677 T=3377057
lm=3383700 T=3377057
lm=3383724 T=3377057
lm=3383746 T=3377057
lm=3383769 T=3377057
lm=3383792 T=3377057
lm=3383815 T=3377057
lm=3383837 T=3377057
lm=3383861 T=3377057
lm=3383883 T=3377057
lm=3383906 T=3377057
lm=3383929 T=3377057
lm=3383952 T=3377057
lm=3383974 T=3377057
lm=3383998 T=3377057
lm=3384020 T=3377057
lm=3384043 T=3377057
>>> Step 3 START
relay1010
>>> Step 3 END
lm=3384307 T=3377057
lm=3384308 T=3377057
lm=3384316 T=3377057
lm=3384339 T=3377057
lm=3384363 T=3377057
lm=3384385 T=3377057
lm=3384408 T=3377057
lm=3384431 T=3377057
lm=3384454 T=3377057
lm=3384476 T=3377057
lm=3384500 T=3377057
lm=3384522 T=3377057
lm=3384545 T=3377057
lm=3384568 T=3377057
lm=3384591 T=3377057
lm=3384613 T=3377057
lm=3384637 T=3377057
lm=3384659 T=3377057
lm=3384682 T=3377057
lm=3384706 T=3377057
lm=3384728 T=3377057
lm=3384751 T=3377057
lm=3384774 T=3377057
lm=3384797 T=3377057
lm=3384819 T=3377057
lm=3384843 T=3377057
lm=3384865 T=3377057
lm=3384889 T=3377057
lm=3384911 T=3377057
lm=3384934 T=3377057
lm=3384957 T=3377057
lm=3384980 T=3377057
lm=3385003 T=3377057
lm=3385026 T=3377057
lm=3385049 T=3377057
lm=3385071 T=3377057
lm=3385095 T=3377057
lm=3385117 T=3377057
lm=3385140 T=3377057
lm=3385163 T=3377057
lm=3385186 T=3377057
lm=3385208 T=3377057
lm=3385232 T=3377057
lm=3385254 T=3377057
lm=3385277 T=3377057
lm=3385300 T=3377057
lm=3385323 T=3377057
lm=3385346 T=3377057
lm=3385369 T=3377057
lm=3385392 T=3377057
lm=3385414 T=3377057
lm=3385438 T=3377057
lm=3385460 T=3377057
lm=3385483 T=3377057
lm=3385506 T=3377057
lm=3385529 T=3377057
lm=3385551 T=3377057
lm=3385575 T=3377057
lm=3385597 T=3377057
lm=3385621 T=3377057
lm=3385644 T=3377057
lm=3385666 T=3377057
lm=3385690 T=3377057
lm=3385712 T=3377057
lm=3385735 T=3377057
lm=3385758 T=3377057
lm=3385781 T=3377057
lm=3385803 T=3377057
lm=3385827 T=3377057
lm=3385849 T=3377057
lm=3385872 T=3377057
lm=3385895 T=3377057
lm=3385918 T=3377057
lm=3385940 T=3377057
lm=3385964 T=3377057
lm=3385987 T=3377057
lm=3386009 T=3377057
lm=3386033 T=3377057
lm=3386055 T=3377057
>>> Step 4: Relays
lm=3386099 T=3377057
lm=3386122 T=3377057
lm=3386144 T=3377057
lm=3386168 T=3377057
lm=3386190 T=3377057
lm=3386213 T=3377057
lm=3386236 T=3377057
lm=3386259 T=3377057
lm=3386281 T=3377057
lm=3386305 T=3377057
lm=3386328 T=3377057
lm=3386350 T=3377057
lm=3386374 T=3377057
lm=3386396 T=3377057
lm=3386420 T=3377057
lm=3386442 T=3377057
lm=3386465 T=3377057
lm=3386488 T=3377057
lm=3386511 T=3377057
lm=3386533 T=3377057
lm=3386557 T=3377057
lm=3386579 T=3377057
lm=3386602 T=3377057
lm=3386626 T=3377057
lm=3386648 T=3377057
lm=3386671 T=3377057
lm=3386694 T=3377057
lm=3386717 T=3377057
lm=3386739 T=3377057
lm=3386763 T=3377057
lm=3386785 T=3377057
lm=3386808 T=3377057
lm=3386831 T=3377057
lm=3386854 T=3377057
lm=3386876 T=3377057
lm=3386900 T=3377057
lm=3386923 T=3377057
lm=3386945 T=3377057
lm=3386969 T=3377057
lm=3386991 T=3377057
lm=3387014 T=3377057
lm=3387037 T=3377057
>>> Step 5: Graphics reset, Cycle END
lm=3387101 T=3387098
lm=3387123 T=3387098
lm=3387146 T=3387098
lm=3387169 T=3387098
lm=3387192 T=3387098
lm=3387214 T=3387098
lm=3387238 T=3387098
lm=3387260 T=3387098
lm=3387284 T=3387098
lm=3387307 T=3387098
lm=3387329 T=3387098
lm=3387353 T=3387098
lm=3387375 T=3387098
lm=3387398 T=3387098
lm=3387421 T=3387098
lm=3387444 T=3387098
lm=3387466 T=3387098
lm=3387490 T=3387098
lm=3387512 T=3387098
lm=3387535 T=3387098
lm=3387558 T=3387098
lm=3387581 T=3387098
lm=3387603 T=3387098
lm=3387627 T=3387098
lm=3387650 T=3387098
lm=3387672 T=3387098
lm=3387696 T=3387098
lm=3387718 T=3387098
lm=3387741 T=3387098
lm=3387764 T=3387098
lm=3387787 T=3387098
lm=3387809 T=3387098
lm=3387833 T=3387098
lm=3387855 T=3387098
lm=3387878 T=3387098
lm=3387901 T=3387098
lm=3387924 T=3387098
lm=3387947 T=3387098
lm=3387970 T=3387098
lm=3387993 T=3387098
lm=3388016 T=3387098
lm=3388039 T=3387098
lm=3388061 T=3387098
lm=3388085 T=3387098
lm=3388107 T=3387098
lm=3388130 T=3387098
lm=3388153 T=3387098
lm=3388176 T=3387098
lm=3388198 T=3387098
lm=3388222 T=3387098
lm=3388244 T=3387098
lm=3388267 T=3387098
lm=3388291 T=3387098
lm=3388313 T=3387098
lm=3388336 T=3387098
lm=3388359 T=3387098
lm=3388382 T=3387098
lm=3388404 T=3387098
lm=3388428 T=3387098
lm=3388450 T=3387098
lm=3388473 T=3387098
lm=3388496 T=3387098
lm=3388519 T=3387098
lm=3388541 T=3387098
lm=3388565 T=3387098
lm=3388588 T=3387098
lm=3388610 T=3387098
lm=3388634 T=3387098
lm=3388656 T=3387098
lm=3388679 T=3387098
lm=3388702 T=3387098
lm=3388725 T=3387098
lm=3388748 T=3387098
lm=3388771 T=3387098
lm=3388793 T=3387098
lm=3388817 T=3387098
lm=3388839 T=3387098
lm=3388862 T=3387098
lm=3388886 T=3387098
lm=3388908 T=3387098
lm=3388931 T=3387098
lm=3388954 T=3387098
lm=3388977 T=3387098
lm=3388999 T=3387098
lm=3389023 T=3387098
lm=3389045 T=3387098
lm=3389068 T=3387098
lm=3389091 T=3387098
lm=3389114 T=3387098
lm=3389136 T=3387098
lm=3389160 T=3387098
lm=3389182 T=3387098
lm=3389205 T=3387098
lm=3389229 T=3387098
lm=3389251 T=3387098
lm=3389274 T=3387098
lm=3389297 T=3387098
lm=3389320 T=3387098
lm=3389342 T=3387098
lm=3389366 T=3387098
lm=3389388 T=3387098
lm=3389411 T=3387098
lm=3389434 T=3387098
lm=3389457 T=3387098
lm=3389480 T=3387098
lm=3389503 T=3387098
lm=3389526 T=3387098
lm=3389549 T=3387098
lm=3389572 T=3387098
lm=3389594 T=3387098
lm=3389618 T=3387098
lm=3389640 T=3387098
lm=3389663 T=3387098
lm=3389686 T=3387098
lm=3389709 T=3387098
lm=3389731 T=3387098
lm=3389755 T=3387098
lm=3389777 T=3387098
lm=3389800 T=3387098
lm=3389824 T=3387098
lm=3389846 T=3387098
lm=3389869 T=3387098
lm=3389892 T=3387098
lm=3389915 T=3387098
lm=3389937 T=3387098
lm=3389961 T=3387098
lm=3389983 T=3387098
lm=3390006 T=3387098
lm=3390029 T=3387098
lm=3390052 T=3387098
lm=3390074 T=3387098
lm=3390098 T=3387098
>>> Step 1: resetTemp
lm=3390144 T=3387098
lm=3390168 T=3387098
lm=3390190 T=3387098
lm=3390214 T=3387098
lm=3390236 T=3387098
lm=3390259 T=3387098
lm=3390282 T=3387098
lm=3390305 T=3387098
lm=3390327 T=3387098
lm=3390351 T=3387098
lm=3390373 T=3387098
lm=3390396 T=3387098
lm=3390419 T=3387098
lm=3390442 T=3387098
lm=3390465 T=3387098
lm=3390488 T=3387098
lm=3390511 T=3387098
lm=3390533 T=3387098
lm=3390557 T=3387098
lm=3390579 T=3387098
lm=3390602 T=3387098
lm=3390625 T=3387098
lm=3390648 T=3387098
lm=3390670 T=3387098
lm=3390694 T=3387098
lm=3390716 T=3387098
lm=3390739 T=3387098
lm=3390763 T=3387098
lm=3390785 T=3387098
lm=3390808 T=3387098
lm=3390831 T=3387098
lm=3390854 T=3387098
lm=3390876 T=3387098
lm=3390900 T=3387098
lm=3390922 T=3387098
lm=3390946 T=3387098
lm=3390968 T=3387098
lm=3390991 T=3387098
lm=3391014 T=3387098
lm=3391037 T=3387098
lm=3391059 T=3387098
lm=3391083 T=3387098
lm=3391106 T=3387098
lm=3391128 T=3387098
lm=3391152 T=3387098
lm=3391174 T=3387098
lm=3391197 T=3387098
lm=3391220 T=3387098
lm=3391243 T=3387098
lm=3391265 T=3387098
lm=3391289 T=3387098
lm=3391311 T=3387098
lm=3391334 T=3387098
lm=3391357 T=3387098
lm=3391380 T=3387098
lm=3391403 T=3387098
lm=3391426 T=3387098
lm=3391449 T=3387098
lm=3391471 T=3387098
lm=3391495 T=3387098
lm=3391517 T=3387098
lm=3391540 T=3387098
lm=3391563 T=3387098
lm=3391586 T=3387098
lm=3391608 T=3387098
lm=3391632 T=3387098
lm=3391654 T=3387098
lm=3391678 T=3387098
lm=3391700 T=3387098
lm=3391723 T=3387098
lm=3391747 T=3387098
lm=3391769 T=3387098
lm=3391792 T=3387098
lm=3391815 T=3387098
lm=3391838 T=3387098
lm=3391860 T=3387098
lm=3391884 T=3387098
lm=3391906 T=3387098
lm=3391929 T=3387098
lm=3391952 T=3387098
lm=3391975 T=3387098
lm=3391997 T=3387098
lm=3392021 T=3387098
lm=3392044 T=3387098
lm=3392066 T=3387098
lm=3392090 T=3387098
>>> Step 2: gettingTemp
lm=3392203 T=3387098
lm=3392203 T=3387098
lm=3392204 T=3387098
lm=3392207 T=3387098
lm=3392230 T=3387098
lm=3392253 T=3387098
lm=3392276 T=3387098
lm=3392299 T=3387098
lm=3392322 T=3387098
lm=3392345 T=3387098
lm=3392367 T=3387098
lm=3392391 T=3387098
lm=3392413 T=3387098
lm=3392436 T=3387098
lm=3392459 T=3387098
lm=3392482 T=3387098
lm=3392504 T=3387098
lm=3392528 T=3387098
lm=3392550 T=3387098
lm=3392573 T=3387098
lm=3392596 T=3387098
lm=3392619 T=3387098
lm=3392642 T=3387098
lm=3392665 T=3387098
lm=3392688 T=3387098
lm=3392710 T=3387098
lm=3392734 T=3387098
lm=3392756 T=3387098
lm=3392779 T=3387098
lm=3392802 T=3387098
lm=3392825 T=3387098
lm=3392847 T=3387098
lm=3392871 T=3387098
lm=3392893 T=3387098
lm=3392916 T=3387098
lm=3392940 T=3387098
lm=3392962 T=3387098
lm=3392986 T=3387098
lm=3393008 T=3387098
lm=3393031 T=3387098
lm=3393054 T=3387098
lm=3393077 T=3387098
lm=3393099 T=3387098
lm=3393123 T=3387098
lm=3393145 T=3387098
lm=3393168 T=3387098
lm=3393191 T=3387098
lm=3393214 T=3387098
lm=3393236 T=3387098
lm=3393260 T=3387098
lm=3393283 T=3387098
lm=3393305 T=3387098
lm=3393329 T=3387098
lm=3393351 T=3387098
lm=3393374 T=3387098
lm=3393397 T=3387098
lm=3393420 T=3387098
lm=3393442 T=3387098
lm=3393466 T=3387098
lm=3393488 T=3387098
lm=3393511 T=3387098
lm=3393534 T=3387098
lm=3393557 T=3387098
lm=3393580 T=3387098
lm=3393603 T=3387098
lm=3393626 T=3387098
lm=3393648 T=3387098
lm=3393672 T=3387098
lm=3393694 T=3387098
lm=3393718 T=3387098
lm=3393740 T=3387098
lm=3393763 T=3387098
lm=3393786 T=3387098
lm=3393809 T=3387098
lm=3393831 T=3387098
lm=3393855 T=3387098
lm=3393878 T=3387098
lm=3393900 T=3387098
lm=3393924 T=3387098
lm=3393946 T=3387098
lm=3393969 T=3387098
lm=3393992 T=3387098
lm=3394015 T=3387098
lm=3394037 T=3387098
lm=3394061 T=3387098
lm=3394083 T=3387098
>>> Step 3 START
relay1010
>>> Step 3 END
lm=3394347 T=3387098
lm=3394348 T=3387098
lm=3394356 T=3387098
lm=3394378 T=3387098
lm=3394402 T=3387098
lm=3394424 T=3387098
lm=3394447 T=3387098
lm=3394470 T=3387098
lm=3394493 T=3387098
lm=3394515 T=3387098
lm=3394539 T=3387098
lm=3394562 T=3387098
lm=3394584 T=3387098
lm=3394608 T=3387098
lm=3394630 T=3387098
lm=3394653 T=3387098
lm=3394676 T=3387098
lm=3394699 T=3387098
lm=3394721 T=3387098
lm=3394745 T=3387098
lm=3394767 T=3387098
lm=3394790 T=3387098
lm=3394813 T=3387098
lm=3394836 T=3387098
lm=3394859 T=3387098
lm=3394882 T=3387098
lm=3394905 T=3387098
lm=3394927 T=3387098
lm=3394951 T=3387098
lm=3394973 T=3387098
lm=3394996 T=3387098
lm=3395019 T=3387098
lm=3395042 T=3387098
lm=3395064 T=3387098
lm=3395088 T=3387098
lm=3395110 T=3387098
lm=3395134 T=3387098
lm=3395156 T=3387098
lm=3395179 T=3387098
lm=3395203 T=3387098
lm=3395225 T=3387098
lm=3395248 T=3387098
lm=3395271 T=3387098
lm=3395294 T=3387098
lm=3395316 T=3387098
lm=3395340 T=3387098
lm=3395362 T=3387098
lm=3395385 T=3387098
lm=3395408 T=3387098
lm=3395431 T=3387098
lm=3395453 T=3387098
lm=3395477 T=3387098
lm=3395500 T=3387098
lm=3395522 T=3387098
lm=3395546 T=3387098
lm=3395568 T=3387098
lm=3395591 T=3387098
lm=3395614 T=3387098
lm=3395637 T=3387098
lm=3395659 T=3387098
lm=3395683 T=3387098
lm=3395705 T=3387098
lm=3395728 T=3387098
lm=3395751 T=3387098
lm=3395774 T=3387098
lm=3395796 T=3387098
lm=3395820 T=3387098
lm=3395843 T=3387098
lm=3395866 T=3387098
lm=3395889 T=3387098
lm=3395911 T=3387098
lm=3395935 T=3387098
lm=3395957 T=3387098
lm=3395980 T=3387098
lm=3396003 T=3387098
lm=3396026 T=3387098
lm=3396048 T=3387098
lm=3396072 T=3387098
lm=3396094 T=3387098
>>> Step 4: Relays
lm=3396139 T=3387098
lm=3396161 T=3387098
lm=3396184 T=3387098
lm=3396207 T=3387098
lm=3396230 T=3387098
lm=3396252 T=3387098
lm=3396276 T=3387098
lm=3396298 T=3387098
lm=3396321 T=3387098
lm=3396344 T=3387098
lm=3396367 T=3387098
lm=3396389 T=3387098
lm=3396413 T=3387098
lm=3396435 T=3387098
lm=3396458 T=3387098
lm=3396482 T=3387098
lm=3396504 T=3387098
lm=3396527 T=3387098
lm=3396550 T=3387098
lm=3396573 T=3387098
lm=3396595 T=3387098
lm=3396619 T=3387098
lm=3396641 T=3387098
lm=3396665 T=3387098
lm=3396687 T=3387098
lm=3396710 T=3387098
lm=3396733 T=3387098
lm=3396756 T=3387098
lm=3396779 T=3387098
lm=3396802 T=3387098
lm=3396825 T=3387098
lm=3396847 T=3387098
lm=3396871 T=3387098
lm=3396893 T=3387098
lm=3396916 T=3387098
lm=3396939 T=3387098
lm=3396962 T=3387098
lm=3396984 T=3387098
lm=3397008 T=3387098
lm=3397030 T=3387098
lm=3397053 T=3387098
lm=3397076 T=3387098
lm=3397099 T=3387098
>>> Step 5: Graphics reset, Cycle END
lm=3397163 T=3397159
lm=3397185 T=3397159
lm=3397209 T=3397159
lm=3397231 T=3397159
lm=3397254 T=3397159
lm=3397277 T=3397159
lm=3397300 T=3397159
lm=3397322 T=3397159
lm=3397346 T=3397159
lm=3397368 T=3397159
lm=3397391 T=3397159
lm=3397414 T=3397159
lm=3397437 T=3397159
lm=3397459 T=3397159
lm=3397483 T=3397159
lm=3397506 T=3397159
lm=3397529 T=3397159
lm=3397552 T=3397159
lm=3397574 T=3397159
lm=3397598 T=3397159
lm=3397620 T=3397159
lm=3397643 T=3397159
lm=3397666 T=3397159
lm=3397689 T=3397159
lm=3397711 T=3397159
lm=3397735 T=3397159
lm=3397757 T=3397159
lm=3397780 T=3397159
lm=3397804 T=3397159
lm=3397826 T=3397159
lm=3397849 T=3397159
lm=3397872 T=3397159
lm=3397895 T=3397159
lm=3397917 T=3397159
lm=3397941 T=3397159
lm=3397963 T=3397159
lm=3397986 T=3397159
lm=3398009 T=3397159
lm=3398032 T=3397159
lm=3398054 T=3397159
lm=3398078 T=3397159
lm=3398100 T=3397159
lm=3398123 T=3397159
lm=3398147 T=3397159
lm=3398169 T=3397159
lm=3398192 T=3397159
lm=3398215 T=3397159
lm=3398238 T=3397159
lm=3398261 T=3397159
lm=3398284 T=3397159
lm=3398306 T=3397159
lm=3398330 T=3397159
lm=3398352 T=3397159
lm=3398375 T=3397159
lm=3398398 T=3397159
lm=3398421 T=3397159
lm=3398444 T=3397159
lm=3398467 T=3397159
lm=3398490 T=3397159
lm=3398512 T=3397159
lm=3398536 T=3397159
lm=3398558 T=3397159
lm=3398581 T=3397159
lm=3398604 T=3397159
lm=3398627 T=3397159
lm=3398649 T=3397159
lm=3398673 T=3397159
lm=3398695 T=3397159
lm=3398718 T=3397159
lm=3398742 T=3397159
lm=3398764 T=3397159
lm=3398787 T=3397159
lm=3398810 T=3397159
lm=3398833 T=3397159
lm=3398855 T=3397159
lm=3398879 T=3397159
lm=3398901 T=3397159
lm=3398924 T=3397159
lm=3398947 T=3397159
lm=3398970 T=3397159
lm=3398993 T=3397159
lm=3399016 T=3397159
lm=3399038 T=3397159
lm=3399062 T=3397159
lm=3399085 T=3397159
lm=3399107 T=3397159
lm=3399131 T=3397159
lm=3399153 T=3397159
lm=3399176 T=3397159
lm=3399199 T=3397159
lm=3399222 T=3397159
lm=3399244 T=3397159
lm=3399268 T=3397159
lm=3399290 T=3397159
lm=3399313 T=3397159
lm=3399336 T=3397159
lm=3399359 T=3397159
lm=3399382 T=3397159
lm=3399405 T=3397159
lm=3399428 T=3397159
lm=3399450 T=3397159
lm=3399474 T=3397159
lm=3399496 T=3397159
lm=3399519 T=3397159
lm=3399542 T=3397159
lm=3399565 T=3397159
lm=3399587 T=3397159
lm=3399611 T=3397159
lm=3399633 T=3397159
lm=3399656 T=3397159
lm=3399680 T=3397159
lm=3399702 T=3397159
lm=3399726 T=3397159
lm=3399748 T=3397159
lm=3399771 T=3397159
lm=3399794 T=3397159
lm=3399817 T=3397159
lm=3399839 T=3397159
lm=3399863 T=3397159
lm=3399885 T=3397159
lm=3399908 T=3397159
lm=3399931 T=3397159
lm=3399954 T=3397159
lm=3399976 T=3397159
lm=3400000 T=3397159
lm=3400023 T=3397159
lm=3400045 T=3397159
lm=3400069 T=3397159
lm=3400091 T=3397159
lm=3400114 T=3397159
lm=3400137 T=3397159
lm=3400160 T=3397159
>>> Step 1: resetTemp
lm=3400207 T=3397159
lm=3400229 T=3397159
lm=3400252 T=3397159
lm=3400275 T=3397159
lm=3400298 T=3397159
lm=3400321 T=3397159
lm=3400344 T=3397159
lm=3400367 T=3397159
lm=3400389 T=3397159
lm=3400413 T=3397159
lm=3400435 T=3397159
lm=3400459 T=3397159
lm=3400481 T=3397159
lm=3400504 T=3397159
lm=3400527 T=3397159
lm=3400550 T=3397159
lm=3400572 T=3397159
lm=3400596 T=3397159
lm=3400619 T=3397159
lm=3400641 T=3397159
lm=3400665 T=3397159
lm=3400687 T=3397159
lm=3400710 T=3397159
lm=3400733 T=3397159
lm=3400756 T=3397159
lm=3400778 T=3397159
lm=3400802 T=3397159
lm=3400824 T=3397159
lm=3400847 T=3397159
lm=3400870 T=3397159
lm=3400893 T=3397159
lm=3400915 T=3397159
lm=3400939 T=3397159
lm=3400962 T=3397159
lm=3400984 T=3397159
lm=3401008 T=3397159
lm=3401030 T=3397159
lm=3401053 T=3397159
lm=3401076 T=3397159
lm=3401099 T=3397159
lm=3401121 T=3397159
lm=3401145 T=3397159
lm=3401167 T=3397159
lm=3401191 T=3397159
lm=3401213 T=3397159
lm=3401236 T=3397159
lm=3401260 T=3397159
lm=3401282 T=3397159
lm=3401305 T=3397159
lm=3401328 T=3397159
lm=3401351 T=3397159
lm=3401373 T=3397159
lm=3401397 T=3397159
lm=3401419 T=3397159
lm=3401442 T=3397159
lm=3401465 T=3397159
lm=3401488 T=3397159
lm=3401510 T=3397159
lm=3401534 T=3397159
lm=3401556 T=3397159
lm=3401579 T=3397159
lm=3401603 T=3397159
lm=3401625 T=3397159
lm=3401648 T=3397159
lm=3401671 T=3397159
lm=3401694 T=3397159
lm=3401716 T=3397159
lm=3401740 T=3397159
lm=3401762 T=3397159
lm=3401785 T=3397159
lm=3401808 T=3397159
lm=3401831 T=3397159
lm=3401853 T=3397159
lm=3401877 T=3397159
lm=3401900 T=3397159
lm=3401923 T=3397159
lm=3401946 T=3397159
lm=3401968 T=3397159
lm=3401992 T=3397159
lm=3402014 T=3397159
lm=3402037 T=3397159
lm=3402060 T=3397159
lm=3402083 T=3397159
lm=3402105 T=3397159
lm=3402129 T=3397159
lm=3402151 T=3397159
>>> Step 2: gettingTemp
lm=3402265 T=3397159
lm=3402266 T=3397159
lm=3402266 T=3397159
lm=3402269 T=3397159
lm=3402292 T=3397159
lm=3402315 T=3397159
lm=3402338 T=3397159
lm=3402360 T=3397159
lm=3402384 T=3397159
lm=3402406 T=3397159
lm=3402429 T=3397159
lm=3402452 T=3397159
lm=3402475 T=3397159
lm=3402498 T=3397159
lm=3402521 T=3397159
lm=3402544 T=3397159
lm=3402567 T=3397159
lm=3402590 T=3397159
lm=3402612 T=3397159
lm=3402636 T=3397159
lm=3402658 T=3397159
lm=3402681 T=3397159
lm=3402704 T=3397159
lm=3402727 T=3397159
lm=3402749 T=3397159
lm=3402773 T=3397159
lm=3402796 T=3397159
lm=3402818 T=3397159
lm=3402842 T=3397159
lm=3402864 T=3397159
lm=3402887 T=3397159
lm=3402910 T=3397159
lm=3402933 T=3397159
lm=3402955 T=3397159
lm=3402979 T=3397159
lm=3403001 T=3397159
lm=3403024 T=3397159
lm=3403047 T=3397159
lm=3403070 T=3397159
lm=3403092 T=3397159
lm=3403116 T=3397159
lm=3403139 T=3397159
lm=3403161 T=3397159
lm=3403185 T=3397159
lm=3403207 T=3397159
lm=3403230 T=3397159
lm=3403253 T=3397159
lm=3403276 T=3397159
lm=3403299 T=3397159
lm=3403322 T=3397159
lm=3403344 T=3397159
lm=3403368 T=3397159
lm=3403390 T=3397159
lm=3403413 T=3397159
lm=3403437 T=3397159
lm=3403459 T=3397159
lm=3403482 T=3397159
lm=3403505 T=3397159
lm=3403528 T=3397159
lm=3403550 T=3397159
lm=3403574 T=3397159
lm=3403596 T=3397159
lm=3403619 T=3397159
lm=3403642 T=3397159
lm=3403665 T=3397159
lm=3403687 T=3397159
lm=3403711 T=3397159
lm=3403734 T=3397159
lm=3403756 T=3397159
lm=3403780 T=3397159
lm=3403802 T=3397159
lm=3403825 T=3397159
lm=3403848 T=3397159
lm=3403871 T=3397159
lm=3403893 T=3397159
lm=3403917 T=3397159
lm=3403939 T=3397159
lm=3403962 T=3397159
lm=3403985 T=3397159
lm=3404008 T=3397159
lm=3404032 T=3397159
lm=3404054 T=3397159
lm=3404077 T=3397159
lm=3404100 T=3397159
lm=3404123 T=3397159
lm=3404145 T=3397159
>>> Step 3 START
relay10
>>> Step 3 END
lm=3404412 T=3397159
lm=3404413 T=3397159
lm=3404420 T=3397159
lm=3404442 T=3397159
lm=3404466 T=3397159
lm=3404488 T=3397159
lm=3404511 T=3397159
lm=3404534 T=3397159
lm=3404557 T=3397159
lm=3404579 T=3397159
lm=3404603 T=3397159
lm=3404625 T=3397159
lm=3404648 T=3397159
lm=3404672 T=3397159
lm=3404694 T=3397159
lm=3404718 T=3397159
lm=3404740 T=3397159
lm=3404763 T=3397159
lm=3404786 T=3397159
lm=3404809 T=3397159
lm=3404831 T=3397159
lm=3404855 T=3397159
lm=3404877 T=3397159
lm=3404900 T=3397159
lm=3404923 T=3397159
lm=3404946 T=3397159
lm=3404968 T=3397159
lm=3404992 T=3397159
lm=3405015 T=3397159
lm=3405037 T=3397159
lm=3405061 T=3397159
lm=3405083 T=3397159
lm=3405106 T=3397159
lm=3405129 T=3397159
lm=3405152 T=3397159
lm=3405174 T=3397159
lm=3405198 T=3397159
lm=3405220 T=3397159
lm=3405243 T=3397159
lm=3405266 T=3397159
lm=3405289 T=3397159
lm=3405312 T=3397159
lm=3405335 T=3397159
lm=3405358 T=3397159
lm=3405380 T=3397159
lm=3405404 T=3397159
lm=3405426 T=3397159
lm=3405450 T=3397159
lm=3405472 T=3397159
lm=3405495 T=3397159
lm=3405518 T=3397159
lm=3405541 T=3397159
lm=3405563 T=3397159
lm=3405587 T=3397159
lm=3405609 T=3397159
lm=3405632 T=3397159
lm=3405656 T=3397159
lm=3405678 T=3397159
lm=3405701 T=3397159
lm=3405724 T=3397159
lm=3405747 T=3397159
lm=3405769 T=3397159
lm=3405793 T=3397159
lm=3405815 T=3397159
lm=3405838 T=3397159
lm=3405861 T=3397159
lm=3405884 T=3397159
lm=3405906 T=3397159
lm=3405930 T=3397159
lm=3405953 T=3397159
lm=3405975 T=3397159
lm=3405999 T=3397159
lm=3406021 T=3397159
lm=3406044 T=3397159
lm=3406067 T=3397159
lm=3406090 T=3397159
Там, в штатном режиме было relay = 1111 (всё оборудование включено).
Затем отключился компрессор и вентилятор (это всё правильно).
Потом ещё через 6 циклов (60 сек.) - должен был выключиться насос. И это тоже всё соответствует коду:
if (HeatOptionPauseFlag == true && digitalRead(51) == LOW && millis() - HeatOptionPauseStartTime >= 60000) {
bitClear(relay, 3); HeatOptionPauseStartTime = millis();
вроде, всё нормально. Тут и произошёл “Error reading from serial device”.
Я не вижу попадания в функцию “Stop”.
вот вы если нашли проблему с каким то реле, сообщение не найду, но оно вроде было, ну так вот если вы нашли какую то проблему, вы стали пытаться ее решить или нет ? а если стали то как ?
Совершенно точно могу заявлять - что была конкретная проблема - останов применрно на 40-ой секунде кода, в момент включения реле четырёхходового клапана. Но эта проблема - ушла после того, как я разделил “GND” контроллера и платы реле. Для решения проблемы с 4-ёх ходовым клапаном - был подключен варистор параллельно катушке клапана (такая рекомендация была в интернете).
Как сегодня с утра выяснили - вчерашний “Error” не был связан (по всей видимости) с катушкой 4-ёх ходового клапана. А больше теперь похоже - что “Error” случился в момент размыкания реле, управляющего насосом.
Хотя - вот, Вы подкинули так же идею “ошибки кода”. Но я не вижу этого чётко.
кинуть экранированные провода пока что не хотите ?
У меня кинуты экранированные провода к датчикам температуры и к импульсному выходу водомера. Правда, я тут задавал вопрос - но так и не понял, куда цеплять эти экраны - к GND либо PE.
что бы во время импульса того проблемного реле, провод поглощал ток и превращал в тепло…
Я уже упоминал - похоже, вчера останов аварийный - случился не по вине 4-ёх ходового клапана, а по вине насоса.
Я уже думаю насчёт применения твёрдотельных реле, если это поможет снять проблему. Я так понимаю - если они подключают и отключают нагрузку в момент прохождения фазы через ноль - то импульса быть не должно.
Как Вы смогли определить, что устройство попадало в “Stop”
Хм. Если ещё не поняли, то BABOS это практически альтер эго ИИ. И за код он не отвечает. И не понимает. Вы опасаетесь сами сделать проверку выходных устройств из-за возможного “бадабума”, но спокойно оставляете его код на ночь. Моя не понимайт.
Там, в штатном режиме было
relay = 1111(всё оборудование включено).
digitalWrite(51, bitRead(relay, 3) ? LOW : HIGH);
Вы точно понимаете логику работы вашей программы и использованные реле?
Вы точно понимаете логику работы вашей программы и использованные реле?
Ну… мне кажется, что понимаю.
Есть переменная “relay” она в виде uint8_t. В виде битов - это что-то вроде восьми ячеек, которые можно заполнить ноликами, либо единичками. BitSet ставит единичку в определённую ячейку.
Затем digitalWrite(51, bitRead(relay, 3) ? LOW : HIGH); смотрит - что в ячейке номер 3. Если там единичка - то будет LOW (включение оборудования), иначе - HIGH (отключения оборудования).
Вроде - понятно.
Ну… прекрасненько.
что там не так ?))) если на бите 3 1 то low если 0 high… вы если что заметили, покажите если не сложно)))
покажите если не сложно)))
Что показать? Как эта вся эта “хуюмбула” одновременно весело щёлкает при включении(хотя это категорически запрещено по словам ТС)? Это не ко мне, это к хозяину.
толстый я то думал вы что то там нашли…
не надо так нервничать, нервные клетки не восстанавливаются…
Отнюдь, уже вроде доказано предыдущее не доказанное
. Нейрогенез — Википедия А последний пункт вас, возможно, порадует.
А по теме: Я почему-то надеюсь(о чём ето я!?), что вы знатный тролль и контролируете код даваемый ТС(ибо он неоднократно предупреждал о последствиях). В ином случае это больше похоже на саботаж.
Затем
digitalWrite(51, bitRead(relay, 3) ? LOW : HIGH);смотрит - что в ячейке номер 3. Если там единичка - то будет LOW (включение оборудования), иначе - HIGH (отключения оборудования).
Вроде - понятно.
Я не знаю, во что превратит эту конструкцию оптимизатор, но по смыслу она эквивалентна digitalWrite(!(relay & 8));
digitalWrite(!(relay & 8));
Я такое не умею…
Позже попробую осознать. Но если действительно можно где-то упростить, сократить - то это будет плюсом, думаю. Спасибо.
присоединил имеющийся у меня модуль с двумя твердотельными реле. Подключил через этот модуль насос и 4-ёх ходовой клапан (устройства, на которые есть подозрения, что их включение/выключение влияют на работу контроллера).
Загрузил вчерашний код. Подключил всё оборудование. Веду запись лога в файл.
Посмотрим, что случится…
Я не знаю, во что превратит эту конструкцию оптимизатор
Как по мне - нормальная конструкция ИМХО, я часто применяю, оптимизатор вроде норм., плохого не заметил.)
Зря запутываете ТС-а . Я гляжу, он и так запутан)).
по мне - нормальная конструкция
Зачем писать сложно, если можно написать просто?
Потом, я упомянул об оптимизаторе, но если он не справится, всяко лучше, если на МК с его ограниченными ресурсами код будет проще, короче и быстрее.
Ну че ты гонишь, что для ТС будет более понятно
2*2
или
2<<1
?
Более понятно то, что проще.
Приведенный пример некорректен, т.к. содержит эклектику, требующую дополнительного осмысления/преобразования: числа записаны в десятичной системе, а операция производится в двоичной.
В десятичной системе “2<<1” получится “20”. Именно из-за этого дополнительного преобразования между системами счисления (которое нужно производить в уме) вторая запись воспринимается как более сложная.
Еще одна некорректность состоит в том, что и “2*2” и “2<<1” будет приведена компилятором в точности к одному и тому же. А вот с обсуждаемым ранее примером все не так однозначно.
По моим вчерашним опытам. Опять постигла неудача.
Подходя в очередной раз посмотреть как дела, увидел, что примерно через полчаса после старта, произошёл останов дисплей отображает - что останов произошёл по причине отсутствия электроснабжения сильноточной цепи.
При этом также наблюдаю - блок твёрдотельных реле - светодиод горит, но насос не крутится (водомер на месте). То есть - замыкания контакта нет. А проводами у меня подключено так - что контактор компрессора может быть замкнут толко если есть напряжение на насосе (дополнительная схемная защита). В итоге - реле (которое твёрдотельное) в какой-то момент разомкнулось (хотя должно было оставаться замкнутым - светодио горел), насос остановился, соответственно разомкнулся контактор компрессора. Программа увидела - что команда на включение компрессора есть, а электрическая мощность через электросчётчик не потребляется - сработал алгоритм останова по причине отсутствия электричества. И это хорошо - что сработал.
Я взял отвёртку и ей пошевелил пластиковую чёрную штуковину - твёрдотельтное реле. Оно то срабатявает (замыкает контакт), то не срабатывает. В зависимости от шевеления. Контактор при этом исполняет “тремоло”. Блок этих твёрдотельных реле новый - недавно получил с “Озона”. Расстроился.
Ещё. Померил управляющее напряжение на модуле твердотельных реле (USB уже был вытащен из ноутбука). Заметил - в момент старта программы это напряжение было ок. 5 В. Но примерно через 2 минуты после старта - это напряжение просело до 4,2 В. Я тыкнулся непосредственно у контроллера, - там так же 4,2 В. Тогда я вытащил дисплей из разъёмов контроллера. Напряжение при пуске и далее по времени оставалось в этой ситуации 5,6 В. При этом, напомню, контроллер питается через Vin от блока питания 12 В.
Что-то мне всё это не нравится - блок твёрдотельных реле то работает, то не работает (по сути - неисправен). Питание через встроенный стабилизатор контроллера - плавает, проседает, а без дисплея - нгаоборот - повышенное. Присутствуют вопросы о дееспособности плат.
