Mount the air duct using a single M3 nut and bolt and feed all the wires through to provided channel. I actually thread the nut and bolt in the reverse direction that what is shown in the picture below. The air duct has a solid friction fit and I felt no need to secure it with additional hardware.
With everything all fitted up and looking great, the is one small change required in firmware to update the printer to use the new offsets for the Z probe mount. mediaman has been kind enough to provide a list of these new offsets for all configurations.
- Stock ABL & EZABL for the Single 5015 fan duct is: -45 X and -9 Y
- Stock ABL & EZABL for the Dual 5015 fan duct is: -50 X and -9 Y
- BLTouch & the Single 5015 fan duct is: -40 X and -13 Y
- BLTouch & the Dual 5015 fan duct is: -46 X and -13 Y
We will be using the option for “Stock ABL & EZABL for the Single 5015 fan duct is” and our offsets will be -45 X and -9 Y. The new offsets are applied in configuration.h in the Marlin source code. This process will require you to compile the Marlin source in the Arduino IDE and flash the new changes over USB.
Factory Firmware flashing
Sticking with the Creality provided firmware and just updating the offsets in the configuration.h file is an option.
The factory CR10S-Pro source code can be found here.
The following updates should be applied to configuration.h before compiling and uploading to your printer:
Tiny Machines Firmware flashing
If you haven’t already switched over to the Tiny Machines firmware, please do so immediately, it’s way better! Tiny machines has also released their source code and with a little git-fu you can compile and make changes such as X and Y offsets. I won’t cover installing Git here as the internet is pretty good at explaining that for your specific OS environment. You can browse the Tiny Machines GitHub repo here, or follow along on the command line to download the proper source tree.
List all the available branches.
Now we can switch to the “Creality_DWINTest” branch which will be for a stock CR10S-Pro.
Note that there will a “CR-X Screen” folder which contains the screen firmware to be flashed via the internal SD card (Which was already been covered by Teaching Tech here). Open up the Marlin.ino in the Arduino IDE. You can now update the follow offsets in configuration.h
You should be good-to-go after compiling and flashing the new firmware!