Files
homeclaw/web-ui
kimandClaude Fable 5 2c0cf8cdcd Arduino 에뮬레이터: TWI/I2C 버그 수정 — SSD1306/LCD 실제 동작
avr8js TWI API는 리턴값이 아니라 twi.completeXxx() 호출로
상태머신을 전진시키는 구조임. 기존 코드는 start()에서
completeStart()를 호출하지 않아 Wire.endTransmission()에서
영원히 대기하던 버그 수정.

- start()    → twi.completeStart()
- stop()     → twi.completeStop()
- connectToSlave() → twi.completeConnect(ack)
- writeByte() → twi.completeWrite(true)
- readByte()  → twi.completeRead(0xFF)

검증: SSD1306 "Hello!" 스케치 — 0.06s sim 만에 setup() 완료,
GDDRAM 1024바이트 전체 쓰기, 캔버스에 텍스트/그래픽 정상 렌더링.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 17:07:28 +09:00
..
2026-04-29 11:45:59 +09:00