The Windows version of VSCP & Friends is now available #IoT #m2m #vscp

start | VSCP Specification

Version Neon of VSCP & Friends is now released for Windows as well. Installation files for all supported platforms can be downloaded here



VSCP & Friends Version – Neon
Copyright (C) 2000-2014 Grodans Paradis AB / Paradise of the Frog.,

This is the 1.0.0 Neon release of VSCP & Friends.

(If you don’t want to read a lot of text but rather want to test as soon as possible go here NOW.

It been quite some time now since the last official release of VSCP & Friends for Windows, but here it is
again, the free and open source framework for M2M and IoT. The software package has worked well for many
years now on all Linux flavours including Raspberry Pi boards, BeagleBone boards and on all other
small boards, as well as on most larger systems out there.

If you have come this far, that is to install VSCP & Friends, you probably already know what VSCP is. If
you don’t you may want to take a look at this series of slides or have a look at some of the other documents at

So what is new for VSCP & Friends in this release.

The communication engine is now entirely new and rewritten from scratch. Faster, better and more secure and
it even take less space than before.

Host related security based on IP-address and password protection has been available since the first release
of VSCP & Friends. Now SSL is added as an option on all interfaces. Together making this system one of the most
secure IoT/M2M solutions available.

The system mow have a full web server with a built in administrative interface for VSCP. You can reach it
at the reserved address http://yourhost:your-port/vscp (typically http://localhost:8080/vscp on a newly
freshly installed system). The web-server can, as any other web-server, let a browser fetch pages you
put on the servers file system, run cgi-script, secure with SSL and provide everything else you expect
from a full blown web server. You can read about the powerful configuration options available here

We have long wanted to create a flexible way to make user interfaces for VSCP & Friends and
it’s not until HTML5 and websockets came around that this has been possible to realize. But now we have a
state of the art HTML5 websocket interface on the VSCP daemon. This means you can build rich live web
interfaces with widgets for such things as temperature display or buttons for control. Each widget becomes
its own light client. If you can build a web-page you can build a simple or an advanced control user
interface. A JavaScript library helps in creating controls and displaying and getting a widget working on
a page is usually a matter of just one line of JavaScript code.

REST interface
There now is now a secure and stable REST interface that client can use to reach VSCP functionality. This
means that the VSCP system is easy to reach from any client that can handle a REST interface.

TCP/IP interface
The tcp/ip is available as before and now has the new communication engine. It can be used by hardware and
software clients to perform various VSCP tasks and from this version SSL support is added as an extra
security to the hots and password security that has been available before.

Tables is a way to build either static (round-robin) or dynamic (ever growing) databases within the
VSCP daemon itself without the need for an external database engine. The collected data can then be
processed or shown in diagrams or tables. As measurements in VSCP is specified for the SI standard they
all can be handled and displayed in the same easy way.

The helper-dll is now complete and makes it easy to interface the different interfaces of VSCP & Friends
and decode/code data from any programming language which can open a standard c library. That is most
programming systems. The dll/dl is available for Linux and Windows.

VSCP-Works now can update firmware using the generic algorithm as well. Sample firmware for
AVR processors is available. It also have support for Level II and can read and write multi page and
decision matrix of remote devices. It can also handle abstractions from the MDF specification from the
device and therefore configure devices on the highest user level. This is still tool for developers and
we expect many of it’s user friendly parts to be moved or be doubled in the web-interface.
A level II TCP/IP link driver has been added. With this driver it is possible to connect to other daemons
on other remote machines and/or on smaller boards with a simple TCP/IP interface. The connection will be
held up by the daemon even if it falls.

A level II socketcan driver and a Level I socketcan driver has been added. So now all CAN devices that
have socketcan support (most) is supported by VSCP.

A level II logger is added to the level I logger which can help in debugging you system. This logger also
can log events for later user friendly inspection in VSCP works.

A level II MQTT subscribe/publish driver has been added to make it possible to use this popular IBM
protocol to send VSCP events over a topic-channel. As MQTT is available on many, many platforms this
extends the reach for VSCP & Friends to.

A level II raw Ethernet driver has been added. This driver makes it possible to send raw ethernet VSCP
frames instead of IP frames and therefore build clients that does not have to implement a full TCP/IP
stack on them and also has no need for being setup with an IP-address etc and thus works when started up.
A temperature sensor or a switch hooked up to a local Ethernet just don’t need the space taken up by the
TCP/IP stack.

A level II LM-sensors driver has been added which makes it possible to monitor the health
(temperature/voltage/rpm of fans) of a mainboard and CPU’s and the disks on a remote machine.

And then there are the old Level I drivers. can232, xap, lirc and others.

And then it is lot, and lot and lot and lot of small things fixed and added everywhere.


LOS, Sweden 2014-11-20
Ake Hedman
Grodans PAradis AB


Donations #VSCP #IoT #m2m

start | VSCP Specification

Sometimes (not very often) we get donations and sponsoring to the VSCP & Friends project. Yesterday was  one of those days when a person unknown to me from Slovenia sponsored the project. To me, who have spent more hours then is possible to count on this project, this is proof that there is  true kindness  in the world. And every such donations therefore not just helps the project but also warms my heart.


New release of #VSCP & Friends #IoT #m2m

start | VSCP Specification

  • VSCP & Friends version – Codename “Neon”
    ==================== ===================

    An open source  framework for IoT and m2m in a new version.

    This version of VSCP & Friends has many new enhancements and features. The communication engine
    has been rewritten from scratch and also other parts has been completely rewritten and reorganized. New from this version is that the full package is available on the Windows platform again. The package, as it always have, builds and works on Linux, including Raspberry Pi, Carambola, Beaglebone Black etc, etc.

    A list of features follows that is far from complete

  • Local administrative web interface that makes it easy to maintain an m2m/IoT system.
  • A full internal web server with advanced functionality.
  • Websocket interface with many samples for easy UX design.
  • An advanced RESTful interface ready to take advantage of supporting text, csv, xml, json, jsonp
  • The VSCP helper library is now documented and loaded with all the functionality you need.
  • An easy to implement driver structure makes it possible to add drivers for any hardware/system.
  • Internal table engine that make it a snap to collect data and show it in nice (dynamic) diagrams.
  • Built in scheduler for control and/or database logging, and for fulfill every dram you have in control and logging.
  • and more and more and more…

    VSCP friend is a complete solution from the low end sensor modules firmware up to the presentation and handling of the data it generates and it standardize many of the tasks that are currently in the wild. It provides a

  • uniform way for device discovery and identification.
  • uniform way for device configuration.
  • autonomous/distributed device functionality.
  • uniform way to update/maintain device firmware.

and can work on the lowest end firmware up to big resource systems.

If you want to read more got to

If you want to test the software it is available here

Getting started instructions can be found here

Ake Hedman
Grodans Paradis AB (Paradise of the Frog)

ps You may say “What is a little fat bee in a world of giraffes and elephants and other big animals”. Well noting  of course if you never take the time to look at it a little bit closer. But if you do  then you will find out that size is’t all that matters when it comes to the miracles of the world. Many small bees working togehter weigh more than an elephant. Thats just plain facts. ds