# WolfNCU 시계가 약 10분 느릴 때 GPS 시간 동기화 설정 수정하기
오래된 WinCE 내비게이션에서 WolfNCU를 사용하다 보면 **원래 내비게이션 프로그램의 시간은 정상인데 WolfNCU 화면에 표시되는 시간만 약 10분 느린 현상**이 생기는 경우가 있습니다.
이번에 확인한 환경에서는 GPS 자체가 10분 늦는 것이 아니라, WolfNCU가 부팅 직후 GPS 시간을 받아들이는 시점과 관련된 가능성이 컸습니다. 실제 설정을 보면 WolfComAgent, 내비게이션, WolfNCU가 거의 동시에 실행되고 있었고 WolfNCU의 GPS 자동 시간 수신은 켜져 있었습니다.
## 증상
- 원래 내비게이션의 시간은 정상
- WolfNCU 시계만 약 10분 느림
- WolfNCU의 GPS 위치/속도 기능은 사용 가능
- WolfNCU 설정에서 '시작시 GPS 시간 수신'이 활성화되어 있음
이 경우 시간대가 9시간 차이 나는 문제나 GPS Week Rollover와는 양상이 다릅니다. 10분 정도의 차이라면 먼저 **WolfNCU가 GPS 데이터가 준비되기 전에 너무 빨리 시간 동기화를 시도하는지** 확인해 볼 만합니다.
## 기존 설정에서 확인한 부분
WolfNCU.ini의 GPS 설정은 다음과 같았습니다.
```ini
[GPS]
AutoGpsTime=Y
GpsPort=COM3:
GpsSpeed=38400
StopBit=2
SirfToNmea=N
Emulation=N
AutoSpeedGauge=Y
DisconForUseNavi=Y
```
`AutoGpsTime=Y`는 WolfNCU가 GPS 시간을 이용하도록 하는 설정입니다. 이 값은 그대로 유지했습니다. 이미 GPS가 정상 동작하고 있으므로 COM3와 38400도 바꾸지 않았습니다.
문제 가능성이 더 큰 곳은 WolfIntro.ini의 시작 지연값이었습니다. 기존에는 다음처럼 거의 동시에 실행되고 있었습니다.
```ini
[Delay]
WolfComAgent=0
Navigation=0
WolfNCU=0
WolfToolbar=1
```
WolfComAgent가 실행된 직후 WolfNCU까지 바로 시작되면 GPS 스트림이 안정적으로 들어오기 전에 WolfNCU가 초기 시간값을 처리할 가능성이 있습니다.
## 수정한 설정
다음과 같이 시작 순서에 약간의 여유를 주었습니다.
```ini
[Delay]
WolfComAgent=0
Navigation=2
WolfNCU=15
WolfToolbar=1
```
즉, WolfComAgent를 먼저 실행하고 내비게이션을 2초 뒤에 시작한 다음, WolfNCU는 15초 정도 기다렸다 실행하도록 했습니다.
WolfGPSTime.ini는 기존 포트 설정을 유지하고, 수동으로 WolfGPSTime.exe를 실행했을 때 시간 수신에 성공하면 종료되도록 다음처럼 변경했습니다.
```ini
[Main]
GpsPort=COM2:
GpsSpeed=9600
SuccessToExit=Y
```
여기서 COM2/9600은 기존 WolfGPSTime 설정을 그대로 유지한 것입니다. 장치마다 GPS 포트와 속도는 다를 수 있으므로 다른 기기에서 그대로 복사해서 사용하는 것은 권장하지 않습니다.
## 적용 방법
1. SD카드의 WolfNCU 폴더를 통째로 백업합니다.
2. 수정된 `WolfNCU.ini`, `WolfIntro.ini`, `WolfGPSTime.ini`를 WolfNCU 폴더에 덮어씁니다.
3. 내비게이션 장치를 완전히 껐다가 다시 켭니다.
4. 부팅 후 20~30초 정도 기다립니다.
5. 원래 내비게이션의 시간과 WolfNCU의 시간을 비교합니다.
## 그래도 10분 느리다면
WolfNCU가 실행되는 순간 Windows CE 시스템 시간이 오히려 틀어지는지 확인해 봅니다. 그런 경우에는 `WolfNCU.ini`의 다음 값을
```ini
AutoGpsTime=Y
```
에서
```ini
AutoGpsTime=N
```
으로 바꾸어 WolfNCU 자체의 GPS 시간 동기화를 끈 상태도 시험해 볼 수 있습니다. 다만 이 방법은 Windows CE 자체 시계가 이미 정확하거나 다른 프로그램이 시스템 시계를 정상적으로 맞춰 주는 환경에 적합합니다.
## 정리
이번 증상은 'GPS가 10분 늦다'기보다는 **원래 내비게이션은 정상인데 WolfNCU만 늦다는 점**이 핵심입니다. 그래서 GPS 포트나 전송속도를 무작정 바꾸기보다, 현재 정상 동작 중인 GPS 설정은 유지하고 WolfNCU의 시작 시점을 늦춰 GPS 데이터가 준비된 후 시간 동기화가 이루어지도록 하는 방법을 먼저 적용했습니다.
장치마다 COM 포트와 Baud rate가 다르기 때문에 다른 WolfNCU 사용자는 자신의 기존 GPS 설정값을 먼저 백업한 뒤 적용하는 것이 안전합니다.
'util' 카테고리의 다른 글
| 간단한 FTP 서버 무설치 (0) | 2025.02.09 |
|---|---|
| 간단하면서 유용한 무료 어플 소개 (3) | 2024.11.13 |
| DVB-T+DAB+FM cd image (0) | 2024.05.26 |
| 설치된 윈도우 새로운 hdd에 옮기기 (0) | 2024.03.19 |
| vimium (0) | 2024.03.05 |