In Module 5 we’ll optimise our data logger application, and add the finishing touches to application code so it’s ready for deployment.
We go through calculating battery life, ways to power optimise our device in both the hardware and software, putting our device into low power mode and waking it up again, and implementing a watchdog timer to gracefully recover from tricky embedded software bugs like stack overflows, race conditions and memory leaks. Then, we’ll remove our command line code, and implement all these features into our final deployment code. Woohoo!
If you have questions while working through this module, you can ask your question in the Module 5 forum thread here.
Coming up in Module 6
Coming up in Module 6, we’ll go through some tips and techniques for assembling your device. With our software finished, we’ll take a look at some of the assembly and mechanical considerations of field devices. We’ll look at waterproofing your boards, different kinds of cable harnesses and connectors, crimping and different kinds of enclosures.