🗒️ Task Description
Summary
Research whether CAN filtering at the hardware level would be applicable to our current CAN protocol.
Details
You may have noticed this fancy-looking struct in the main file for the CAN Wrapper Module.
This struct defines a bunch of settings for CAN filtering, which refers to the filtering of messages received on the CAN bus based on the value of the standard ID (also known as the StdID).
For this task, do some research into what all those fancy values mean, and figure out if we can use them to our advantage and avoid processing messages we don't care about. To do this, you will need an intimate understanding of how CAN works, how the HAL API functions, and how our custom protocol (it sits on top of CAN) works.
✅ Completion Criteria
🚧 Notes / References
Here are some links that might aid your research:
🗒️ Task Description
Summary
Research whether CAN filtering at the hardware level would be applicable to our current CAN protocol.
Details
You may have noticed this fancy-looking struct in the main file for the CAN Wrapper Module.
This struct defines a bunch of settings for CAN filtering, which refers to the filtering of messages received on the CAN bus based on the value of the standard ID (also known as the StdID).
For this task, do some research into what all those fancy values mean, and figure out if we can use them to our advantage and avoid processing messages we don't care about. To do this, you will need an intimate understanding of how CAN works, how the HAL API functions, and how our custom protocol (it sits on top of CAN) works.
✅ Completion Criteria
🚧 Notes / References
Here are some links that might aid your research: