Ich habe ein Projekt gefunden, wo jemand eine DMX Schnittstelle in die PRU programmiert hat.
Das Projekt realisiert das ganze via Bit-Banging, was aber mit Assembler als Programmiersprache und 200MHz Takt problemlos funktionieren sollte.
https://github.com/boxysean/beaglebone-DMX
Ich denke, dass bei den vielen Sleep Befehlen im Code gut noch mehr GPIO Pins angesteuert werden können.
Eine andere Thematik ist ein DMX Input. Aber das Beagle Bone hat ja zwei unabhangig voneinander arbeitende PRUs.