09/09/2025

In previous blog posts, I introduced two essential components of a simple and universally applicable software architecture: events with dispatchers, listeners, and a data pool. This already allows for the easy implementation of many simple use cases. But it's only simple in... ...

Read more

In the previous blog post (Architecture in a Celebratory Mood), I described a software architecture that helps simplify communication between components. However, there is one point I haven't yet addressed in this context: data storage. When data is transferred back and forth between modules, ...

Read more

03/28/2019

Testing newly developed hardware can sometimes be quite time-consuming and nerve-wracking. Whenever multiple components of a unit are developed simultaneously, isolated tests are required to verify all functions independently. In our case, it's ...

Read more