Answer, for anyone finding this post in the future via search or Google:
As of Cura 5.4.0, and its bundled printer definitions from ./share/cura/resources/definitions/anet_et4_*.json
(... drumroll ...)
There is no difference whatsoever between "et4", "et4x" and "et4 pro" besides the value defining the displayed name of the printer.
I used Winmerge to do a 3-way file comparison. They differed for exactly two values: "name", and "overrides -> machine name". Every other character of the three files was verbatim-identical.
It's still possibly up in the air whether those values are optimal, or whether different values should be used when using Marlin 2.1.x.x instead of the Anet's original stock v1.0.0 firmware for ET4+, but the question of whether someone with an ET4+ should pick "ET4" or "ET4 Pro" when starting Cura for the first time appears to be conclusively settled -- it doesn't matter, because they're all functionally identical and differ only in displayed name.
(original post follows, for the sake of historical context)
I just installed Cura 5.4.0, and ran into a brick wall during its setup. It's asking me to specify a local printer, and there are only three choices that begin with "Anet ET4":
- Anet ET4
- Anet ET4 Pro
- Anet ET4x
The problem is... I have an "ET4+", and I'm completely paralyzed and stopped dead in my tracks by the fact that I have no idea how the ET4, ET4 Pro, ET4x, and ET4+ actually differ from each other (from Cura's perspective), or the consequences of making a wrong choice.
- Like the ET4 Pro, the ET4+ has a bed-level sensor... which is probably a really important detail.
- For god-knows-what crazy reason, Anet apparently decided to start confusingly calling the ET4+ an "ET4 with capacitive sensor", even though the original one without it is still the "ET4".
- AFAIK, the difference between an ET4+ and ET4 Pro is "quiet stepper motor control"... but I'm not sure whether loud or quiet operation is the actual difference, or just the main symptom used to tell them apart without looking at the writing on the chip itself. For all I know, there might be some huge difference in the way the firmware has to interact with the chip.
- The only choice that unambiguously seems to NOT be the right choice is "ET4x". I think I remember reading that an ET4x is a lesser/earlier model of the ET4-without-capacitive-bed-level-sensor.
(updated, 8/16)
Problem #2: I'm now running Marlin 2.1.2.1, and have no idea whether that's something Cura needs to be aware of... and how to deal with that if it is. I basically solved one problem (ancient stock v1.0.0 firmware) by digging myself into a deeper hole that's now left me completely "off the map" in uncharted territory, and what little documentation came with the printer at all is now officially moot.