PIXILAB Blocks comes with a plug-in architecture for controlling most devices equipped with a network, serial data or IR remote control port. New device drivers are written by PIXILAB and by our partners.
A curated set of device drivers is available from PIXILAB's github page.
The open plug-in architechure allows anyone with sufficient software development experience to develop device drivers that can work as an integral part of Blocks, accessible from panels, tasks and custom scripts in a high-level manner.
Here's a video series to get you up to speed on device drivers in general and how to make them.
Here's what you'll need:
Further documentation to get you started: