To find an appropriate solution, more context would be needed. Like:
And probably more stuff that I'm missing.
- How many of those controllers would you be building? Would they be one-time "prototypes" or manufactured in small, medium, large quantities?
Lets say 100 a year
- Who would be writing the software/firmware?
Me
- Would there be a particular language required for this, should the development be accessible to a large audience or specialized embedded developers?
As this is a new area I am looking into there are no specific requirements.
- How would the controller communicate with the machine ECU?
Serial port
- What kind of display should it be? Any specific requirements apart resolution? (Like brightness, being sunlight-readable, having a specific interface - HDMI, LVDS, parallel, SPI, whatever) Should it have a touch panel?
Well as i said I would rather use as standard stuff as possible, HDMI seems to the the minimum standard, I've seen the hassle of transferring a DSI display from a RPi to a Rock4, we lost dimming capability, screens could be from 400pixel to 1000, depends on the machine.
- What maximum acceptable delay between power-on and the user interface usable?
What a silly question
, instantaneous of course! OK, less than 1 minute, there comes a point where you have to say, look, cheap and slow or fast and fooking expensive, you choose boss/customer
- Any particular operating temperature requirements?
Nothing that a consumer device can't handle, I don't do that military shit anymore
- Any minimum required lifetime for the device?
5 years, it will probably get bricked before then, these users and the sort that throw their machines around, if it can break it will at some point.
- Would it be connected to some network or only to the machine ECU?
Only the machine ECU, at some point it would be nice to do some clever industrial 4.0 stuff but I'm not going to make the unlikely impossible at the start.
- Would it have to be easily replaceable?
Yes, I mean this sort of thing can be build into a box that screws to the frame with a 4 pin plug.