This document applies a top-down approach and is split into two parts. In the first part, an overview of the Bern RTOS and design principle is provided. Then follows a getting started guide introducing the kernel features based on an example application. Next are further details and the internal operation of the kernel explained. After that, the testing strategy and framework are described. A discussion of the current implementation follows.
In the second part, Bern RTOS is put the test on an espresso machine application. This part starts with an explanation of the theory of operation, the electronics developed and necessary hardware modification for the application. Then follows the documentation of the Bern RTOS based firmware. The temperature control method is presented. This part finishes with the results and discussion of the firmware and overall machine performance.
Finally, the conclusions over the entire project are drawn and recommendations for future work are given.