Everything can be controlled by an EVENT driven system.
VSCP is the logical protocol describing what EVENTS are and how they are defined.
CANAL is the abstraction layer that introduces the unified CANAL-API to all the different physical interfaces that are to be used with VSCP. In practice a CANAL DRIVER will be programmed that presents the CANAL API to the VSCP side, and connects on the other side either to the physical unit directly or to other drivers provided by the manufacturer of the physical interface.
VSCPD is the server process running an any Linux or Windows machine. All suitable physical interfaces can be connected logically to this server by use of their CANAL DRIVER.
VSCPWORKS is an application that connects either to the VSCPD server or directly to a specific physical interface using CANAL DRIVERS. There is no difference to the application connecting to the server or to a single interface thanks to CANAL.
VSCPworks is therefore beside being an valuable tool whilst development also a nice demonstration how to write applications profiting of VSCP in general.
OHAS is a ready compiled installation LAMP plus VSCPD plus JOOMLA to provide simple way of setting up web controlled appliances connecting all the above.
O'DIN is a neat hardware appliance using running OHAS.
Discussion