Assumptions
Each controller page has a set of “safe” default settings which should work for the majority of users, you should initially setup your controller based on these values as these will inform some of the settings to be used for your Toolhead board of choice i.e. the bitrate
CANbus is vehicle standard that allows for communication between multiple devices on a single network (multiplex wiring). The protocol has been used in Automotive applications since the early 90’s and it’s ubiquitous in modern vehicles.
Want to know more: https://en.wikipedia.org/wiki/CAN_bus
Wires be heavy yo.
Use this for your network steps
Following a recent merge by the Klipper dev’s it is now possible to flash a version of firmware to boards such as the Octopus, Spider and Makerbase Monster8, to enable using them as both a CANBus Adapter while retaining the ability to print normally!.
https://www.klipper3d.org/CANBUS.html#usb-to-can-bus-bridge-mode
I’ll add a full walkthrough with pictures soon.
EXAMPLE CONFIGURATIONS HERE
^^^ EXAMPLE CONFIGURATIONS HERE ^^^
Not all toolheads boards use the same wiring so PLEASE CHECK YOUR WIRING
*example of the EBB42 alongside the SHT36, note the pins are *
.. stub with just text for now but will add diagrams for various configurations.
.. termination resistors
The Waveshare CAN HAT has an integrated termination and it’s best practice to add pullup at the toolhead.
<no image>
Standard controller termination
<no image>
There are two jumpers near the green port, bridge the furthest two along the edge of the boad
Pro Controller termination
While noit compulsary it is useful to have terminations at both ends of a the can bus (note if chaining multiple devices only the START and END of the bus need termiations.)
There is no 120ohm resistor on the board, you can solder your own SMT style resistor using the designated pads (shown below)
The SHT boards include termination resistors and jumpers. So simply bridge the green pins is per the images below.