Welcome to the VSCP Website!

 

 

VSCP LogoThis site is dedicated to the Very Simple Control Protocol (VSCP), an open and free protocol for IoT/m2m automation tasks. The word "Protocol" my be misleading. VSCP is much more. VSCP is a highly scalable, free and open solution for

  • Uniform device discovery and identification.
  • Uniform device configuration.
  • Autonomous/distributed device functionality.
  • Uniform way to update/maintain device firmware.
VSCP is an application level protocol. It uses CAN, RS-232, Ethernet, TCP/IP, MQTT, 6LowPan or whatever as it's transport mechanism.

VSCP & Friends is a package with software and firmware tools and examples for different platforms.

The VSCP protocol is free to use and implement just as all code and examples of VSCP & Friends is free to use.

Getting started: Read the intro to get some general info about VSCP (also here). The specification document is a mouthful and may not be the document to start with. Use it as a reference. Download VSCP & Friends and try it out. Join one of the mailing lists to get support.


 

 

 

Vote for the VSCP project

The VSCP project participate in the IoT Challange over at the Internet of things event please vote for the VSCP Project in the challange. This is a bit of a David vs. Goliat as most IoT/m2m project ar goverment/university financed projects.


Arduino CAN shield sample

Many people have aske for a sample VSCP over CAN sample using one of the available CAN shileds for Arduino. Now there is a fully working sample available.

Link to Arduino sample

Future of VSCP

I have been convinced by one for me long term VSCP user to continue, to some extent at least , my VSCP development. Mainly this is about controlling the specification. This is thus only about the specification and don't reflect the software. If I will do some releases of the software is written in the stars yet. If I need it myself I will do it. What I will add/extend/do I will do for my own fun only from now on.

The specification will still be open and the software will be open source. However and this will affect all of you. The main VSCP project will as of today no longer have any external developers. This may change in the future but for now I will be the only developer. This is because I want to get rid of all discussions about directory structures etc etc etc etc etc etc etc etc that just tires me and don't contribute a single bit to development. So if you have any software in the software three this will affect you as you can't update it any more. This should affect two people besides me. You have two choices here

- Ask me to remove your source.
- Let it be in the source tree and send me patches on future changes.

What if you want to contribute a driver?
Send it to me and I will include it or put it on github, sourceforge or something else and I will add a pointer to it in the release docs.

If I want to contribute source/changes/fixes?
Send me a patch.

Firmware
Firmware will no longer be in the source tree. But I will make the entire source tree available on the sourceforge download section from time to time. It will also be available on github. My first thought here was to make the entire tree available on github but I guess we soon are into the same tiring directory structure discussions so I will not do that. If you do VSCP modules my recommendation is that you make your own project for it on github/sourceforge and send me a link to it and I will add a pointer to it in the firmware tree. If you don't want your current module in the tree anymore please let me know and I will remove it.

So what to do if you don't like this?
If you don't like this it's for you time to fork this project. Take the source/the specification etc and call the project something else.

Thanks
/Ake

Drupal Home Automation with VSCP

Peter Bosmans Speach in Gent 25/26 may 2012

Link to speach

Commercial VSCP modules now available

Grodans Paradis AB now sell VSCP modules.


Grodans Paradis AB develop and sell VSCP based modules and other (home) automation equipment. First out is the
Kelvin NTC10KA a temperature times six CAN4VSCP module with many features. This modules will be followed by some other CAN4VSCP based modules. The Paris module for relay control. Accra module, a general counter, Bejing a general I/O interface and Vilnus a general A/D module. Next in-line is some raw Ethernet and some 802.15.4 modules.
Visit the shop.

VSCP & Friends 0.3.1 Nitrogen is out

Our latest release VSCP & Friends 0.3.1 Nitrogen is out.

  • bug 3235535 fixed. Minimized session windows on start up in vscpworks.
  • bug 2870025 fixed. Reedit of txlines in vscpworks.
  • Added DM action escape substitutions for differenet standard system paths. See 15.7.6 for complete list.
  • Helper interface now have full variable handling.
  • All Level I drivers moved to drivers/level1. Windows build files changed accordingly.
  • Timestamp was missing on internal events. Added for all.
  • Fixed bug in %hour substitution in DM action strings.

VSCP & Friends 0.3.0 Carbon is out

Our latest release VSCP & Friends 0.3.0 Carbon is out.

  • A new TCP/IP based VSCP Driver model in place. A very good diagnostic tool with many features.
  • A Level II logger driver in place.
  • A Level II bluetooth proximity driver in place. Detect bluetooth devices coming in and going out of a zone.
  • A Level II raw ethernet driver in place. Very low cost ethernet devices can be used that does not need a TCP/IP stack. The nodes can be fully plug and play and use PoE. Just insert a tempdevice into an ethernet socket and it will work right away without any configuration.
  • The internal decision matrix of the daemon is now fully functional. Complex control scenarios can be set up.

Famous Software Award

"Very Simple Control Protocol Daemon" has been granted the "Famous Software Award" by Download.FamousWhy.com.
January 09, 2011

VSCP 0.2.10 Boron is out

Our latest release VSCP 0.2.10 Boron is out.

This i VSCP Boron 0.2.10. Many changes and bugfixes has been added to this release. The most exciting is that the internal decision matrix of the daemon is now fully functional. This means that the VSCP daemon/server now can be use as a fully fledged sceduler on it's on. It is possible to control when things happen down to the smallest detail. If you want a a light to be on only X-mas day between 9:30 and 10:30 that is OK. If it's just a special year this should happen that is OK to. If you want a random patterns thats easy.

Actions are the workers of the decision matrix. External events such as buttons pressed and internal events such as second, minute, hour events are feed into the matrix. If the conditions for the row is fulfilled the action is performed. Actions can send new events execute exteral scripts/programs, access web servers (GET/POST), send events to remote VSCP daemons, write to file, and much more.

The decion matrix can be controled remotly through the TCP/IP interface to add/remove/edit rows.

Variable handling are fully functional. Write measurements to a variable and read it from a web server scripts.

Enyoy!

December 19, 2010

New website

It took some time to get a new web site up an running for VSCP. Now it's finally here. There will probably be some initial problems. Please report problems to info@vscp.org

December 14, 2010

VSCP 0.2.9 Beryllium is out

Our latest release VSCP 0.2.9 Beryllium is out. Among many things it includes support for bootloading nodes locally or remotly over the Internet.

April 11, 2009