I was looking at this open source BLDC motor circuit, and I noticed it had a CAN bus transceiver apart of the circuit. I don't understand why this circuit would need a CAN bus transceiver? Does this actually do anything or is it most likely there just in case somebody wants to add additional things to the circuit later on?
From my understanding you would need CAN communication in an automotive applications to communicate with all the other devices on the same CAN bus, but in this circuit there isn't anything else you need to communicate with right? The only thing this circuit has is a MOSFET driver, some mosfets, temp sensor, BLDC motor sensor, and a BLDC motor. None of these devices need communication except the MOSFET driver, but the MCU can communicate with that with simple HIGH / LOW pulses.
Why is CAN communication included in this circuit and what are the uses of CAN communication in a circuit like this?