TWS로 볼게 있어서 마이닝된 AN/AWG-9 정보를 그대로 유저미션으로 옮겼는데

1. TWS에서 다음 목표 선택이 안됨

2. TWS를 탈출하면(펄스/PDV/PD) 목표 선택이 먹통이됨


몇시간을 고민하다가 값 하나하나 비활성화해 가면서 찾았는데

총 3군데 강제로 코드 추가하니까 해결됨

좌: 마이닝, 우: 커스텀


원인이 뭐냐면 모드 변경시 이전값을 비활성화 해야함

당연하고 맞는 말임


지금 문제가 되는곳이 2군데인데: 펄스/PD/PDV -> TWS, TWS->펄스/PD/PDV

TWS랑 다른 모드랑 다른게 TWS는 실제로 화면상에 네모네모(FSM)을 띄워주기 때문에 좀 다른방식으로 작동함


마이닝된 코드상 모드 변경시 해당 관련값들을 모두 리셋해주고 있음(resetSearchMode, resetTWSMode, twsToPulseDopplerVelocity)

그런데 커스텀 코드는 이유를 모르겠는데 여기서 문제가 발생함


예를들어 저 PD->TWS시 저 resetSearchMode()를 실행하게 되는데, 기존 탐색모드의 FSM(search)를 비활성화 하는게 포인트임

시크릿 뭐시기가 있는건지 AN/AWG-9에서는 문제가 없는데 커스텀 코드로 실행시 FSM(tws)가 계속 켜져있는 상태임

즉 FSM(tws)를 강제로 꺼주는 코드를 추가로 해줘야함(372번줄)


반대로 TWS->PD시 역시 이번에는 FSM(Search)가 왜인지는 모르겠는데 켜져있는 상태라 강제로 꺼줘야함(380번줄)


위 사항을 충족했어도 TWS->PD시 TWS 잔상이 남아있는 버그가 있는데, 변경후 TWS 유지시간(2초)가 지나면 목표물 선택이 먹통이 되는 버그가 있는데 이 역시 TWS를 강제로 리셋해줌으로써(843번줄) 해결함


레이더를 인겜AN/AWG-9를 사용하겠다고 하면 발생하지 않는 문제임. 같은 값을 지닌 커스텀 코드로 와야지 발생하는 문제임

같은 원리로 토네이도 TWS 버그난거나 이것저것 고쳐질수 있다고 보고는 있기는 함


참고로 데이터마이닝으로 찾은 버그는 버그리포트에 사용할 수 없음...