In this series of short posts I hope to reduce your learning curve of getting started with CAN and PDS.
Each step will progress in a logical fashion (I hope) starting with a simple piece of code to test the hardware, moving on and end with using the library for more complex tasks.
All the other components used will be readily available and cheap such as 2x20 LCD displays and DS18S(B)20 temp sensors etc.
Unless otherwise stated the examples will be tested on 18F4680 (20Mhz xtal) and compiler 18.104.22.168.
They should run on any other controller with the inbuilt CAN module but do not change the xtal speed unless you know what you are doing as they will not work.