15. Production¶
A working script on the bench is the start, not the end. A camera that ships in a product has to do its job unattended, on battery, against a network the script does not control, without the source code being readable by whoever takes the enclosure apart. The pages in this section cover the practical work between the demo runs and the device is out the door.
The order is roughly the path of a product: pick a battery that fits the duty cycle, freeze the application into the firmware so it ships as one binary, secure the network connections it makes, and – when the stock firmware needs to change – build, flash, and debug the firmware itself.
Power and battery life
Shipping the application
Working with TLS certificates
Custom firmware builds