Eelements of "industrial" system using uC I work in Power Electronics (components and stacks) and have a few products I would like to develop using uC - very simple, 1-4 channel PWM systems. My question is - in addition to the core function ( input(s) - process - output(control) - RT feedback ) - What key elements do you routinely implement, in a ruggedized product. For example - how often do you implement a wachdog? Special shutdown, reset, or initializing routines. In my experience - the "work" of developing a product is all of the accessory functions and features, and making it work in the field reliably, vs doing its job on the bench. -- I would say the typical sell-able product reliability would need to be 100 to 1000x what a typical hobby project would be - and what do you do to ensure this?