#define UBX_STS_SUMB 8
/*
- len: payload length
+ * lenp: payload length
*/
static void ublox_make_sum(unsigned char *pkt, unsigned int lenp, unsigned char *suma, unsigned char *sumb)
{
}
/*
* GPSに送信するコマンドパケットの作成
- * unsgined char len: payloadのバイト数
+ * unsgined char lenp: payloadのバイト数
* return: 作成したパケットpktのバイト数
*/
int ublox_make_cmd(unsigned char id1, unsigned char id2, unsigned int lenp, unsigned char *payload, unsigned char pkt[])
payload[4] = 50; // cable delay ns
-// payload[8] = 0x80; // Freq 10MHz
-// payload[9] = 0x96;
-// payload[10] = 0x98;
-// payload[11] = 0x00;
-
payload[8] = 0x00; // Freq 7.372800MHz
payload[9] = 0x80;
payload[10] = 0x70;
payload[11] = 0x00;
-// payload[12] = 0x80; // Freq locked 10MHz
-// payload[13] = 0x96;
-// payload[14] = 0x98;
-// payload[15] = 0x00;
-
payload[12] = 0x00; // Freq locked 7.372800MHz
payload[13] = 0x80;
payload[14] = 0x70;
payload[21] = 0x86;
payload[22] = 0x01;
payload[23] = 0x00;
-#if 0
- payload[20] = 0x20; // Pulse width locked 500,000us
- payload[21] = 0xA1;
- payload[22] = 0x07;
- payload[23] = 0x00;
-
- payload[20] = 0x00; // Pulse width locked 800,000us
- payload[21] = 0x35;
- payload[22] = 0x0C;
- payload[23] = 0x00;
-#endif
payload[28] = 0b11110111; // Grid=GPS,Pol=Rise