티스토리 뷰

프로젝트/GPS

GPS - NAV:TIMEUTC

Just4Fun 2023. 1. 28. 18:52

현재 시간을 알려주는 UBX 패킷은 NAV-TIMEUTC이다.

void loop()
{
    uint8_t ch;

    if (uart0.getchar(ch))
    {
        if (ch == 'p')
            gps.cfg_prt();

        if (ch == 'u')
            gps.nav_utc();
    }

    if (uart1.getchar(ch))
    {
        uart0.puthex(ch);
    }
}

void Gps::nav_utc()
{
    make_header(CLASS_NAV, NAV_TIMEUTC, 0);

    chksum(0);

    uart1.send_data(gps_data, 8);
}

'u' 키를 누르면 UTC time을 가지고 오는 패킷을 내보낸다.   request 메시지는 payload없이 class ID와 message ID만 보내주면 된다.

빨간색으로 표시된 부분이 연,월,일에 해당되는 부분이고 초록색 부분이 시,분,초에 해당되는 부분이다.

그리고, 오렌지색 부분이 데이터의 유효성을 알려주는 플래그 바이트이다.

gps.zip
0.00MB

'프로젝트 > GPS' 카테고리의 다른 글

GPS - CFG:MSG  (0) 2023.01.28
GPS - NAV:POSLLH  (0) 2023.01.28
GPS - CFG:PRT  (0) 2023.01.28
GPS - UBX  (0) 2023.01.28
GPS - UART  (0) 2023.01.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함