WIT Standard Communication Protocol
WIT Standard Communication Protocol
Command
The serial port sending command must be completed within 10S, otherwise it will be
automatically locked. To avoid this situation, please do the following steps first.
Register
AD AD
DR DR SER
Bit Bit Bit Bit Bit Bit Bit Bit Bit
REGISTE FUNCTION IAL Bit9 Bit8 Bit6 Bit5 Bit3 Bit2 Bit0
15 14 13 12 11 10 7 4 1
(He (De R NAME
x) c) I/F
Save/Reboo
00 00 SAVE R/W SAVE[15:0]
t/Reset
Calibretion
01 01 CALSW R/W CALSW[3:0]
Mode
A
Output GS QUA VELO G PRE PO M ANG GY
02 02 RSW R/W C TIME
Content A TER CITY PS SS RT AG LE RO
C
AYOFFSE Acceleration
06 06 R/W AYOFFSET[15:0]
T Y bias
AZOFFSE Acceleration
07 07 R/W AZOFFSET[15:0]
T Z bias
Angular
GXOFFS
08 08 velocity X R/W GXOFFSET[15:0]
ET
bias
Angular
GYOFFS
09 09 velocity Y R/W GYOFFSET[15:0]
ET
bias
Angular
GZOFFSE
0A 10 velocity Z R/W GZOFFSET[15:0]
T
bias
HXOFFSE Magnetic
0B 11 R/W HXOFFSET[15:0]
T field X bias
HYOFFSE Magnetic
0C 12 R/W HYOFFSET[15:0]
T field Y bias
HZOFFSE Magnetic
0D 13 R/W HZOFFSET[15:0]
T field Z bias
D0 Pin
0E 14 D0MODE R/W D0MODE[3:0]
Mode
D1 Pin
0F 15 D1MODE R/W D1MODE[3:0]
Mode
D2 Pin
10 16 D2MODE R/W D2MODE[3:0]
Mode
D3 Pin
11 17 D3MODE R/W D3MODE[3:0]
Mode
Device
1A 26 IICADDR R/W IICADDR[7:0]
address
Magnetic
MAGRAN field X
1C 28 R/W MAGRANGX[15:0]
GX calibration
range
Magnetic
MAGRAN field Y
1D 29 R/W MAGRANGY[15:0]
GY calibration
range
Magnetic
MAGRAN field Z
1E 30 R/W MAGRANGZ[15:0]
GZ calibration
range
BANDWID
1F 31 Bandwidth R/W BANDWIDTH[3:0]
TH
GYRORA
20 32 Gyro range R/W GYRORANGE[3:0]
NGE
ACCRAN Acceleration
21 33 R/W ACCRANGE[3:0]
GE range
SLEE
22 34 SLEEP Sleep R/W
P
Installation ORIE
23 35 ORIENT R/W
direction NT
AXIS
24 36 AXIS6 Algorithm R/W
6
Dynamic
25 37 FILTK R/W FILTK[15:0]
filtering
GPSBAU GPS Baud
26 38 R/W GPSBAUD[3:0]
D rate
READAD Read
27 39 R/W READADDR[7:0]
DR register
Acceleration
2A 42 ACCFILT R/W ACCFILT[15:0]
filtering
Version
2E 46 VERSION R VERSION[15:0]
number
Minutes/Sec
32 50 MMSS R/W SECONDS[15:8] MINUTE[7:0]
onds
Acceleration
34 52 AX R AX[15:0]
X
Acceleration
35 53 AY R AY[15:0]
Y
Acceleration
36 54 AZ R AZ[15:0]
Z
Angular
37 55 GX R GX[15:0]
velocity X
Angular
38 56 GY R GY[15:0]
velocity Y
Angular
39 57 GZ R GZ[15:0]
velocity Z
Magnetic
3A 58 HX R HX[15:0]
field X
Magnetic
3B 59 HY R HY[15:0]
field Y
Magnetic
3C 60 HZ R HZ[15:0]
field Z
Temperatur
40 64 TEMP R TEMP[15:0]
e
Air pressure
45 69 PressureL R PressureL[15:0]
low 16 bits
Air pressure
46 70 PressureH R PressureH[15:0]
high16 bits
Height lower
47 71 HeightL R HeightL[15:0]
16 bits
Height high
48 72 HeightH R HeightH[15:0]
16 bits
Longitude
49 73 LonL R LonL[15:0]
lower 16 bits
Latitude
4B 75 LatL R LatL[15:0]
lower 16 bits
Latitude
4C 76 LatH R LatH[15:0]
high 16 bits
GPSHeigh
4D 77 GPS Altitute R GPSHeight[15:0]
t
GPS
4E 78 GPSYAW R GPSYAW[15:0]
Heading
GPS round
4F 79 GPSVL speed low R GPSVL[15:0]
16 bits
GPS ground
50 80 GPSVH speed high R GPSVH[15:0]
16 bits
Quaternion
51 81 q0 R q0[15:0]
0
52 82 q1 Quaternion1 R q1[15:0]
53 83 q2 Quaternion2 R q2[15:0]
54 84 q3 Quaternion3 R q3[15:0]
Number of
55 85 SVNUM R SVNUM[15:0]
satellites
Position
56 86 PDOP R PDOP[15:0]
accuracy
Horizontal
57 87 HDOP R HDOP[15:0]
accuracy
Vertical
58 88 VDOP R VDOP[15:0]
accuracy
59 89 DELAYT Alarm delay R/W DELAYT[15:0]
X-axis angle
5A 90 XMIN R/W XMIN[15:0]
alarm min.
X-axis angle
5B 91 XMAX R/W XMAX[15:0]
alarm max.
Supply
5C 92 BATVAL R BATVAL[15:0]
voltage
X-
ALARMPI Alarm Pin
5D 93 R/W ALARM[15:12 X+ALARM[11:8] Y-ALARM[7:4] Y+ALARM[3:0]
N Mapping
]
Y-axis alarm
5E 94 YMIN R/W YMIN[15:0]
min.
Y-axis alarm
5F 95 YMAX R/W YMAX[15:0]
max.
Gyro auto
GYROCA
63 99 calibration R/W GYROCALTIME[15:0]
LTIME
time
Alarm
TRIGTIM
68 104 continuous R/W TRIGTIME[15:0]
E
trigger time
Gyro
6A 106 WERROR R WERROR[15:0]
change
TIMEZON GPSTimezo
6B 107 R/W TIMEZONE[7:0]
E ne
Angular
velocity
6E 110 WZTIME R/W WZTIME[15:0]
continuous
rest time
Angular
WZSTATI velocity
6F 111 R/W WZSTATIC[15:0]
C integral
threshold
485 data
MODDEL
74 116 response R/W
AY
delay
Roll angle
XREFROL zero
79 121 R XREFROLL[15:0]
L reference
value
Pitch angle
YREFPIT zero
7A 122 R YREFPITCH[15:0]
CH reference
value
NUMBERI Device
84 132 R ID12[15:8] ID11[7:0]
D6 No11-12
Protocol Format
Read
Each data is transmitted in sequence by low byte and high byte, and the two are
combined into a signed short type of data. For example, for data DATA1, DATA1L is the
low byte and DATA1H is the high byte. The conversion method is as follows:
Suppose DATA1 is the actual data, DATA1H is its high-byte part, DATA1L is its low-byte
part.
Protoc
Data Data Data Data Data Data Data Data Data
ol SUMC
conte lower 8 higher 8 lower 8 higher 8 lower 8 higher 8 lower 8 higher 8
heade RC
nt bits bits bits bits bits bits bits bits
r
SUMC
TYPE DATA1L[ DATA1H[1 DATA2L[ DATA2H[1 DATA3L[ DATA3H[1 DATA4L[ DATA4H[1
0x55 RC
【1】 7:0] 5:8] 7:0] 5:8] 7:0] 5:8] 7:0] 5:8]
【2】
【1】TYPE(Data content):
TYPE Remark
0x50 Time
0x51 Acceleration
0x53 Angle
0x54 Magnetic field
0x55 Port
0x59 Quaternion
0x5F Read
SUMCRC=0x55+TYPE+DATA1L+DATA1H+DATA2L+DATA2H+DATA3L+DATA3H+
DATA4L+DATA4H
YY Year
MM Mouth
DD Day
HH Hour
MN Minute
SS Seconds
MS lower 8
MSL
bits Millisecond calculation formula:
MS higher 8 milliseconds=((MSH<<8)|MSL)
MSH
bits
Acceleration
AxL
X low 8 bits Acceleration X=((AxH<<8)|AxL)/32768*16g
Acceleration
AyL
Y low 8 bits Acceleration Y=((AyH<<8)|AyL)/32768*16g
Acceleration
AzL
Z low 8 bits Acceleration Z=((AzH<<8)|AzL)/32768*16g
8-bit lower
TL
temperature Temperature calculation formula:
0x5 0x5 Wx
WxH WyL WyH WzL WzH VolL VolH SUM
5 2 L
Nam
Description Remark
e
Angular
WxL velocity X
low 8 bits Angular velocity X=((WxH<<8)|WxL)/32768*2000°/s
Angular
WxH velocity X
high 8 bits
Angular
WyL velocity Y
low 8 bits Angular velocity Y=((WyH<<8)|WyL)/32768*2000°/s
Angular
WyH velocity Y
high 8 bits
Angular
WzL velocity Z
low 8 bits Angular velocity Z=((WzH<<8)|WzL)/32768*2000°/s
Angular
WzH velocity Z
high 8 bits
Voltage
VolL (Non-Bluetooth products, the data is invalid) Voltage
lower 8 bits
calculation formula:
Voltage
VolH
higher 8 bits Voltage=((VolH<<8)|VolL) /100 ℃
SUM=0x55+0x52+WxL+WxH+WyL+WyH+WzL+WzH+VolH+Vol
SUM Check sum
L
Angular output
Descriptio
Name Remark
n
Roll angle
RollL X lower 8
bits Roll angle X=((RollH<<8)|RollL)/32768*180(°)
Roll angle
RollH X highter 8
bits
Pitch
PitchL angle Y
low 8 bits Pitch angleY=((PitchH<<8)|PitchL)/32768*180(°)
Pitch
Pitch
angle Y
H
high 8 bits
Yaw angle
YawL Z lower8
bits Yaw angleZ=((YawH<<8)|YawL)/32768*180(°)
Yaw angle
YawH Z higher 8
bits
Version
Version number calculation formula:
number
VL
lower 8 Version number=(VH<<8)|VL
bits
Version
number
VH
higher 8
bits
Check SUM=0x55+0x53+RollH+RollL+PitchH+PitchL+YawH+YawL+VH
SUM
Sum +VL
Magnetic field output
Magnetic field
HxL
X lower 8 bits
Magnetic fieldX=((HxH<<8)|HxL)
Magnetic field
HxH X higher 8
bits
Magnetic field
HyL
Y lower 8 bits
Magnetic fieldY=((HyH <<8)|HyL)
Magnetic
HyH fieldY higher
8 bits
Magnetic field
HzL
Z lower 8 bits Magnetic fieldZ=((HzH<<8)|HzL)
Magnetic field
HzH
Z lower 8 bits
8-bit lower
TL
temperature Temperature calculation formula:
0x55 0x55 D0L D0H D1L D1H D2L D2H D3L D3H SUM
D0 status
D0L
lower 8 bits D0 status=((D0H<<8)|D0L)
D0 status
D0H
higher 8 bits
D1 status
D1L
lower 8 bits D1status=((D1H<<8)|D1L)
D1 status
D1H
higher 8 bits
D2 status
D2L
lower 8 bits D2 status=((D2H<<8)|D2L)
D2 status
D2H
higher 8 bits
D3 status
D3L
lower 8 bits
D3 status=((D3H<<8)|D3L)
D3 status
D3H
higher 8 bits
explanation:
● When the port mode is set to analog input, the port status data represents the
analog voltage. The actual voltage is calculated according to the formula below:
U=DxStatus/1024*Uvcc
● Uvcc is the power supply voltage of the chip. Since there are LDOs on the chip, if
the power supply voltage of the module is greater than 3.5V, Uvcc is 3.3V. If the
module power supply voltage is less than 3.5V, Uvcc=pexplaower supply voltage -
0.2V.
● When the port mode is set to digital input, the port status data indicates the digital
level status of the port, high level is 1 and low level is 0.
● When the port mode is set to high-level output mode, the port status data is 1.
● When the port mode is set to low-level output mode, the port status data bit is 0.
Air pressure altitude output
P0 Air pressure[7:0]
P1 Air pressure[[15:8]
Air pressure[=(P3<<24)|(P2<<16)|(P1<<8)|P0(Pa)
Air
P2
pressure[[23:16]
Air
P3
pressure[31:24]
H0 Altitute[7:0]
H1 Altitute[15:8] Altitute=(H3<<24)|(H2<<16)|(H1<<8)|H0(cm)
H2 Altitute[23:16]
H3 Altitute[31:24]
0x5
0x57 Lon0 Lon1 Lon2 Lon3 Lat0 Lat1 Lat2 Lat3 SUM
5
Nam
Description Remark
e
Lon0 Longitude[7:0]
Lon1 Longitude[15:8]
Longitude=(Lon3<<24)|(Lon2<<16)|(Lon1<<8)|Lon0
Longitude[23:1
Lon2
6]
Longitude[31:2
Lon3
4]
Lat0 Latitude[7:0]
Lat2 Latitude[23:16]
Lat3 Latitude[31:24]
SUM=0x55+0x57+Lon0+Lon1+Lon2+Lon3+Lat0+Lat1+Lat2+
SUM Checksum
Lat3
Explanation:
The NMEA8013 standard stipulates that the longitude output format of GPS is dd
mm.mmmmm (dd is degrees, mm.mmmmm is minutes), and the decimal point is
removed from the output of longitude/latitude, so the degrees of longitude/latitude
can be calculated as follows:
dd=Lon [31:0]/10000000;
dd=Lat [31:0]/10000000;
Nam Descript
Remark
e ion
GPS GPS
Heig altitude[
htL 7:0] GPS altitude=((GPSHeightH<<8)|GPSHeightL)/10(m)
GPS GPS
Heig altitude[
htH 15:8]
GPS GPS
Yaw heading
[7:0]
L
GPS heading =((GPSYawH<<8)|GPSYawL)/100(°)
GPS GPShea
Yaw ding
[15:8]
H
GPS
GPS Ground
GPS Ground Speed =
V0 Speed[7
((GPSV3<<24)|(GPSV2<<16)|(GPSV1<<8)|GPSV0)/1000(km/h)
:0]
GPS GPS
V1 Ground
Speed[1
5:8]
GPS
GPS Ground
V2 Speed[2
3:16]
GPS
GPS Ground
V3 Speed[3
1:24]
Check SUM=0x55+0x58+GPSHeightL+GPSHeightH+GPSYawL+GPSYaw
SUM
sum H+GPSV0+GPSV1+GPSV2+GPSV3
Quaternion output
0x55 0x59 Q0L Q0H Q1L Q1H Q2L Q2H Q3L Q3H SUM
SUM=0x55+0x59+Q0L+Q0H+Q1L +Q1H
SUM Checksum
+Q2L+Q2H+Q3L+Q3H
GPS Positioning accuracy output
VDOP
0x55 0x5A SNL SNH PDOPL PDOPH HDOPL HDOPH VDOPL SUM
H
Descripti
Name Remark
on
Satellite
number
SNL
low 8
bits GPSSatellite number=((SNH<<8) |SNL)
Satellite
number
SNH
high 8
bits
Position
PDOP accurac
L y low 8
bits Position accuracy=((PDOPH<<8) |PDOPL)/100
Position
PDOP accurac
H y high 8
bits
Horizont
al Horizontal precision=((HDOPH<<8) |HDOPL)/100
HDO
precisio
PL
n low 8
bits
Horizont
al
HDO
precisio
PH
n high 8
bits
Vertical
VDOP precisio
L n low 8
bits
Vertical precision =((VDOPH<<8)|VDOPL)/100
Vertical
VDOP precisio
H n high 8
bits
Checksu SUM=0x55+0x5A+SNL+SNH+PDOPL+PDOPH+HDOPL+HDOPH+
SUM
m VDOPL+VDOPH
Read the return value of the register
Read the value of the register specified by the user, read REG1, then return the
value of the 4 registers of REG1~REG4, the protocol must return 4 registers.
REG4 REG4
0x55 0x5F REG1L REG1H REG2L REG2H REG3L REG3H SUM
L H
Nam Descript
Remark
e ion
Register
REG
1 low 8
1L
bits REG1[15:0]=((REG1H<<8)|REG1L)
Register
REG
1 high 8
1H
bits
Register
REG
2 low 8
2L
bits REG2[15:0]=((REG2H<<8)|REG2L)
Register
REG
2 high 8
2H
bits
Register
REG
3 low 8
3L
bits REG3[15:0]=((REG3H<<8)|REG3L)
Register
REG
3 high 8
3H
bits
Register
REG
4 low 8
4L
bits
REG4[15:0]=((REG4H<<8)|REG4L)
Register
REG
4 high 8
5H
bits
Checks SUM=0x55+0x5F+REG1L+REG1H+REG2L+REG2H+REG3L+REG
SUM
um 3H+REG4L+REG4H
Example:
Each data is divided into low byte and high byte and transmitted in turn, and the
two are combined into a signed short data.
For example, DATA, DATAL is the low byte, DATAH is the high byte.
Conversion method: Assuming that DATA is the actual data, DATAH is its high-byte
part, and DATAL is its low-byte part, then:DATA=(short)((short)DATAH<<8|DATAL)
DATAH must be cast to a signed short type before shifting, and the data type of
DATA is also a signed short type, so that negative numbers can be represented.
Note:
Each data is divided into low byte and high byte and transmitted in turn, and the two
are combined into a signed short data.
For example, DATA, DATAL is the low byte, DATAH is the high byte.
Conversion method: Assuming that DATA is the actual data, DATAH is its high-byte
part, and DATAL is its low-byte part, then:DATA=(short)((short)DATAH<<8|DATAL)
DATAH must be cast to a signed short type before shifting, and the data type of
DATA is also a signed short type, so that negative numbers can be represented.
Note:
Default: 0x0000
Save: 0x0000
Example:FF AA 00 FF 00(Restart)
CALSW(Calibration mode)
Default: 0x0000
15:4
Default: 0x001E
15:11
Default: 0x0006
15:4
0001(0x01): 0.2Hz
0010(0x02): 0.5Hz
0011(0x03): 1Hz
0100(0x04): 2Hz
0101(0x05): 5Hz
0111(0x07): 20Hz
1000(0x08): 50Hz
1001(0x09): 100Hz
1011(0x0B): 200Hz
1100(0x0D): no return
Example: FF AA 03 03 00 (set 1Hz output)
FF AA 03 10 00 : single return
BAUD(Serial baud rate)
Default: 0x0002
15:4
0001(0x01): 4800bps
0010(0x02): 9600bps
0011(0x03): 19200bps
0100(0x04): 38400bps
0101(0x05): 57600bps
3:0 BAUD[3:0]
0110(0x06): 115200bps
0111(0x07): 230400bps
1000(0x08): 460800bps(Only
supportsWT931/JY931/HWT606/HWT906)
1001(0x09): 921600bps(Only
supportsWT931/JY931/HWT606/HWT906)
Default: 0x0000
Default: 0x0000
Default: 0x0050
15:8
0x01~0x7F
15:1
Default: 0x01F4
Default: 0x0004
15:4
Set bandwidth
0000(0x00): 256Hz
0001(0x01): 188Hz
0010(0x02): 98Hz
3:0 BANDWIDTH[3:0]
0011(0x03): 42Hz
0100(0x04): 20Hz
0101(0x05): 10Hz
0110(0x06): 5Hz
Default: 0x0003
15:4
Default: 0x0000
15:4
0000(0x00): ±2g
0011(0x03): ±16g
3:0 ACCRANGE[3:0]
This parameter cannot be set. The product's
internal adaptive acceleration range will
automatically switch to 16g when the acceleration
exceeds 2g.
Default: 0x0000
15:1
set hibernate
Default: 0x0000
15:1
Default: 0x0000
15:1
set algorithm
Default: 0x001E
Default: 0x0002
15:4
0001(0x01): 4800bps
0010(0x02): 9600bps
0011(0x03): 19200bps
3:0 GPSBAUD[3:0]
0100(0x04): 38400bps
0101(0x05): 57600bps
0110(0x06): 115200bps
0111(0x07): 230400bps
Default: 0x00FF
15:8
Example:
Return: 55 5F AXL AXH AYL AYH AZL AZH GXL GXH SUM
For details, please refer to "Read Register Return Value" in the "Read Format"
chapter
ACCFILT(Acceleration filtering)
Default: 0x01F4
Default: 0x0001
15:4
Default: none
Example:
Return:55 5F VL VH XX XX XX XX XX XX SUM
VERSION[15:0]=(short)(((short)VH<<8)|VL)
YYMM~MS(Chip time)
Default: 0x0000
Example:
FF AA 33 F4 01 (set ms 500)
Example:
Send: FF AA 27 30 00 (read version number, 0x27 means read, 0x30 is year month
register)
Return:55 5F YYMM[7:0] YYMM[15:8] DDHH[7:0] DDHH[15:8] MMSS[7:0] MMSS[15:8]
MS[7:0] MS[15:8] SUM
AX~AZ(Acceleration)
Default: 0x0000
Default: 0x0000
Default: 0x0000
Default: 0x0000
Default: 0x0000
Default: 0x0000
Default: 0x0000
15:0 PressureL[15:0]
Air pressure=((int)PressureH[15:0]<<16)|PressureL[15:0](Pa)
15:0 PressureH[15:0]
15:0 HeightL[15:0]
Altitude=((int)HeightH[15:0]<<16)|HeightL[15:0](cm)
15:0 HeightH[15:0]
LonL~LatH(Longitude and latitude)
Default: 0x0000
15:0 LonL[15:0]
Lon[31:0]=((int)LonH[15:0]<<16)|LonL[15:0](Pa)
15:0 LonH[15:0]
15:0 LatL[15:0]
Lat[31:0]=((int)LatH[15:0]<<16)|LatL[15:0](cm)
15:0 LatH[15:0]
The NMEA8013 standard stipulates that the longitude output format of GPS is dd mm.
mmmmm (dd is degrees, mm. mmmmm is minutes), and the decimal point is removed from
the longitude/latitude output, so the degrees of longitude/latitude can be calculated as
follows:
dd=Lon [31:0]/10000000;
dd=Let [31:0]/10000000;
Default: 0x0000
15:0 GPSVL[15:0]
GPS ground
speed=(((int)GPSVH[15:0]<<16)|GPSVL[15:0])/1000(km/h)
15:0 GPSVH[15:0]
q0~q3(Quaternion)
Default: 0x0000
Default: 0x0000
Default: 0x0000
Unit: ms
Default: 0x0000
Example:
The X axis will not alarm between -5°~5°, once it exceeds this range, an alarm will
occur
BATVAL(Voltage)
Default: 0x0000
Default: 0x4365
0001(0x01): D0
0010(0x02): D1
0011(0x03): D2
15:12 X-ALARM[15:12]
0100(0x04): D3
0101(0x05): SCL
0110(0x06): SDA
0001(0x01): D0
0010(0x02): D1
0011(0x03): D2
11:8 X+ALARM[11:8]
0100(0x04): D3
0101(0x05): SCL
0110(0x06): SDA
0001(0x01): D0
0011(0x03): D2
0100(0x04): D3
0101(0x05): SCL
0110(0x06): SDA
0001(0x01): D0
0010(0x02): D1
0011(0x03): D2
3:0 Y+ALARM[3:0]
0100(0x04): D3
0101(0x05): SCL
0110(0x06): SDA
Example:
Send: FF AA 5D 55 42
YMIN~YMAX(Y-axis angle alarm threshold)
Default: 0x0000
15:0 YMAX[15:0]
Y-axis angle alarm maximum
value=YMAX[15:0]*180/32768(°)
The Y axis does not alarm between -5°~5°, and an alarm occurs once it exceeds the range
GYROCALITHR(Gyro static threshold)
Default: 0x0000
FF AA 61 32 00
When the angular velocity change is less than 0.05°/s and lasts for the time of
"GYROCALTIME", the sensor recognizes that it is stationary, and automatically resets the
angular velocity less than 0.05°/s to zero
The setting rule of the static threshold of the gyroscope can be determined by reading the
value of the "WERROR" register. The general setting rule is:
GYROCALITHR=WERROR*1.2, unit: °/s
Default: 0x0000
15:4
FF AA 62 01 00
GYROCALTIME(Gyro auto calibration time)
Default: 0x03E8
FF AA 63 F4 01
When the angular velocity change is less than "GYROCALITHR" and lasts for
500ms, the sensor recognizes that it is stationary and automatically resets the
angular velocity less than 0.05°/s to zero.
Default: 0x0000
FF AA 68 F4 01
When the angle alarm occurs, the alarm signal will not be output immediately, and it will
only be output when it needs to last for 500ms
Default: 0x0000
Example: Unlock, write 0xB588 to this register (other values are invalid)
FF AA 69 88 B5
Default: 0x0000
Gyroscope change
value=WERROR[15:0]/1000*180/3.1415926(°/s)
15:0 WERROR[15:0]
When the sensor is stationary, the "GYROCALITHR"
register can be set by changing this register.
TIMEZONE(GPS time zone)
Default: 0x0014
15:8
00000000(0x0000): UTC-12
00000001(0x0001): UTC-11
00000010(0x0002): UTC-10
00000011(0x0003): UTC-9
00000100(0x0004): UTC-8
00000110(0x0006): UTC-6
00000111(0x0007): UTC-5
00001000(0x0008): UTC-4
00001001(0x0009): UTC-3
00001010(0x000A): UTC-2
00001011(0x000B): UTC-1
00001100(0x000C): UTC
00001101(0x000D): UTC+1
00001110(0x000E): UTC+2
00001111(0x000F): UTC+3
00010000(0x0010): UTC+4
00010001(0x0011): UTC+5
00010010(0x0012): UTC+6
00010011(0x0013): UTC+7
00010101(0x0015): UTC+9
00010110(0x0016): UTC+10
00010111(0x0017): UTC+11
00011000(0x0018): UTC+12
Default: 0x01F4
FF AA 6E F4 01
When the angular velocity is less than "WZSTATIC" for 500ms, the angular velocity output
is 0, and the Z-axis heading angle is not integrated
Default: 0x012C
FF AA 6F F4 01
When the angular velocity is greater than 0.5°/s, the Z axis heading angle begins to
integrate the acceleration
When the angular velocity is less than 0.5°/s, and the duration set by the register
"WZTIME" is continued, then the angular velocity output is 0, and the Z-axis
heading angle is not integrated
Default: 0x0BB8
15:0 MODDELAY[15:0] Set 485 data response delay, default 3000, unit: us
FFAA 74 E8 03
When the sensor receives the Mod bus read command, the sensor delays 1000us
and returns the data
Default: 0x00000
Example: The current roll angle is 2°, set the zero position of the roll angle, and
subtract 2°, then
FF AA 79 6C 01
NUMBERID1~NUMBERID6(Device No.)
Default: none
15:0 NUMBERID1[15:0]
15:0 NUMBERID2[15:0]
15:0 NUMBERID3[15:0]
15:0 NUMBERID4[15:0]
15:0 NUMBERID5[15:0]
15:0 NUMBERID6[15:0]
Device number:WT4200000001