In the previous chapters, I presented you with several peripherals, and we saw how they can be connected with the BeagleBone Black, just to demonstrate how this board can be versatile and expandable. However, having the possibility to communicate with several devices is just the first step to getting a fully functional monitoring system.
The main target of a system, with so many devices connected to it, is to control or monitor these devices, and to do so, it needs a dedicated software which constantly executes a controlling/monitoring procedure. This kind of software is usually called a daemon.
In Unix terminology, a daemon is a computer program that runs as a background process, rather than being under the direct control of an interactive user, so they are perfect to execute a controlling/monitoring procedure.
In this last chapter, we're going to show you how an embedded developer can use existing daemons or a newly written daemon in several programming languages...