...
What hardware is the CAN bus connected to?
Does method 2 seem feasible?
Baudrate options currently using/will need?
How do you want the program to finish/what does it return?
How do we test? What should we test?
Where do we code this? (file path)