This is the manual for the device -
Free Protocol.
(1) Send $001,RGPS01# to get the RMC information of the device GPS with address 001.
Hex: 2430 30 31 2C 52 47 50 53 30 31 23
The return content is as follows: $SGNRMC,105356.00,A,3637.25480,N,11700.53908,E,0.050,,200717,,,D7D
RMC Resolution: $GNRMC,105356.00,A,3637.25480,N,11700.53908,E,0.050,,200717,,,D7D
This shows the CRC but sending that command does not work so they sent me this instead -
For example, a device with address 1 needs to send the instruction: 01 03 00 01 00 21 D4 12
01 is the address
03 Function code
00 01 Register address
00 21 21 (decimal 33) read 66 data
D4 12-bit RCR checksum
Returns
01 03 42 24 47 4E 52 4D 43 2C 30 37 30 35 34 36 2E 30 30 30 30 2C 41 2C 33 36 33 37 2E 32 36 38 36 34 2C 4E 2C 31 31 37 30 30 2E 35 35 38 30 33 2C 45 2C 30 2E 32 37 37 37 2C 32 30 38 2E 32 37 2C 30 33 31 31 31 37 AA 6F
ASC1 shows: where $GNRMC, 070546.000, A, 3637. 26864, N, 11700. 55803, E, 0. 277, 208. 27, 031117 was used for data analysis.
And here I can see the CRC isnt there.
So am I wrong by sending this command 01 03 00 01 00 21 D4 12 to get the GPS data via RS485?