I have found the Air530 manual in Chinese. Is there any hope of one in English? If not, what command do I need to transmit to change from Beido to GPS or Glonass? Is there anything else that I need to send to start transmissions?
You can send a Chinese PDF file to Google to translate it. I do it all the time. The Air530 command you are asking for is $PGKC115 with 4 binary (0 or 1) arguments that represent turning on the appropriate mode.
The first argument turns GPS on.
The second argument is for GLONASS.
The third argument is for Beidou.
The fourth argument is for Galieo.
So to turn GPS (and only GPS) on you set the 1st argument to 1 and send the following:
*$PGKC115,1,0,0,0 * 2B *
To turn on BOTH GPS + BEIDOU you set the 1st and 3rd arguments to 1:
*$PGKC115,1,0,1,0 * 2A *
To turn on BOTH GPS + GLONASS you set the 1st and 2nd arguments to 1:
*$PGKC115,1,1,0,0 * 2A *
I assume you know how to calculate the CRC checksum at the end (the 2B and 2A before the end) and that you need to send both the carriage return β\rβ and line feed β\nβ?
Thanks for the tip Dennis, I was looking for the same thing.
I ended up creating a google doc in case anyone else finds it helpful:
Thatβs really great idea. Iβm also thinking to translate it into English.
The file got removed. Any idea where to find it again?
English Register Description for the Air530
I did this quick DeepL Translation of the Command descriptions in md if anyone still needs this
Command: 001
Answer message in response to a message sent by the other party.
Arguments.
Arg1:
The command of the message to which this message is an answer.
Arg2:
β1β, received message is not supported
β2β, valid message, but executed incorrectly
β3β, valid message, executed correctly.
Example.
$PGKC001,101,3*2D
Command: 030
System reboot command
Arguments.
Arg1:
β1β, hot start.
β2β, warm boot.
β3β, cold boot
Arg2:
β1β, software restart
Example.
$PGKC030,1,1*2C
Command: 040
Erase auxiliary data in flash
Arguments.
None
Example.
$PGKC040*2B
Command: 051
Enter standby low power mode
Arguments.
Arg1:
β0β, stop mode
β1β, sleep mode
Example.
$PGKC051,1*36
Command: 101
Configure the interval (in ms) for outputting NMEA messages.
Arguments.
Arg1:
200-10000
Example.
$PGKC101,1000*02
Command: 105
Enter cyclic low power mode
Arguments.
Arg1:
β0β, normal operation mode
β1β, cyclic ultra low power trace mode, need to pull up WAKE to wake up
β2β, cyclic low power mode
β4β, directly enter ultra-low power tracking mode, need to pull up WAKE to wake up:
β8β, automatic low-power mode, can be woken up via serial port
β9β, automatic ultra-low power tracking mode, need to pull up WAKE to wake up.
Arg2: Running time (milliseconds), in Arg1
Arg2: Running time (ms), in Arg1 or Arg2 cycle mode, this parameter will work.
Arg3: sleep time (milliseconds), in Arg1
Arg3: sleep time (milliseconds), in cycle mode with Arg1 of 1 or 2, this parameter is active.
Example.
$PGKC105,8*3F<LF
Command: 113
Enables or disables QZSS NMEA format output.
Arguments.
Arg1:
β0β, off
β1β, on
Example.
$PGKC113,1*31
Command: 114
Enable/disable QZSS function
Arguments.
Arg1:
β0β, on
β1β, off
Example.
$PGKC114,0*37
Command: 115
Setting Search Mode
Arguments.
Arg1:
β1β, GPS on
β0β, GPS off
Arg2:
β1β, Glonass on
β0β, Glonass off
Arg3:
β1β, Beidou on
β0β, Beidou off
Arg4.
β1β, Galieo on
β0β, Galieo off
Example.
$PGKC115,1,0,0,0,0*2B
Command: 147
Set NMEA output baud rate
Arguments.
Arg1:
9600, 19200, 38400, 57600, 115200β¦921600.
Example.
$PGKC147,115200*06.
Command: 149
Setting NMEA serial parameters
Arguments.
Arg1:
β0β, NMEA data
β1β, Binary data
Arg2:
9600, 19200, 38400, 57600, 115200β¦921600.
Example.
$PGKC149,0,38400*2C
Command: 161
PPS Settings
Arguments.
Arg1:
β0β, turn off PPS output
β1β, first fix.
β2β, 3D fix
β3β, 2D/3D fix
β4β, always on
Arg2:
PPS Pulse Width (ms)
Required to be less than 999
Arg3:
PPS period (ms)
Required to be greater than PPS pulse width
Example.
$PGKC161,2,500,1000*2E<LF
Command: 201
Query NMEA message interval
Arguments:
None
Example.
$PGKC201*2C
Command: 202
Returns the interval of NMEA messages (in response to the 201 command).
Arguments:
None
Example.
$PGKC202,1000,0,0,0,0,0*02
Command: 239
Enable/disable SBAS function
Arguments.
Arg1:
β0β, on
β1β, off
Example.
$PGKC239,1*3A
Command: 240
Queries if SBAS is enabled.
Arguments:
None
Example.
$PGKC240*29
Command: 241
Returns whether SBAS is enabled (in response to command 240).
Arguments.
Arg1:
β0β, off
β1β, turn on.
Example.
$PGKC241,1*35
Command: 242
Set NMEA statement output enable
Arguments.
Arg1:
GLL β0β, off; β1β, on
Arg2:
RMC β0β, off; β1β, on
Arg3:
VTG β0β, off; β1β, on
Arg4:
GGA β0β, off; β1β, on
Arg5:
GSA β0β, off; β1β, on
Arg6:
GSV β0β, off; β1β, on
Arg7:
GRS β0β, off; β1β, on
Arg8:
GST β0β, off; β1β, on
Arg9~
Arg19: Reserved
Example.
$PGKC242,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0*37
Command: 243
Query NMEA statement output frequency
Arguments:
None
Example.
$PGKC243*2A
Command: 244
Returns the frequency of NMEA statement output (in response to the 243 command).
Arguments.
Args:
Refer to command 242.
Example.
$PGKC244,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0*31
Command: 278
Set RTC time
Arguments.
Arg1:
Year
Arg2:
Month, 1~12
Arg3:
Day, 1~31
Arg4:
Hour, 0~23
Arg5:
Minutes, 0~59
Arg6:
Seconds, 0~59
Example.
$PGKC278,2017,3,15,12,0,0*12
Command: 279
Query RTC time
Arguments:
None
Example.
$PGKC279*23
Command: 280
Returns the frequency of NMEA statement output (in response to a 243 command).
Arguments.
Args:
Refer to command 278.
Example.
$PGKC280,2017,3,15,12,0,0*15
Command: 284
Set the speed threshold, if the speed is lower than the threshold value, the output speed will be 0.
Arguments.
Arg1:
Threshold value
Example.
$PGKC284,0.5*26
Command: 356
Set HDOP threshold, if the actual HDOP is greater than the threshold, it will not be positioned.
Arguments.
Arg1:
Threshold value
Example.
$PGKC356,0.7*2A
Command: 357
Get HDOP threshold
Arguments.
None
Example.
$PGKC357*2E
Command: 462
Query the current software version number
Arguments:
None
Example.
$PGKC462*2F
Command: 463
Returns the current software version number (in response to command 462).
Arguments:
None
Example.
$PGKC463,GOKE9501_1.3_17101100*22
Command: 639
Set the approximate location and time information to speed up the positioning.
Arguments.
Arg1:
Latitude, e.g. 28.166450
Arg2:
Longitude, e.g. 120.389700
Arg3:
Altitude, e.g. 0
Arg4:
Year
Arg5:
Month
Arg6:
Day
Arg7:
Time, time in UTC
Arg8:
Minutes
Arg9:
Seconds
Example.
$PGKC639,28.166450,120.389700,0,2017,3,15,12,0,0*33