Shipping complex electronic products can be stressful. There’s one thing you have control over. It is, you guessed it, your firmware.
There are a few things to consider before ever shipping your product out the door.
Design for Failure
Firmware itself is flexible but only if you have physical access to the device. That way you can update it, fix bugs, make improvements, etc.
What happens if the device is deployed?
Enter device firmware update (DFU).
DFU allows you to update your hardware from virtually anywhere with an internet connection. That way if you have problems in the field it’s as easy as clicking an ‘update’ button.
I encourage all my clients to implement DFU early and use it often. By the time it’s time to ship, the device is rock solid and ready to go.
Make it Reusable
Looking to expand your product family?
I’ve helped previous clients unify firmware across similar products. That way, they can move fast, innovate.
And when I say fast, I mean it.
It takes months to develop solid firmware. With a unified firmware, its a fraction of that time.
That you can develop new products without having to re-invent the wheel.