@T3P3Tony
If you go to the General section of the DWC there are a number of options/values that can be set/changed.
So I was thinking that would be a place to have an "on/off" option that would change the behavior.
As to M568 - I am using that.
Here is a the relevant code from one of the filament config files:
set global.print_beg_tool_temp_a [var.index] = 190
set global.print_beg_tool_temp_s [var.index] = 100
set global.print_beg_tool_ext_adj[var.index] = 100
set global.print_beg_tool_spd_adj[var.index] = 100
set global.print_beg_tool_bby_stp[var.index] = 0
set global.print_beg_tool_prime [var.index] = 10
set global.print_beg_tool_retract[var.index] = 0.5
set global.print_end_tool_retract[var.index] = 0.5
set global.print_beg_bed_temp_a [var.index] = 60
set global.print_beg_bed_temp_s [var.index] = 30
Later on there is this code in another routine that applies these values:
; this part is just to make the use of these values down below a bit easier to read by using shorter names
var bed_temp_a = global.print_beg_bed_temp_a [var.tool]
var bed_temp_s = global.print_beg_bed_temp_s [var.tool]
var tool_temp_a = global.print_beg_tool_temp_a [var.tool]
var tool_temp_s = global.print_beg_tool_temp_s [var.tool]
var ext_adj = global.print_beg_tool_ext_adj[var.tool]
var spd_adj = global.print_beg_tool_spd_adj[var.tool]
var bby_stp = global.print_beg_tool_bby_stp[var.tool]
M568 P{var.tool} S{var.tool_temp_a} R{var.tool_temp_s} ; set extruder heater temps (active and standby)
M221 D{var.tool} S{var.ext_adj} ; set extruder extrusion percentage adjust
M140 S{var.bed_temp_a} R{var.bed_temp_s} ; set bed heater temps (active and standby)
M220 S{var.spd_adj} ; set print speed adjust
M290 R0 S{var.bby_stp} ; set initial baby steps