Hi all, I am reviving my MPCNC project, and one of the biggest tasks will be to build a FW for the control board I have : An SKR 3 EZ.
Before I go deep in late night coffee infused code/config sessions, I would like to have your thoughts on the overall methodology, especially from the ones who are currently using boards which don’t have a V1 FW available.
I figured a good way to go would be to work by comparison between differents Marlin configs. So I got the following versions:
- From V1: FW for the SKR pro, which is the closest to the SKR 3, I believe => SkrPro_Dual_2209-2.1.1. That’ll give an example of a proper Marlin for MPCNC
- From Marlin: The vanilla Marlin 2.1.1, to be able to diff it with V1’s and identify what is generic and what if MPCNC specific
- From BTT: The only FW they have available for the SKR3. Based on 2.0.9.3. If there is some funny business here, or customization necessary for that board, I should find it there
- From Marlin: The vanilla Marlin 2.0.9.3, to be able to diff the board specific configs in the BTT firmware
- From V1: SkrPro_Dual_2209-2.0.9, for comparison purposes on the 2.0.9 baseline
Soooooo. Now the big question is which one do I fork to use as my base for my MPCNC project. I am leaning towards a SkrPro_Dual_2209-2.1.1 base, remapping pins and porting other configs necessary for the SKR3. But on the other hand, starting from the BTT FW should make it more likely that it would run on the SKR3, and I have 3 points of comparison for 2.0.9 (V1-BTT-Vanilla).
SkrPro_Dual_2209-2.0.9 is also an option : trusted V1 firmware for MPCNC and the same 3 points of comparison.
So to all the Marlin tinkerers around: are 2.0.9 and 2.1.1 close enough that config comparison between these versions is straightforward? Or has there been some deep changes which make it cumbersome?
Any suggestion is welcome at that point
At least one good news in that mess: I successfully compiled all the firmwares I mentioned on the platformio installed on my PC. Not a bad start.
Only the BTT FW had an issue requiring change in a python script to compile. This is not making me confident to use this FW as my starting point…