rusefi / rusefi_documentation

User documentation for rusEFI engine control unit
GNU General Public License v3.0
25 stars 30 forks source link

kia EMS_DCT11 packet checksum #493

Closed rusefillc closed 1 year ago

rusefillc commented 1 year ago

I have a 2013 Kia Rio and i want to have gauge cluster happy

https://github.com/rusefi/opendbc/blob/008104f9400b6161461db40d66ce13b34ea9ce79/hyundai_kia_generic.dbc#L487C1-L497C58 says last byte is some sort of a checksum?

One odd thing: for same payload I have three different values of last byte

    291       176.930 DT     0080 Rx 8  00 17 7A 0F 1B 2C 1B *C6*
    309       186.908 DT     0080 Rx 8  00 17 7A 0F 1B 2C 1B *B7*

Does this checksum account for something else other than the payload?

Full traces https://github.com/rusefi/rusefi_documentation/tree/master/OEM-Docs/Kia/2013-CAN-logs

      7         7.802 DT     0080 Rx 8  00 17 06 0F 1F 2C 1F 05 
     24        17.391 DT     0080 Rx 8  00 17 1C 0F 1F 2C 1E 96 
     39        26.793 DT     0080 Rx 8  00 17 2A 0F 1F 2C 1E 97 
     59        37.376 DT     0080 Rx 8  00 17 2A 0F 1D 2C 1E A8 
     74        47.630 DT     0080 Rx 8  00 17 38 0F 1D 2C 1E A9 
     91        56.945 DT     0080 Rx 8  00 17 42 0F 1D 2C 1E EA 
    108        67.375 DT     0080 Rx 8  00 17 42 0F 1D 2C 1E DB 
    125        77.238 DT     0080 Rx 8  00 17 62 0F 1C 2C 1C DC 
    141        87.206 DT     0080 Rx 8  00 17 62 0F 1C 2C 1C CD 
    160        97.437 DT     0080 Rx 8  00 17 62 0F 1C 2C 1C BE 
    174       106.834 DT     0080 Rx 8  00 17 56 0F 1C 2C 1C 7F 
    191       116.830 DT     0080 Rx 8  00 17 56 0F 1C 2C 1C 60 
    207       127.232 DT     0080 Rx 8  00 17 56 0F 1C 2C 1C 51 
    223       136.931 DT     0080 Rx 8  00 17 6A 0F 1B 2C 1B 12 
    240       146.772 DT     0080 Rx 8  00 17 72 0F 1B 2C 1B 73 
    258       156.841 DT     0080 Rx 8  00 17 72 0F 1B 2C 1B 64 
    275       167.224 DT     0080 Rx 8  00 17 78 0F 1B 2C 1B F5 
    291       176.930 DT     0080 Rx 8  00 17 7A 0F 1B 2C 1B C6 
    309       186.908 DT     0080 Rx 8  00 17 7A 0F 1B 2C 1B B7 
    327       196.819 DT     0080 Rx 8  00 17 86 0F 1A 2C 1A F8 
    344       207.288 DT     0080 Rx 8  00 17 8A 0F 1A 2C 1A A9 
    361       217.188 DT     0080 Rx 8  00 17 8A 0F 1A 2C 1A 9A 
    375       226.773 DT     0080 Rx 8  00 17 7C 0F 1A 2C 1A 7B 
    394       236.809 DT     0080 Rx 8  00 17 76 0F 1A 2C 1A CC 
    410       247.204 DT     0080 Rx 8  00 17 76 0F 1A 2C 1A BD 
    427       256.921 DT     0080 Rx 8  00 17 7A 0F 1A 2C 1A 6E 
    443       266.773 DT     0080 Rx 8  00 17 7A 0F 1A 2C 1A 5F 
    460       276.773 DT     0080 Rx 8  00 17 7A 0F 1A 2C 1A 40 
    477       287.181 DT     0080 Rx 8  00 17 70 0F 1B 2C 1B B1 
    495       297.189 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B D2 
    511       306.796 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B C3 
    528       316.821 DT     0080 Rx 8  00 17 72 0F 1B 2C 1B 64 
    544       327.216 DT     0080 Rx 8  00 17 70 0F 1B 2C 1B 75 
    562       336.921 DT     0080 Rx 8  00 17 70 0F 1B 2C 1B 66 
    577       346.757 DT     0080 Rx 8  00 17 52 0F 1C 2C 1C 37 
    595       356.831 DT     0080 Rx 8  00 17 4E 0F 1C 2C 1C 78 
    612       367.215 DT     0080 Rx 8  00 17 4E 0F 1C 2C 1C 69 
    628       376.898 DT     0080 Rx 8  00 17 5C 0F 1C 2C 1C 6A 
    644       386.734 DT     0080 Rx 8  00 17 62 0F 1C 2C 1C EB 
    662       396.826 DT     0080 Rx 8  00 17 62 0F 1C 2C 1C DC 
    679       407.365 DT     0080 Rx 8  00 17 5A 0F 1C 2C 1C 5D 
    695       417.123 DT     0080 Rx 8  00 17 60 0F 1C 2C 1C DE 
    710       427.096 DT     0080 Rx 8  00 17 60 0F 1C 2C 1C CF 
    728       436.880 DT     0080 Rx 8  00 17 7A 0F 1A 2C 1B 30 
    744       447.293 DT     0080 Rx 8  00 17 7C 0F 1A 2C 1B 01 
    761       457.026 DT     0080 Rx 8  00 17 7C 0F 1A 2C 1B F2 
    777       466.838 DT     0080 Rx 8  00 17 70 0F 1A 2C 1B A3 
    794       476.867 DT     0080 Rx 8  00 17 6E 0F 1A 2C 1B C4 
    811       487.287 DT     0080 Rx 8  00 17 6E 0F 1A 2C 1B B5 
    829       497.276 DT     0080 Rx 8  00 17 78 0F 1A 2C 1B F6 
    844       506.913 DT     0080 Rx 8  00 17 7C 0F 1A 2C 1B A7 
    861       516.897 DT     0080 Rx 8  00 17 7C 0F 1A 2C 1B 98 
    877       527.300 DT     0080 Rx 8  00 17 7E 0F 1A 2C 1A 79 
    895       536.998 DT     0080 Rx 8  00 17 7C 0F 1A 2C 1A 8A 
    911       547.078 DT     0080 Rx 8  00 17 7C 0F 1A 2C 1A 7B 
    928       556.919 DT     0080 Rx 8  00 17 7C 0F 1A 2C 1A 6C 
    945       567.280 DT     0080 Rx 8  00 17 78 0F 1A 2C 1A 9D 
    961       576.990 DT     0080 Rx 8  00 17 78 0F 1A 2C 1A 8E 
    978       587.390 DT     0080 Rx 8  00 17 54 0F 1C 2C 1C 9F 
    995       596.901 DT     0080 Rx 8  00 17 4C 0F 1C 2C 1C 10 
   1012       607.348 DT     0080 Rx 8  00 17 4C 0F 1C 2C 1C 01 
   1027       617.155 DT     0080 Rx 8  00 17 5A 0F 1C 2C 1C 02 
   1043       626.865 DT     0080 Rx 8  00 17 58 0F 1C 2C 1C 13 
   1062       636.866 DT     0080 Rx 8  00 17 58 0F 1C 2C 1C 04 
   1078       647.994 DT     0080 Rx 8  00 17 58 0F 1D 2C 1C E5 
   1095       657.411 DT     0080 Rx 8  00 17 32 0F 1D 2C 1D 46 
   1111       666.829 DT     0080 Rx 8  00 17 2C 0F 1D 2C 1D A7 
   1128       677.580 DT     0080 Rx 8  00 17 2C 0F 1D 2C 1D 98 
   1144       687.457 DT     0080 Rx 8  00 17 3E 0F 1D 2C 1D 59 
   1163       697.276 DT     0080 Rx 8  00 17 42 0F 1D 2C 1D FA 
   1179       707.688 DT     0080 Rx 8  00 17 42 0F 1D 2C 1D EB 
   1195       717.306 DT     0080 Rx 8  00 17 48 0F 1D 2C 1D 7C 
   1211       727.280 DT     0080 Rx 8  00 17 4E 0F 1D 2C 1D 0D 
   1230       737.619 DT     0080 Rx 8  00 17 4E 0F 1B 2C 1D 1E 
   1245       747.419 DT     0080 Rx 8  00 17 64 0F 1B 2C 1C 9F 
   1262       756.883 DT     0080 Rx 8  00 17 6A 0F 1B 2C 1C 20 
   1278       767.433 DT     0080 Rx 8  00 17 6A 0F 1B 2C 1C 11 
   1295       777.372 DT     0080 Rx 8  00 17 6C 0F 1B 2C 1B F2 
   1311       786.815 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B C3 
   1331       797.352 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B B4 
   1347       807.544 DT     0080 Rx 8  00 17 76 0F 1B 2C 1B 15 
   1363       817.231 DT     0080 Rx 8  00 17 74 0F 1B 2C 1B 26 
   1377       826.817 DT     0080 Rx 8  00 17 74 0F 1B 2C 1B 17 
   1396       836.836 DT     0080 Rx 8  00 17 58 0F 1C 2C 1C C8 
   1412       847.260 DT     0080 Rx 8  00 17 54 0F 1C 2C 1C F9 
   1429       856.981 DT     0080 Rx 8  00 17 54 0F 1C 2C 1C EA 
   1445       866.811 DT     0080 Rx 8  00 17 68 0F 1C 2C 1C 8B 
   1461       876.643 DT     0080 Rx 8  00 17 6C 0F 1C 2C 1C 3C 
   1478       887.094 DT     0080 Rx 8  00 17 6C 0F 1C 2C 1C 2D 
   1496       897.243 DT     0080 Rx 8  00 17 68 0F 1B 2C 1B 7E 
   1511       906.891 DT     0080 Rx 8  00 17 6A 0F 1B 2C 1B 4F 
   1528       916.864 DT     0080 Rx 8  00 17 6A 0F 1B 2C 1B 30 
   1544       927.272 DT     0080 Rx 8  00 17 7E 0F 1A 2C 1B E1 
   1562       936.976 DT     0080 Rx 8  00 17 80 0F 1A 2C 1B A2 
   1577       946.807 DT     0080 Rx 8  00 17 80 0F 1A 2C 1B 93 
   1595       956.882 DT     0080 Rx 8  00 17 76 0F 1B 2C 1B 24 
   1612       967.266 DT     0080 Rx 8  00 17 76 0F 1B 2C 1B 15 
   1628       976.966 DT     0080 Rx 8  00 17 76 0F 1B 2C 1B 06 
   1645       987.035 DT     0080 Rx 8  00 17 84 0F 1A 2C 1A 27 
   1662       996.867 DT     0080 Rx 8  00 17 8C 0F 1A 2C 1A 98 
   1679      1007.319 DT     0080 Rx 8  00 17 8C 0F 1A 2C 1A 89 
   1695      1016.983 DT     0080 Rx 8  00 17 94 0F 19 2C 19 0A 
   1711      1027.048 DT     0080 Rx 8  00 17 94 0F 19 2C 19 FB 
   1729      1036.832 DT     0080 Rx 8  00 17 94 0F 19 2C 19 EC 
   1745      1047.239 DT     0080 Rx 8  00 17 94 0F 1A 2C 19 CD 
   1762      1056.990 DT     0080 Rx 8  00 17 92 0F 1A 2C 19 DE 
   1778      1066.825 DT     0080 Rx 8  00 17 92 0F 1A 2C 19 CF 
   1795      1076.832 DT     0080 Rx 8  00 17 74 0F 1B 2C 1B 80 
   1812      1087.250 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B E1 
   1830      1097.234 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B D2 
   1845      1106.868 DT     0080 Rx 8  00 17 7E 0F 1B 2C 1A C3 
   1862      1116.863 DT     0080 Rx 8  00 17 7E 0F 1B 2C 1B A4 
   1878      1127.260 DT     0080 Rx 8  00 17 7E 0F 1B 2C 1B 95 
   1896      1136.952 DT     0080 Rx 8  00 17 6A 0F 1B 2C 1B D6 
   1912      1147.027 DT     0080 Rx 8  00 17 66 0F 1B 2C 1B 07 
   1929      1156.881 DT     0080 Rx 8  00 17 66 0F 1B 2C 1B F8 
   1946      1167.235 DT     0080 Rx 8  00 17 74 0F 1B 2C 1B F9 
   1962      1176.958 DT     0080 Rx 8  00 17 78 0F 1B 2C 1B AA 
   1979      1186.806 DT     0080 Rx 8  00 17 78 0F 1B 2C 1B 9B 
   1998      1196.859 DT     0080 Rx 8  00 17 6A 0F 1B 2C 1B 7C 
   2015      1207.288 DT     0080 Rx 8  00 17 68 0F 1B 2C 1B 8D 
   2032      1217.238 DT     0080 Rx 8  00 17 68 0F 1B 2C 1B 7E 
   2046      1226.801 DT     0080 Rx 8  00 17 74 0F 1B 2C 1B 9F 
   2065      1236.814 DT     0080 Rx 8  00 17 70 0F 1B 2C 1B C0 
   2081      1247.204 DT     0080 Rx 8  00 17 70 0F 1B 2C 1B B1 
   2098      1256.960 DT     0080 Rx 8  00 17 46 0F 1C 2C 1D 42 
   2114      1266.803 DT     0080 Rx 8  00 17 40 0F 1C 2C 1D 93 
   2131      1276.816 DT     0080 Rx 8  00 17 40 0F 1C 2C 1D 84 
   2148      1287.378 DT     0080 Rx 8  00 17 5A 0F 1C 2C 1C D5 
   2166      1297.220 DT     0080 Rx 8  00 17 5E 0F 1C 2C 1C 86 
   2182      1306.848 DT     0080 Rx 8  00 17 5E 0F 1C 2C 1C 77 
   2200      1317.416 DT     0080 Rx 8  00 17 56 0F 1C 2C 1C E8 
   2215      1327.236 DT     0080 Rx 8  00 17 58 0F 1C 2C 1C B9 
   2233      1336.940 DT     0080 Rx 8  00 17 58 0F 1C 2C 1C AA 
   2249      1347.335 DT     0080 Rx 8  00 17 68 0F 1B 2C 1B AB 
   2266      1357.073 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B 3C 
   2282      1367.252 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B 2D 
   2299      1377.569 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B 1E 
   2315      1387.369 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B 0F 
   2332      1396.851 DT     0080 Rx 8  00 17 6A 0F 1B 2C 1B 30 
   2348      1407.884 DT     0080 Rx 8  00 17 6A 0F 1B 2C 1B 21 
   2365      1417.485 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B D2 
   2380      1426.893 DT     0080 Rx 8  00 17 70 0F 1B 2C 1B 93 
   2399      1437.621 DT     0080 Rx 8  00 17 70 0F 1B 2C 1B 84 
   2414      1447.507 DT     0080 Rx 8  00 17 66 0F 1B 2C 1B 25 
   2432      1457.039 DT     0080 Rx 8  00 17 62 0F 1B 2C 1B 56 
   2448      1467.589 DT     0080 Rx 8  00 17 62 0F 1B 2C 1B 47 
   2466      1477.503 DT     0080 Rx 8  00 17 66 0F 1B 2C 1B F8 
   2482      1487.313 DT     0080 Rx 8  00 17 66 0F 1B 2C 1B E9 
   2498      1497.566 DT     0080 Rx 8  00 17 66 0F 1C 2C 1B CA 
   2515      1507.366 DT     0080 Rx 8  00 17 54 0F 1C 2C 1C DB 
   2532      1516.939 DT     0080 Rx 8  00 17 54 0F 1C 2C 1C CC 
   2548      1527.719 DT     0080 Rx 8  00 17 54 0F 1B 2C 1C CD 
   2566      1537.446 DT     0080 Rx 8  00 17 66 0F 1B 2C 1B 9E 
   2582      1547.099 DT     0080 Rx 8  00 17 64 0F 1B 2C 1B AF 
   2599      1556.928 DT     0080 Rx 8  00 17 64 0F 1B 2C 1B 90 
   2616      1567.317 DT     0080 Rx 8  00 17 3A 0F 1D 2C 1D 11 
   2632      1577.022 DT     0080 Rx 8  00 17 2C 0F 1D 2C 1D F2 
   2648      1586.860 DT     0080 Rx 8  00 17 2C 0F 1D 2C 1D E3 
   2666      1596.929 DT     0080 Rx 8  00 17 30 0F 1E 2C 1E 64 
   2683      1607.398 DT     0080 Rx 8  00 17 36 0F 1E 2C 1E F5 
   2700      1617.290 DT     0080 Rx 8  00 17 36 0F 1E 2C 1E E6 
   2714      1626.871 DT     0080 Rx 8  00 17 3E 0F 1D 2C 1D 77 
   2733      1636.911 DT     0080 Rx 8  00 17 46 0F 1D 2C 1D D8 
   2749      1647.308 DT     0080 Rx 8  00 17 46 0F 1D 2C 1D C9 
   2766      1657.023 DT     0080 Rx 8  00 17 5E 0F 1C 2C 1C 4A 
   2782      1666.872 DT     0080 Rx 8  00 17 64 0F 1C 2C 1C CB 
   2799      1676.890 DT     0080 Rx 8  00 17 64 0F 1C 2C 1C BC 
   2816      1687.314 DT     0080 Rx 8  00 17 66 0F 1B 2C 1C 9D 
   2834      1697.298 DT     0080 Rx 8  00 17 68 0F 1B 2C 1C 6E 
   2849      1706.940 DT     0080 Rx 8  00 17 68 0F 1B 2C 1C 5F 
   2866      1716.879 DT     0080 Rx 8  00 17 76 0F 1B 2C 1B 60 
   2882      1727.315 DT     0080 Rx 8  00 17 7C 0F 1B 2C 1B F1 
   2900      1737.031 DT     0080 Rx 8  00 17 7C 0F 1B 2C 1B E2 
   2915      1746.862 DT     0080 Rx 8  00 17 7A 0F 1B 2C 1B F3 
   2933      1756.879 DT     0080 Rx 8  00 17 7E 0F 1B 2C 1B A4 
   2950      1767.324 DT     0080 Rx 8  00 17 7E 0F 1B 2C 1B 95 
   2966      1777.002 DT     0080 Rx 8  00 17 94 0F 1A 2C 1A 26 
   2982      1786.845 DT     0080 Rx 8  00 17 90 0F 1A 2C 1A 57 
   3001      1797.507 DT     0080 Rx 8  00 17 90 0F 1A 2C 1A 48 
   3017      1807.370 DT     0080 Rx 8  00 17 62 0F 1B 2C 1B 29 
   3033      1817.030 DT     0080 Rx 8  00 17 52 0F 1B 2C 1B 2A 
   3047      1826.873 DT     0080 Rx 8  00 17 52 0F 1B 2C 1B 1B 
   3066      1836.964 DT     0080 Rx 8  00 17 56 0F 1C 2C 1C AC 
   3082      1847.290 DT     0080 Rx 8  00 17 5C 0F 1C 2C 1C 3D 
   3099      1857.012 DT     0080 Rx 8  00 17 5C 0F 1C 2C 1C 2E 
   3116      1867.083 DT     0080 Rx 8  00 17 64 0F 1B 2C 1C 9F 
   3132      1876.873 DT     0080 Rx 8  00 17 68 0F 1B 2C 1C 40 
   3149      1887.295 DT     0080 Rx 8  00 17 68 0F 1B 2C 1C 31 
   3167      1897.278 DT     0080 Rx 8  00 17 78 0F 1B 2C 1B 22 
   3182      1906.918 DT     0080 Rx 8  00 17 78 0F 1B 2C 1B 13 
   3199      1916.897 DT     0080 Rx 8  00 17 78 0F 1B 2C 1B 04 
   3215      1927.451 DT     0080 Rx 8  00 17 66 0F 1B 2C 1B 25 
   3233      1937.007 DT     0080 Rx 8  00 17 62 0F 1B 2C 1B 56 
   3248      1946.843 DT     0080 Rx 8  00 17 62 0F 1B 2C 1B 47 
   3267      1957.469 DT     0080 Rx 8  00 17 6E 0F 1B 2C 1B 78 
   3283      1967.294 DT     0080 Rx 8  00 17 72 0F 1B 2C 1B 19 
   3299      1977.004 DT     0080 Rx 8  00 17 72 0F 1B 2C 1B 0A 
   3316      1987.389 DT     0080 Rx 8  00 17 68 0F 1B 2C 1B AB 
   3333      1996.901 DT     0080 Rx 8  00 17 68 0F 1B 2C 1B 9C 
   3350      2007.342 DT     0080 Rx 8  00 17 68 0F 1B 2C 1B 8D 
   3366      2017.435 DT     0080 Rx 8  00 17 76 0F 1B 2C 1B 8E 
   3381      2026.964 DT     0080 Rx 8  00 17 76 0F 1B 2C 1B 7F 
   3400      2036.867 DT     0080 Rx 8  00 17 76 0F 1B 2C 1B 60 
   3415      2047.749 DT     0080 Rx 8  00 17 76 0F 1B 2C 1B 51 
   3433      2057.413 DT     0080 Rx 8  00 17 64 0F 1B 2C 1C 62 
   3449      2066.837 DT     0080 Rx 8  00 17 5E 0F 1B 2C 1C C3 
   3466      2077.582 DT     0080 Rx 8  00 17 5E 0F 1B 2C 1C B4 
   3482      2087.458 DT     0080 Rx 8  00 17 66 0F 1B 2C 1C 15 
   3501      2097.269 DT     0080 Rx 8  00 17 66 0F 1B 2C 1C 06 
   3516      2107.621 DT     0080 Rx 8  00 17 66 0F 1D 2C 1C D7 
   3534      2117.494 DT     0080 Rx 8  00 17 50 0F 1D 2C 1D 28 
   3549      2127.279 DT     0080 Rx 8  00 17 4E 0F 1D 2C 1D 49 
   3567      2137.704 DT     0080 Rx 8  00 17 4E 0F 1C 2C 1D 4A 
   3583      2147.426 DT     0080 Rx 8  00 17 5C 0F 1C 2C 1C 5B 
   3600      2156.890 DT     0080 Rx 8  00 17 5C 0F 1C 2C 1C 4C 
   3617      2167.668 DT     0080 Rx 8  00 17 5C 0F 1C 2C 1C 3D 
   3633      2177.408 DT     0080 Rx 8  00 17 46 0F 1D 2C 1D 7E 
   3650      2186.788 DT     0080 Rx 8  00 17 44 0F 1D 2C 1D 8F 
   3669      2196.879 DT     0080 Rx 8  00 17 44 0F 1D 2C 1D 70 
   3687      2207.560 DT     0080 Rx 8  00 17 54 0F 1D 2C 1D 51 
   3703      2217.245 DT     0080 Rx 8  00 17 5C 0F 1D 2C 1D C2 
   3718      2227.055 DT     0080 Rx 8  00 17 5C 0F 1D 2C 1D B3 
   3736      2236.845 DT     0080 Rx 8  00 17 62 0F 1C 2C 1C 54 
   3752      2247.262 DT     0080 Rx 8  00 17 68 0F 1C 2C 1C E5 
   3769      2256.989 DT     0080 Rx 8  00 17 68 0F 1C 2C 1C D6 
   3785      2266.831 DT     0080 Rx 8  00 17 7C 0F 1B 2C 1B 97 
   3802      2276.868 DT     0080 Rx 8  00 17 7E 0F 1B 2C 1B 68 
   3819      2287.263 DT     0080 Rx 8  00 17 7E 0F 1B 2C 1B 59 
   3836      2297.111 DT     0080 Rx 8  00 17 6C 0F 1B 2C 1B 7A 
   3852      2306.890 DT     0080 Rx 8  00 17 6A 0F 1B 2C 1B 8B 
   3869      2316.875 DT     0080 Rx 8  00 17 6A 0F 1B 2C 1B 7C 
   3885      2327.263 DT     0080 Rx 8  00 17 78 0F 1B 2C 1B 7D 
   3903      2336.980 DT     0080 Rx 8  00 17 72 0F 1B 2C 1B CE 
   3918      2346.816 DT     0080 Rx 8  00 17 72 0F 1B 2C 1B BF 
   3936      2356.891 DT     0080 Rx 8  00 17 32 0F 1E 2C 1E 80 
   3953      2367.285 DT     0080 Rx 8  00 17 18 0F 1E 2C 1E 31 
   3969      2376.979 DT     0080 Rx 8  00 17 18 0F 1E 2C 1E 22 
   3985      2386.811 DT     0080 Rx 8  00 17 14 0F 1F 2C 1F 33 
   4003      2396.876 DT     0080 Rx 8  00 17 14 0F 1F 2C 1F 24 
   4020      2407.443 DT     0080 Rx 8  00 17 14 0F 1F 2C 1F 15 
   4037      2417.347 DT     0080 Rx 8  00 17 08 0F 1F 2C 1F D6 
   4051      2426.933 DT     0080 Rx 8  00 17 10 0F 1F 2C 1F 37 
   4070      2436.940 DT     0080 Rx 8  00 17 10 0F 1F 2C 1F 28 
   4086      2447.362 DT     0080 Rx 8  00 17 30 0F 1E 2C 1E 19 
   4103      2457.079 DT     0080 Rx 8  00 17 3A 0F 1E 2C 1E 6A 
   4119      2466.926 DT     0080 Rx 8  00 17 3A 0F 1E 2C 1E 5B 
   4137      2477.520 DT     0080 Rx 8  00 17 42 0F 1D 2C 1D DC 
   4153      2487.373 DT     0080 Rx 8  00 17 46 0F 1D 2C 1D 8D 
   4171      2497.340 DT     0080 Rx 8  00 17 46 0F 1D 2C 1D 7E 
   4187      2507.530 DT     0080 Rx 8  00 17 5C 0F 1C 2C 1D 0F 
   4203      2517.092 DT     0080 Rx 8  00 17 5E 0F 1C 2C 1D D0 
   4219      2527.379 DT     0080 Rx 8  00 17 5E 0F 1C 2C 1D C1 
rusefillc commented 1 year ago

https://github.com/commaai/opendbc/blob/e498d012147e00301fc443663e0ee57cbfdc3c24/hyundai_kia_generic.dbc#L433

129 is very interesting!

      8         8.047 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
     25        17.631 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
     40        27.038 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
     60        37.622 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
     75        47.875 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
     92        57.190 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
    109        67.614 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
    126        77.484 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
    142        87.447 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
    161        97.682 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
    175       107.079 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
    192       117.075 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
    208       127.471 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
    224       137.171 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
    241       147.011 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
    259       157.080 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

    276       167.464 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
    292       177.168 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
    310       187.147 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
    328       197.058 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
    345       207.534 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
    362       217.434 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
    376       227.017 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
    395       237.054 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
    411       247.450 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
    428       257.166 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
    444       267.018 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
    461       277.018 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
    478       287.422 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
    496       297.429 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
    512       307.036 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
    529       317.059 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

    545       327.457 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
    563       337.161 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
    578       346.997 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
    596       357.070 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
    613       367.455 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
    629       377.143 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
    645       386.973 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
    663       397.071 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
    680       407.606 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
    696       417.368 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
    711       427.341 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
    729       437.119 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
    745       447.533 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
    762       457.265 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
    778       467.083 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
    795       477.107 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

    812       487.533 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
    830       497.517 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
    845       507.152 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
    862       517.142 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
    878       527.539 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
    896       537.238 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
    912       547.323 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
    929       557.158 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
    946       567.519 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
    962       577.235 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
    979       587.630 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
    996       597.145 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   1013       607.588 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   1028       617.400 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   1044       627.110 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   1063       637.106 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   1079       648.239 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   1096       657.652 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   1112       667.069 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   1129       677.820 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   1145       687.698 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   1164       697.516 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   1180       707.927 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   1196       717.552 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   1212       727.520 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   1231       737.864 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   1246       747.659 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   1263       757.128 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   1279       767.674 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   1296       777.618 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   1312       787.059 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   1332       797.593 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   1348       807.789 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   1364       817.471 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   1378       827.056 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   1397       837.081 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   1413       847.506 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   1430       857.226 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   1446       867.052 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   1462       876.888 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   1479       887.339 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   1497       897.483 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   1512       907.136 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   1529       917.109 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   1545       927.513 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   1563       937.221 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   1578       947.046 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   1596       957.122 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   1613       967.512 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   1629       977.204 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   1646       987.275 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   1663       997.112 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   1680      1007.558 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   1696      1017.223 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   1712      1027.293 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   1730      1037.071 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   1746      1047.485 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   1763      1057.229 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   1779      1067.064 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   1796      1077.077 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   1813      1087.490 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   1831      1097.473 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   1846      1107.108 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   1863      1117.103 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   1879      1127.506 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   1897      1137.191 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   1913      1147.267 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   1930      1157.119 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   1947      1167.475 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   1963      1177.196 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   1980      1187.044 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   1999      1197.104 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   2016      1207.534 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   2033      1217.484 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   2047      1227.046 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   2066      1237.053 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   2082      1247.449 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   2099      1257.205 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   2115      1267.048 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   2132      1277.056 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   2149      1287.618 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   2167      1297.458 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   2183      1307.088 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   2201      1317.655 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   2216      1327.481 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   2234      1337.180 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   2250      1347.575 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   2267      1357.318 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   2283      1367.498 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   2300      1377.814 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   2316      1387.609 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   2333      1397.096 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   2349      1408.129 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   2366      1417.725 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   2381      1427.132 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   2400      1437.859 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   2415      1447.752 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   2433      1457.278 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   2449      1467.829 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   2467      1477.743 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   2483      1487.558 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   2499      1497.812 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   2516      1507.612 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   2533      1517.184 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   2549      1527.964 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   2567      1537.692 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   2583      1547.343 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   2600      1557.173 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   2617      1567.557 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   2633      1577.267 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   2649      1587.098 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   2667      1597.168 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   2684      1607.643 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   2701      1617.530 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   2715      1627.111 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   2734      1637.151 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   2750      1647.547 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   2767      1657.263 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   2783      1667.110 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   2800      1677.135 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   2817      1687.554 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   2835      1697.537 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   2850      1707.185 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   2867      1717.124 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   2883      1727.554 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   2901      1737.276 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   2916      1747.107 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   2934      1757.118 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   2951      1767.565 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   2967      1777.240 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   2983      1787.090 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   3002      1797.752 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   3018      1807.611 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   3034      1817.274 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   3048      1827.113 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   3067      1837.209 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   3083      1847.530 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   3100      1857.257 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   3117      1867.328 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   3133      1877.118 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   3150      1887.536 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   3168      1897.517 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   3183      1907.163 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   3200      1917.136 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   3216      1927.690 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   3234      1937.245 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   3249      1947.082 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   3268      1957.714 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   3284      1967.539 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   3300      1977.249 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   3317      1987.630 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   3334      1997.146 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   3351      2007.588 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   3367      2017.681 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   3382      2027.209 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   3401      2037.112 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   3416      2047.989 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   3434      2057.652 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   3450      2067.077 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   3467      2077.820 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   3483      2087.698 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   3502      2097.508 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   3517      2107.859 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   3535      2117.734 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   3550      2127.524 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   3568      2137.949 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   3584      2147.666 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   3601      2157.135 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   3618      2167.907 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   3634      2177.654 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   3651      2187.033 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   3671      2197.364 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   3688      2207.805 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   3704      2217.485 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   3719      2227.300 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   3737      2237.084 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   3753      2247.507 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   3770      2257.229 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   3786      2267.071 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   3803      2277.106 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   3820      2287.502 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   3837      2297.356 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   3853      2307.130 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   3870      2317.119 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   3886      2327.503 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   3904      2337.224 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   3919      2347.061 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   3937      2357.136 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   3954      2367.524 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
   3970      2377.224 DT     0081 Rx 8  40 84 5F 00 00 00 00 A2 
   3986      2387.056 DT     0081 Rx 8  40 84 5F 00 00 00 00 93 
   4004      2397.116 DT     0081 Rx 8  40 84 5F 00 00 00 00 84 

   4021      2407.682 DT     0081 Rx 8  40 84 5F 00 00 00 00 75 
   4038      2417.586 DT     0081 Rx 8  40 84 5F 00 00 00 00 66 
   4052      2427.173 DT     0081 Rx 8  40 84 5F 00 00 00 00 57 
   4071      2437.180 DT     0081 Rx 8  40 84 5F 00 00 00 00 48 
   4087      2447.602 DT     0081 Rx 8  40 84 5F 00 00 00 00 39 
   4104      2457.324 DT     0081 Rx 8  40 84 5F 00 00 00 00 2A 
   4120      2467.166 DT     0081 Rx 8  40 84 5F 00 00 00 00 1B 
   4138      2477.761 DT     0081 Rx 8  40 84 5F 00 00 00 00 0C 
   4154      2487.620 DT     0081 Rx 8  40 84 5F 00 00 00 00 FD 
   4172      2497.580 DT     0081 Rx 8  40 84 5F 00 00 00 00 EE 
   4188      2507.770 DT     0081 Rx 8  40 84 5F 00 00 00 00 DF 
   4204      2517.337 DT     0081 Rx 8  40 84 5F 00 00 00 00 C0 
   4220      2527.619 DT     0081 Rx 8  40 84 5F 00 00 00 00 B1 
esaulenka commented 1 year ago

hyundai_kia_generic.dbc says last byte is some sort of a checksum?

No, it stated that 4 bits in last byte is 'Alive' (i.e. just incrementing counter) and other one is a 'ChkSum'. That is exaсtly what you found (but not documented here ;) ).

As I found, this algorithm should be something like:

uint8_t sum = 0;
for (int i = 0; i < 8; ++i)
    sum += (data[i] & 0x0F) + (data[i] >> 4);
if ((sum & 0x0F) == 0)
    printf('correct');
rusefillc commented 1 year ago

My Lua script at https://gist.github.com/rusefillc/26d36ced900dc54b5fdef01e43d842d3

https://github.com/commaai/panda/blob/master/board/safety/safety_hyundai.h around line 152 has C version of same