<div dir="ltr"><p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace">I
have been looking at Wouxun KG-UV9D trying to determine the record
checksum calculation.</font></p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace">I
have tried a couple of CRC-8 online calculators without success.</font></p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace">I
also used <a href="https://github.com/sitsec/bruteforce-crc">https://github.com/sitsec/bruteforce-crc</a>
on 223 memory records hoping to find one polynomial that worked for
all records, best was 30 of 223. </font>
</p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace">Examples:</font></p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace">read
request record sent to radio all have checksum of 0x38: </font>
</p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">7D
84 FF 03 58 58 38 38</font></font></p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">7D
84 FF 03 5C 5C 3C 38</font></font></p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">7D
84 FF 03 10 50 30 38</font></font></p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">7D
84 FF 03 11 51 31 38</font></font></p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">7D
84 FF 03 14 54 34 38</font></font></p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">7D
84 FF 03 15 55 35 38</font></font></p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">Memory
records last byte is checksum:</font></font></p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">7D
84 00 62 58 18 E7 18 E7 18 E7 18 E7 18 E7 18 E7 18 E7 1A E5 1A E5 1A
E5 1A E5 1A E5 1A E5 1A E5 1A E5 18 E7 18 E7 18 E7 18 E7 18 E7 18 E7
18 E7 18 E7 1A E5 1A E5 1A E5 1A E5 1A E5 1A E5 1A E5 1A E5 18 E7 18
18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18
18 18 18 18 18 18 18 18 18 10 </font></font>
</p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">7D
84 00 62 58 D8 27 D8 27 D8 27 D8 27 D8 27 D8 27 D8 27 DA 25 DA DA 22
2A 32 32 CA C2 DA DA DA DA DA 39 E9 15 EA EA 12 1A 02 02 FA F2 EA EA
EA EA EA 09 D9 25 DA DA 22 2A 32 32 CA C2 DA DA DA DA DA 39 E9 15 EA
EA EA EA EA EA EA EA EA BD D8 B9 CD A5 C0 B2 83 D4 B1 D0 A4 CC A9 DB
E9 BE DB BA CE A6 C3 B1 83 8E </font></font>
</p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">7D
84 00 62 58 98 98 60 68 70 70 88 80 98 98 98 98 98 7B AB 57 A8 A8 50
58 40 40 B8 B0 A8 A8 A8 A8 A8 4B 9B 67 98 98 60 68 70 70 88 80 98 98
98 98 98 7B AB 57 A8 A8 50 58 40 40 B8 B0 A8 A8 A8 A8 A8 4B 9B 67 98
CF AA CB BF D7 B2 C0 F4 A3 C6 A7 D3 BB DE AC 99 CE AB CA BE D6 B3 C1
F7 A0 C5 A4 D0 B8 DD AF 98 96 </font></font>
</p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">If
the checksum calculation can be determined, I believe it will also
apply to other Newer Wouxun radios KG-UV8D Plus is one example. It
has a different checksum calculation than the KG-UV8D with is a
simple (sum mod 0xff)</font></font></p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">I
have been looking at this on and off for a few months now and feel I
have reached a dead end on the checksum calculation. Any help would
be welcomed.</font></font></p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt">Fred</font></font></p>
<p style="margin-bottom:0in;line-height:100%"><font face="Consolas, monospace"><font style="font-size:12pt"><a href="mailto:dropkick23@gmail.com">dropkick23@gmail.com</a></font></font></p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p>
<p style="margin-bottom:0in;line-height:100%"><br>
</p></div>