I programmed in Java as easily as I usually do in C#. Similar functionalities and almost the same libraries made it possible to change over with the least amount of effort. In an example program, compare various functions.
I upgrade my CR-10-S5 and show how not to waste time. I also mention where to find the necessary for Marlin version 1.1.6_BL-Touch
Data protection – the unnecessary extra cost, just an intimidation to spend money for most small businesses https://www.moralin.net/en/blog/who-benefits-from-data-protection-law
A completely self-designed cable management for the CR-10-S5 to plug in without screws. At the beginning, I loaded a system for the smaller version of this printer from thingiverse.com, but that turned out to be unsuitable for my conversions. https://www.moralin.net/en/blog/cable-management-for-cr-10-s5
3D printing with the right printing board without temperature problems. https://www.moralin.net/en/blog/the-right-build-plate
Improve 3D printer firmware, with its own Marlin version. Heating plate that really reaches the temperature that you entered. https://www.moralin.net/en/blog/create-your-own-marlin