5215
5226; Fix the Build Date of the Slave That Gets Sent to Pathfinder
Pathfinder
Changes made for Pathfinder 5226 controllers.
BlackBox.c (root cause) - The CanBus_Slave_Task startup struct was missing initialization of gCompileDate and gCompileTime. The CAN slave task had no way to know where the compile date/time strings were in memory, so it was reading from uninitialized pointer values on the stack.
CAN_Slave.c (secondary bug) - The & before Can_Slave_Task_data->gCompileDate and Can_Slave_Task_data->gCompileTime was passing the address of the pointer fields themselves rather than the strings they point to. This was masked by the first bug since the pointers were garbage either way, but would have remained broken even after fixing BlackBox.c.
| Model | Version | Released |
|---|---|---|
| 5226BB Rev F. | 4.04.23 | 2/19/2026 |
| 5226BB Rev G. | 5.00.22 | 2/19/2026 |