## Scope - Modularity - Making the CAN easier to read - Full grid of the battery in memory - Each cell actually be its own thing - What do you mean? - Right now you have an array of 77, it would need to be 3 times that - What would be the point of that? - When flag gets tripped for low cell, we can't find the cell id - When something faults, do you want to send a CAN message immediately? - Yes - Each fault has parameters that come with it - Speed of the data is ok right now - As long as we include the diagnostic information we will be better off - Plans for hardware - Waiting on the mechanical team for layout - We might have to switch if we want to go higher - No pin changes - Any plans to make balancing easier? - Or MOSFET switching ### Progress Right now, I am focusing on understanding the hardware and existing firmware code. The very first step is to get started on the hardware abstraction layer. ### Further Reading - I believe it would be good to know some basic things about FreeRTOS, scheduling, and all of that good stuff. I will break those things out to their own files - [[FreeRTOS]] - [[Scheduling]]