LSL provides the possibility to easily generate your own data and marker streams. Here you can find examples for how to send or receive data for several programming languages including C, C++, Python, ...
This tutorial is beginner friendly, but is dependent on the user downloading MATLAB beforehand and having a license which done by using a college email and registering an account. If you are a BC ...