> I think I need two. One to blow across the heatsink at the thermal barrier
> and one to cool the print itself.
Not supported by the Gen 4 electronics....
> I want to be able to control the print cooling fan via x3g code.
No can do with Gen 4 electronics. The command used for Rep 1, 2, and 2X
for the fan is M106 / M107. For Gen 4 electronics, that's used for the
Conveyor belt of the automated build platform. Except that GPX got
it wrong. (Indeed, I just fixed that bug in my private copy of GPX
earlier this week.)
The Gen 4 command to control the Extra FET (used by the cooling fan)
MUST NOT BE USED with Gen 4 electronics: it triggers a bug in the Gen 4
Extruder Controller and the HBP temperature will skyrocket and run
unchecked. So, you must not use M126 / M127 with Gen 4 electronics
and GPX will not allow it. It issues an error message if you do
try.
> What is the best / right way?
Small fan on your desk. Manually turn it on to cool the print.
However, why do you think you need a print cooling fan? If you're
going to print with PLA, you may need to rebuild your hot end as
the Mk7 does not work well for PLA in the first place: the heat
spreader bar doesn't have enough contact area with the thermal
barrier tube. The tube gets too warm after an hour or so.
Dan