VSCP & Friends

Short introduction

VSCP is the logical protocol describing what EVENTS are and how they are defined. VSCP is transport mechanism agnostic and can therefore be used over Ethernet, TCP/IP, CAN, RS-232, RS-485, wireless etc etc. The VSCP Specification defines what VSCP is and the parts that make it do it's work

VSCPD is the server process running on any Linux or Windows machine. All suitable physical interfaces can be connected logically to this server by use of their Level I drivers (what previously was called CANAL DRIVER (CANAL-API)) and level II drivers. vscpd (the VSCP daemon = VSCP server) also have a powerful scheduler, can be fully controlled through a tcp/ip interface and can easily be extended with addon modules.

VSCP WORKS is an application that connects either to the VSCPD daemon/server or directly to a specific physical interface using Level I drivers. There is no difference to the application connecting to the server or to a single interface thanks to the Level I abstraction layer.
VSCP Works is therefore beside being a valuable tool whilst development also a nice demonstration how to write applications profiting of VSCP in general. It can be used to load code into devices, configure devices and diagnose devices plus a lot more.

A helper dll is available to make it easy to use the VSCP subsystem a dynamic link library is available that implement a easy to use programming API that makes it easy to access various parts of the systemfunctionality.

All of the above together with drivers and documentation forms the VSCP & Friends package. A package that can be downloaded here On windows you only need to run the setup on Linux you have to build the system yourself using the autoconfigure system. On other platforms like Carambola, Raspberry Pi etc special build exist.

To understand all of it, your should first read the primer written by Kurt Herremans it gives a simple overview on what its all about.

Next you should at least take a peek on the specification which can be downloaded here. All information in this wiki is complimentary to the spec. If in doubt - trust the spec!

The source for the VSCP & Friends package is available either here or here. In the root you find build instructions for the windows build (if you want to build it yourself) or the Linux build. The source is in src/vscp or the source tree.

If you are a hardware developer and want to construct VSCP devices you find plenty of sample code here and here

If you have questions don't hesitate to ask them on one of our mailing lists or on the forum.

2014/07/04 17:32  
2010/09/23 18:50 ,
2014/03/27 07:33 ,
2014/03/02 20:56 ,
2013/09/23 15:31 ,
2014/03/17 13:29
2014/03/27 07:33 ,

External material regarding VSCP

Other resources

.

Please consider supporting
the VSCP project.

Support This Project
 
Latest visitors map:

More details and maps: klick here!
 

 
start.txt · Last modified: 2014/07/10 12:21 by akhe
[unknown button type]
 
Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki