# v0.1.282 tower-lamp Bridge + Emission Driver (QA-073 P1.3)

- 버전: v0.1.282
- 분류: 48th stable seal (v0.1.366) 일괄 봉인 사이클
- 다운로드: [factory00-windows-x64-v0.1.282.zip](../../downloads/archive/factory00-windows-x64-v0.1.282.zip) (archive 보존)
- 캡처: [qa-screenshots/v0.1.282/](../../qa-screenshots/v0.1.282/)

---

## 사이클 요약
협업자 spec QA-073 tower-lamp 신호 출력 명령의 P1.3 마무리. v0.1.281 에서 Inspector + Signal Sim 수동 토글까지 완료했고, 본 사이클은 **실 PLC 코일 ↔ Emission 시각 효과** 양방향 자동 동기를 추가한다.

## 추가 컴포넌트
| 파일 | 역할 | 라인 수 |
|---|---|---|
| Assets/Scripts/Outputs/TowerLampPlcBridge.cs | MonoBehaviour. ModbusTcpAdapter 코일 폴링 + edge detect -> TowerLampStateChangedEvent publish | ~65 || Assets/Scripts/Outputs/TowerLampEmissionDriver.cs | MonoBehaviour. EventBus 구독 + Renderer Material instance + URP _EmissionColor HDR + Blink schedule | ~150 || Factory00Bootstrap.cs SetupScene | 2 컴포넌트 등록 (Modbus 활성 시 Bridge, 항상 Emission) | +12 |
## 동작 흐름
`[Modbus 코일 N+i] - 폴링(Update) ────┐
                                      ├─-> TowerLampStateChangedEvent ─-> EmissionDriver
[Inspector Sim 토글] - Publish ──────┘                                       │
                                                                              ▼
                                                          Material._EmissionColor (HDR)
                                                          Blink 채널: BlinkRateHz 반주기 토글
`- **Modbus 미연결 환경**: Sim 토글만으로도 Emission 동작 (Driver 는 Modbus 무관)- **Modbus 연결 + CoilBase>0**: PLC 변경 시 IsOn 자동 갱신 + Emission 즉시 반영- **Blink 채널**: IsOn AND IsBlink 인 채널은 BlinkRateHz 주기로 on/off 토글
## P1 -> P2 deferred
- **채널별 Renderer 매핑**: 현재 P1 = 부품 안 모든 Renderer 에 "가장 위 활성 채널" 단일 색 적용. P2 차후 사이클에서 채널 ↔ 메시 1:1 매핑 (네이밍 컨벤션 또는 부품 child index 기반)- **HDR intensity 사용자 조정**: 현재 ×2.5 hardcode. 사용자 옵션화는 P2- **.twn 직렬화**: TowerLampComponent [System.Serializable] 자동 처리 -> Save/Load 자동 통과 (별도 코드 0)
## 누적 (v0.1.279~282)
| 버전 | 단계 | 변경 |
|---|---|---|
| v0.1.279 | P1.1 데이터 모델 | TowerLampComponent / Channel / Event / Part.TowerLamps / Add 명령 |
| v0.1.280 | P1.2 Inspector UI | RenderTowerLampBlock + RenderTowerLampCard + 색상 7-preset + Blink Toggle |
| v0.1.281 | P1.3 Signal Sim | Sim 토글 + ModbusCoilBase 필드 + 채널 opacity 시각화 |
| **v0.1.282** | **P1.3 Bridge + Emission** | **TowerLampPlcBridge + TowerLampEmissionDriver + Bootstrap 등록** |
다음 사이클: v0.1.283 critic + 43rd stable seal.


---

## 봉인 참조

본 사이클은 **48th stable seal (v0.1.366, 2026-05-24)** 일괄 봉인에 포함됨.

- journal: [2026-05-24-v0.1.298-366-48th-stable-seal.md](../../journal/2026-05-24-v0.1.298-366-48th-stable-seal.md)
- alias zip: [factory00-windows-x64-v0.1.366-stable.zip](../../downloads/factory00-windows-x64-v0.1.366-stable.zip) (170 MB)
