@dc42 said in Expansion 3HC M906 not working properly:

Startup problems with Duet 3 6HC+CAN-connected boards are sometimes caused by the main board running config.g and sending commands to the CAN-connected board before they have fully initialised. So I recommend adding command G4 S2 early in config.g and making sure that all commands in config.g that refer to devices attached to expansion board occur later in config.g.

Does the 6HC have the ability to query expansion boards to see if they are fully initialized?

Frederick