Hello LinuxCNC Forum,I hope I categorized this topic correctly. I have been using LinuxCNC for my mini lathe for six years, and it is working great. Recently, I came into contact with commercial CNC controls (Heidenhain and Siemens) while writing my thesis at the university. Some of them have a great user experience and good ergonomics. My goal is to build my own HMI based on Gmoccapy that is easy to use and ergonomic.But now the question has arisen: what makes an HMI really good, and are touch controls really the way to go? Which functions should have their dedicated hardware button, and which ones should be accessible via softkeys? The overall size of the display is also a topic where I am not sure.I hope that your additional inputs help me to create a usable HMI.