Garmin Delta Smart shock collar

Hello everyone! I’m trying to reverse engineer the protocol used for the in the Garmin delta smart BLE shock collar. I have the BLE sniffer from Adafruit that communicates with wireshark. All that is working and I have a few samples of the connection, as well as the packets being transfered over. I’m getting stuck on what I think is either a checksum or a CRC. Can any of you smart people help me crack this riddle?

A sample packet looks as follows:
image

The first 6 bytes are always constant, as well as the last byte of 0x00.
What i need help with is the 0x29, 0x97, 0xD5.

Here are a few more samples for checking:
00-02-0b-0a-e2-13-04-10-16-ec-2f-aa-45-00
00-02-0b-0a-e2-13-04-10-18-ec-20-8b-82-00
00-02-0b-0a-e2-13-04-10-1a-ec-14-2b-95-00
00-02-0b-0a-e2-13-04-10-1c-ec-1d-0b-92-00
00-02-0b-0a-e2-13-02-10-e5-ec-33-d3-bf-00
00-02-0b-0a-e2-13-02-10-e6-ec-2e-e3-b6-00
00-02-0b-0a-e2-13-02-10-e7-ec-1c-33-a3-00
00-02-0b-0a-e2-13-02-10-e8-ec-17-42-67-00
00-02-0b-0a-e2-13-02-10-e9-ec-43-12-58-00

Thanks for the help, and let me know if you need any more information.