Maybe it's just me having poor luck again, but it appears like the hotend_offset_z value in the current version of Marlin provided doesn't do anything. I'm getting no difference in friction regardless of the value I set and flash onto the device. This also extends to printing, where the 2nd hotend is digging into the bed and giving the same bad results regardless of the setting (tried everything from -0.5 through -2 and -10 to see if it did anything, there was no significant differences).
I'm also having a lot of trouble with the general temperatures of the hotends. They seem to swing wildly regardless of what I try - stock PID, calibrated PID for hotend 1 on both, split PIDs with EEPROM enabled so each hotend gets its own PID. All give the same general result, 10-15 degrees variance on both sides of the target on both hotends w/ socks installed whether the blower fans are on or off. I didn't appear to have this problem before I upgraded to the DSE. I had to change some other firmware values for target time and variance because otherwise printing would never start as my hotends never stayed within 5 degrees of the target for 10 seconds.
Also possibly related to this, I'm still getting print failures. I'm currently printing via pronterface because of another issue, and prints randomly give the heating failed errors even though the temperature graph looked like it wasn't more than 10 degrees either way off the target when the halt happened. Only seems to be occuring when I'm doing prints with both hotends as I've successfully printed 3-4 hour long prints with each hotend separately.
Also possibly related to this is the touchscreen randomly halting with a "machine closing..." error since I upgraded to the DSE setup. Everything from the software side was fine on the 2S Single extruder setup, so I'm at a loss here now.
Also is there any way to get the tool carriage to stay higher on the Z axis when switching hotends and then lower to resume after the heat is reached? The pause is short I guess, but with how long mine take to heat up there is still a 3-5 second window of a hotend just sitting on the existing printed area and causing some issues, especially with the first layer even on the calibration print.
Figured out the hotend_offset_z issue at least. Configuration.h changes didn't affect it because there were existing values in the EEPROM after I enabled that and I never did an M503 to reset the config.. The 2nd hotend offset is reverse of the offset in Cura. Negative moves it up from the position of first extruder and positive moves it down. You can use M218 T1 Z#.## and then M500 to get the new values to stick, and is more convenient for dialing it in than reflashing the firmware a bunch.. Most of the rest of the problems remain the same for me at this point though.
I had the hotend temp swings on the single extruder as well, but I guess there were some differences in the 2S vs 2S Dual firmwares in how they came crashing down when things didn't co-operate.
Ouch, I have the same hot end temp swings, I believe it is a failure of the controller board, waiting for new. I don’t think Marlin supports dual PID even though it looks like it does, lots of issues with it and dual hot ends. Maybe V2 fixes these. Moving your Z offset negative will push it into the bed, positive to raise it.