Okay, thank you.
I got this in the console:
root@bela:~# systemctl status O2L
O2L.service Loaded: masked (/lib/systemd/system/O2L.service; masked; vendor preset: enabled) Active: inactive (dead)
I am not sure why it was masked or why the conflict occurred.
O2L is supposed to be enabled and run as a background service so that it can be controlled by PD messages, right? And once enabled on startup, it should work together with the Pure Data patch also running at startup without conflict?
I started with a fresh system (SD → eMMC, updated to the dev branch from the IDE, checked that my PD patch is running, compiled O2L, tested O2L with local.pd, and tried to make O2L run in the background).
As it seems to work this way now (with the adjustmens from above), I will wait until I receive a new Bela and then try again to see if the basic problem persists.