In this chapter we will
We assume that you are familiar with the basics of the Dezyne modeling language and have some affinity with C++, GNU/Linux and the Raspberry Pi. It is assumed you are somewhat familiar with software designed from an event-based approach (https://en.wikipedia.org/wiki/Event-driven_programming).
The examples shown throughout this chapter will be using the Dezyne-IDE, although Dezyne can also be used as a stand-alone command line client. It is assumed that you have a Dezyne-IDE running on your system before starting this tutorial.
Furthermore, in this chapter you we will use lambda expressions and polymorphism/inheritance in C++. If you are unfamiliar with these concepts, you may find the following resources useful:
|• Platform choice|
|• Using Dezyne in your C++ environment|
|• Implementing and integrating foreign components|
|• Compiling your application|
|• Expanding the AlarmSystem|
|• Code Integration Summary|
|• Code integration -- extra materials|
|• Integrating code in other languages|