Version 1.0.0.43 Neon of VSCP & Friends is now released for Windows as well. Installation files for all supported platforms can be downloaded here
—
README
VSCP & Friends Version 1.0.0.43 – Neon
=============================================================================
Copyright (C) 2000-2014 Grodans Paradis AB / Paradise of the Frog.
http://www.paradiseofthefrog.com, info@paradiseofthefrog.com
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
http://www.vscp.org/docs/vscpd/doku.php?id=setting_up_the_system_on_windows) 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
http://www.slideshare.net/keHedman/2014-01-33087344 or have a look at some of the other documents at
http://vscp.org/docs.php
So what is new for VSCP & Friends in this release.
NEW COMMUNICATION ENGINE
————————
The communication engine is now entirely new and rewritten from scratch. Faster, better and more secure and
it even take less space than before.
SECURITY
——–
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.
WEB SERVER
———-
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
http://www.vscp.org/docs/vscpd/doku.php?id=configuring_the_vscp_daemon#webserver
WEB SOCKET INTERFACE
——————–
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
——
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.
HELPER LIB
———-
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
———-
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.
DRIVERS
——-
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.
Enjoy!
LOS, Sweden 2014-11-20
Ake Hedman
Grodans PAradis AB
A Kelvin NTC 10K node and a Paris node sitting on a DIN rail on a desk in the lab. But why does that red LED blink?
Donations #VSCP #IoT #m2m
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
- VSCP & Friends version 1.0.0.42 – 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 http://www.vscp.org.
If you want to test the software it is available here https://sourceforge.net/projects/m2m/files/VSCP%20Software/1.0.0%20Neon/
Getting started instructions can be found here http://www.vscp.org/docs/vscpd/doku.php
Ake Hedman
Grodans Paradis AB (Paradise of the Frog)
http://www.paradiseofthefrog.com
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
We just have to prove them wrong #VSCP ;-)
VSCP Status and All saints #IoT #m2m #VSCP
I sit here on the office ending my work for today sipping on a glass of whiskey Thought I should give you some status of todays work.
The Level II socketcan driver and the Level II socketcan driver now appears to be stable as well as the daemon. I will go and test the rest of the drivers tomorrow and then get vscp works going again.
I think it was David or JM that did not reach the web pages after a new install. This was due to the distribution config (/etc/vscpd.conf) points to /srv/vscp/www instead of the correct /srv/vscp/web Change in the config file and things should work.
If someone want to use your favorite language to interface the VSCP daemon you have samples of all calls in this file https://github.com/grodansparadis/vscp_software/blob/master/src/vscp/helperlib/windows/test/test.cpp but most of them is in the docs as well of course. Works on Linux and windows. Python, node.js, Perl, C# and Java bindings are needed for this code and if someone really want to contribute taking on one of them is very valuable. Also making different samples is valuable. This can everything from reading a temperature value from a sensor and send it to the daemon or big complex examples. We all benefit if they come to life saving time for all of us when we want to do things.
I also have a plea. I do consultant work to be able to do this work. I work for some months and then I get some time to do some VSCP work again. I hard way to get money for the things you must have in life I can assure you. I should have needed more time to do the modules I have components and cards for and to do further software development but this window for VSCP development will end in December and I have to go back to consulting work. Needless to say it’s almost impossible to do VSCP work during these sessions that can vary from a few months to a year. But I have the store FrogShop and if you need a USB2CAN adapter or something else that is available there please place your order at the store. Each order helps a lot and I am very thankful to all of you who have bought things there already.
OK thats all for now. Its All saints weekend here in Sweden, this weekend we light lights on the graves. The list of names one try to remember this weekend grows for every year and it’s getting harder and harder to remember everyone. I have lost two old time and very dear friends this year, one in a car accident with a moose and one from a life filled with drugs. A path he took after I left the band and the rock’n roll life and started to study physics. It’s said to lose friends but this weekend we try to remember them all. I come to think of this here because many of you on the list is also people I come to know as friends. Borders, culture, religion and sex does not matter when you have a common interest. I remember the bombings in the London subways. Charles wellbeing was the first though that came to my head. And it’s the dame with the rest of you guys. My thoughts are with you.
Now I will leave the office and eat a taco dinner. The poor another glass of whiskey before I probably fall to sleep on the sofa in front of the tv. Have a nice weekend guys.
/Ake