Currently we only support the Beckhoff Safety Controllers, but others should be possible. Our responsibility is managing the FSoE Black Channel to ensure the Safety Master (Safety MainDevice) can communicate with the Safety Slaves (Safety SubDevices).
The work we’ve done should translate to other Safety devices, but we would likely need to make tweaks based on how they were implemented. Does your SL3000 (or other MainDevice) and Safety Application need more than Safety control and status bits? How do we configure the generic Safety MainDevice as an EtherCAT node to reflect your specific Safety Program? (Likely simple PDO manipulation but we would need to look into it.) How does programming the Safety MainDevice with your Safety application work?
Any new Safety MainDevice will take some work and a new release, but is very doable.