Sorry, das ist vielleicht nicht die Antwort, die Du Dir erhoffst,, aber ich stand auch mal vor diesem Problem. Wollte mir für einen Mega-X mit einem SKR-Monster8 V2 eine eigene Marlin basteln. Als Hintergrund muss ich vorausschicken, das ich viele Jahre auf dem Amiga programmiert habe und finde, das ich nicht unbeding zu dusselig bin, aber ich hab es nicht hinbekommen.
Dann habe ich mich mit Klipper beschäftigt (Raspberry hatte ich bereits da). Nach kurzer Einarbeitungszeit und etwas Hilfe aus dem Netz hab ich das dann hinbekommen.
Der Vorteil - so finde ich - ist die Flexiblität dieses Systems. Um z.B. einen BL-Touch gegen einen BiQu Microprobe auszutauschen, muß man das System nicht neu kompilieren und auf das Board flashen, sondern nur die entsprechende ".config" ändern.
Auch das einbinden von zusätzlichen Endstops oder das anpassen der Steps für die Motoren ist ein Kinderspiel.
Daher mein Tip: Schau Dir mal Klipper an. Mich hat es echt weiter gebracht und es begeistert mich voll.
Ändern von vielen Parametern wärend des druckens ist völlig unkompliziert.
Nicht die erwünschte Antwort, aber vielleicht eine Option?