Northeastern-Electric-Racing / Shepherd-BMS

Our from-scratch Battery Management Application
3 stars 0 forks source link

LTC6820 CRC Error Handling #124

Closed Sabramz closed 5 days ago

Sabramz commented 1 week ago

Description

We currently calculate CRCs for the isoSPI on the LTC6820, but we do not handle the errors, or so I have been told. We need CRCs because a) Every communication susceptible to digital noise NEEDS a CRC b) We need to find out if we are failing CRCs on the isoSPI line. This may require editing embedded base. Handling what happens with the results of CRCs will be a future ticket.

Acceptance Criteria

Proposed Solution

Find where CRCs are calculated and pass the result through Shep to some interface that is monitored.

dyldonahue commented 5 days ago

@Sabramz closing since done yes?