Dragonfly is a versatile messaging system which can be used for many kinds of applications. It is currently being used as the messaging layer for software modules running brain computer interface (BCI) experiments at Motorlab at the University of Pittsburgh.
As part of our efforts to open-source Dragonfly, we created a BCI application to showcase how Dragonfly can be used in your own environment and also to give you a headstart in creating your own software modules. This application comes with many ready-to-use modules you can incorporate into your own setups as is or modify them as needed.
Below is a diagram for the BCI application showing its modules and how they communicate with each other using Dragonfly messages.