EPBFCat – an EtherCAT master using eBPF and XDP¶
EBPFCat is a controller for the industrial field bus EtherCAT, written entirely in Python, that uses ePBF and XDP to achieve real-time responses. The eBPF code is generated on-the-fly using a built-in code generator, which can also be used for other purposes.
Further reading¶
This project has been presented at ICALEPCS 2025, please
cite this paper if you make use of EBPFCat.
There was also a talk at FOSDEM 2026.