Hi
I managed finally to get the heaters running by inverting the logic of the power mosfets. Now the heater channels 3 and 4 are working the same as the standard 1 and 2.
One curious thing popped up though: "Temperature reading fault - Temperature above limit" on heaters 1-3. This pops up in the console when heating to 260 degrees and when the temps rise a bit over before settling (about 265 degrees).
I put the M143 S340 to not trigger the safety turn off but anyway around 265 the 3 heaters get this error message and shut down while heater 1 continues to hold nicely the target temperature. Heaters 1 and 2 are connected to Duet the "normal" way.
EDIT:
I managed to run the autotune for all the heaters after several tries with different PWM:s ( ended up using P0.55 and P0.6 to get the tune done and not ending in error).
Nothing changed regarding the behaviour of heating up - H2-4 still get the error message "Temperature above limit" allthough there is more than 70 degrees overhead (M143 S340).
EDIT: Fixed! By setting the M143 separately for all the heaters (for example M143 H1 S300)