So I took both my boards to work. The guy there tested them, and one had a bad 120ohm resistor, he replaced that. Then on the MCP2515 board connections, I don't know how many cold solder joints he said there were on each board. So he re-did every connection on both boards. These boards are now bad ass looking, like a robot did it on the assembly line. Everything is also pin indexed as it should be.
All said and done, I still get the exact same message, on both boards.
I went through each board connection, and followed the wiring schematic, checking for continuity, everything checks out.
This code is now 2 years old. I'm thinking something is different, possibly with the Raspbian version, or this was developed on a RasPi 2 instead of a RasPi 3 B that I am using, if that even matters.
I'm currently running version:
Linux raspberrypi 4.14.34-v7+ #1110 SMP Mon Apr 16 15:18:51 BST 2018 armv7l GNU/Linux
I've also tried to initialize the MCP2515 with the OS, and I can't get that to work either. I keep getting the below in my dmesg:
[ 4.872985] mcp251x spi0.0: Cannot initialize MCP2515. Wrong wiring?
[ 4.873023] mcp251x spi0.0: Probe failed, err=19
I'm at a loss. I don't feel it's the hardware, I feel it's something with the OS.
Anyone using this on the latest Raspberry PI 3 B or B+ boards with the latest OS?
@jvanier - Any pointers on this?