Skip to content

Releases: grodansparadis/vscp

Version 26.09.3793

Choose a tag to compare

@grodansparadis grodansparadis released this 10 Sep 18:36
  • The vscp repository is now just support code intended to be included in other projects. The daemon and others have moved to their own repositories. Note that there are to versions of the daemon from now on vscp-mqtt-daemon and vscp-tcpip-daemon
  • New version schema will be used from this version. It will be year.month. patch
  • The code is compiled and works on Linux, Windows and Macintosh.

What's Changed

  • Split client connection, MDF, GUID, and socket libraries by @grodansparadis in #298
  • CMake: fix vscp_sockettcp dependency ownership and Windows PCH include path by @grodansparadis with @Copilot in #300
  • Fix vscp_sockettcp: add vscpmd5.c, drop it from vscp_util, add WIN32 PCH include by @grodansparadis with @Copilot in #299
  • Fix test-linux workflow failure caused by missing Linux include dependency by @grodansparadis with @Copilot in #302
  • [WIP] Fix failing GitHub Actions job test-linux by @grodansparadis with @Copilot in #303
  • Fix test-linux GUID unit test link dependency by @grodansparadis with @Copilot in #304
  • Fix test-linux link failure in unittest_guid by restoring required symbol linkage by @grodansparadis with @Copilot in #305
  • Fix Windows build failure in GUID parser caused by std::min macro collision by @grodansparadis with @Copilot in #306
  • Make vscphelper-common.cpp self-contained for standard exception use by @grodansparadis with @Copilot in #307
  • Fix missing vscp_deleteEventEx(vscpEventEx**) declaration causing Linux unit-test build failure by @grodansparadis with @Copilot in #308
  • Fix CI build failure in register.cpp by @grodansparadis with @Copilot in #309
  • Fix Windows CI build failure from missing pch.h in vscp_sockettcp by @grodansparadis with @Copilot in #310
  • Fix MSVC timespec build break in vscphelper.cpp by @grodansparadis with @Copilot in #311

Full Changelog: v15.1.1...v26.09.3793

VSCP Phosphorus 15.1.1

Choose a tag to compare

@grodansparadis grodansparadis released this 30 Jun 09:45

Updated version.

Full Changelog: v15.1.0...v15.1.1

VSCP Phosphorus 15.1.0

Choose a tag to compare

@grodansparadis grodansparadis released this 30 Jun 09:37

There is a lot of changes in this release. But all are under the hood changes. One change, however, is breaking. This release is marked as breaking because of changes in the time fields. Instead of the ISO time field that had separate storage for year, month, day, hour, minute, second, we now use a 64-bit nanosecond resolution timestamp. Code for conversion from and to this timestamp is provided in the helper libs. Old format is accepted but will be converted to the new format on the first possible interface the event passes through.

Also started work to provide TLS/SSL on the VSCP link protocol. A general binary encrypted protocol is now available also inside the VSCP link protocol as well as for UDP, Multicast and raw Ethernet transport.

Also, note that device families have changed and there is now only one manufacturer, no type. This is because it is too hard to keep updated.

The VSCP daemon is now in its own repository. It will be accompanied by a twin that just export a VSCP link interface vscp-tcpip-daemon.

What's Changed

New Contributors

Full Changelog: v15.0.0...v15.1.0

The VSCP Daemon Phosphorus 15.0.0

Choose a tag to compare

@grodansparadis grodansparadis released this 28 Jun 12:52

It is my pleasure to announce that it is now time for release 15.0.0 Phosphorus of the VSCP & Friends package. From version 15 each component will be shipped separately and first out is the VSCP daemon, the server for the VSCP IoT system.

The code for the full VSCP software framework has been fully rewritten and is now C++ standard based. There is no dependencies on external frameworks at all anymore. License is MIT.

The goals for the software part of the project has changed.

First: node-red and similar high level tools will be used for user interface and scheduling tasks.

Secondly: MQTT is now a central part of VSCP and the VSCP daemon is dependent on it to work. VSCP is a good fit for MQTT.

Third: much of the functionality that previously was built into the VSCP daemon is now available as drivers. This is true for the tcp/ip interface, the web server, the two websocket servers and the rest interface and some other functionality like remote variables that will follow.

This release in fact make the VSCP daemon a low level interface to a MQTT based system. A low end driver can be hooked on to the VSCP daemon and the nodes handled by it (if any), or driver embedded functionality, can connect through the VSCP daemon and interface to a MQTT based system.

VSCP stands for the Very Simple Control Protocol, but is nowadays, with it's existence for more than two decades, more of an IoT/m2m framework. The most important part is still to make sure that a measurement, command etc, is interpreted at the source the same way as it was expected to be by the originator.

The VSCP daemon can be downloaded here. Packages for Debian based systems (also Raspberry Pi) is available. Windows install files will be available later.

If you want to know more about the VSCP framework the project home page is a good start. Most docs are here and especially for the VSCP daemon here. If you want to discuss VSCP this is the place to do so. If you find bugs or problems issue a ticket here

Of course I need to thank my sponsors at this stage. Your support has been a great help.

Enjoy!
/Ake Hedman


How to install

sudo apt install vscpd....

replace vscpd.... with one of the items below

  • vscpd_15.0.0_debain.deb is for Debian and Ubuntu and other Debian based systems.
  • vscpd_15.0.0_raspberrypi.deb is for Raspberry Pi systems.
  • vscpd_15.0.0_latest Alternative for users working on the latest Ubuntu system. The file above should also work.

Build instructions etc is in the documentation.

vscpd 14.0.5 Silicon

Choose a tag to compare

@grodansparadis grodansparadis released this 11 Sep 16:11

Copyright (C) 2000-2020 Ake Hedman, Grodans Paradis AB.
http://www.grodansparadis.com, akhe@vscp.org

http://www.vscp.org

Questions? Go here https://groups.google.com/forum/#!forum/vscp

Drivers? Level I and Level II

Old binaries? Go here

See blog for additional information.

Changes since last version

* Fixed problem with eating resources on Raspberry Pi on many connects/disconnects.
* Updated JSON support to latest version (3.9.1)
* Datacoding double (0xC0) added
* Fixed problem with GUID assignment for drivers
* Other bug fixes.

arm64 Debian install package work on Debian and Ubuntu 64-bit systems.
i386 Debian install package work on Debian and Ubuntu 32-bit systems.
armhf Debian install package work on Raspberry Pi with Raspbian installed.
Binary's for Windows will be added soon.

vscpd 14.0.4 Silicon

Choose a tag to compare

@grodansparadis grodansparadis released this 03 Jun 20:51

vscpd 14.0.4 Silicon

Copyright (C) 2000-2020 Ake Hedman, Grodans Paradis AB.
http://www.grodansparadis.com, akhe@vscp.org

http://www.vscp.org

Questions? Go here https://groups.google.com/forum/#!forum/vscp

Drivers? Level I and Level II

Old binaries? Go here

See blog for additional information.

Changes since last version

  • Fixed GUID assignment for drivers. Now 14 of the 16 bytes specify the interface GUID as is the correct behaviour.

  • arm64 Debian install package work on Debian and Ubuntu 64-bit systems.
  • i386 Debian install package work on Debian and Ubuntu 32-bit systems.
  • armhf Debian install package work on Raspberry Pi with Raspbian installed.
  • Binary's for Windows will be added soon.

vscpd 14.0.3 Silicon

Choose a tag to compare

@grodansparadis grodansparadis released this 15 May 15:39

vscpd 14.0.2 Silicon

Copyright (C) 2000-2020 Ake Hedman, Grodans Paradis AB.
http://www.grodansparadis.com, akhe@vscp.org

http://www.vscp.org

Questions? Go here https://groups.google.com/forum/#!forum/vscp

Drivers? Level I and Level II

Old binaries? Go here

See blog for additional information.

Changes since last version

  • Level I driver measurement event conversions to string/float fixed.
  • Additional error logging added.to drivers handling.
  • vscp_convertEventToCanal
    node id was not fetched correctly.
    All level I events over level II was converted incorrectly.
  • Fixed possible deadlock for level I drivers.

  • arm64 Debian install package work on Debian and Ubuntu 64-bit systems.
  • i386 Debian install package work on Debian and Ubuntu 32-bit systems.
  • armhf Debian install package work on Raspberry Pi with Raspbian installed.
  • Binary's for Windows will be added soon.

vscpd 14.0.2 Silicon

Choose a tag to compare

@grodansparadis grodansparadis released this 29 Apr 07:05

vscpd 14.0.2 Silicon

Copyright (C) 2000-2020 Ake Hedman, Grodans Paradis AB.
http://www.grodansparadis.com, akhe@vscp.org

http://www.vscp.org

Questions? Go here https://groups.google.com/forum/#!forum/vscp

Drivers? Level I and Level II

Old binaries? Go here

See blog for additional information.

Changes since last version

  • Level I driver translation value now initialized and saved.
  • systemd service now have user/group set to "vscp".

  • arm64 Debian install package work on Debian and Ubuntu 64-bit systems.
  • i386 Debian install package work on Debian and Ubuntu 32-bit systems.
  • armhf Debian install package work on Raspberry Pi with Raspian installed systems.
  • Binary's for Windows will be added soon.

vscpd 14.0.1 Silicon

Choose a tag to compare

@grodansparadis grodansparadis released this 24 Mar 10:43

vscpd 14.0.1 Silicon

Copyright (C) 2000-2020 Ake Hedman, Grodans Paradis AB.
http://www.grodansparadis.com, akhe@vscp.org

http://www.vscp.org

This is the 14.0.1 Silicon release of the VSCP daemon (vscpd). This is a complete rewrite of the VSCP daemon where a dependency on the wxWidgets library has been removed.

Questions? Go here https://groups.google.com/forum/#!forum/vscp

Drivers? Level I and Level II

Old binaries? Go here

See blog for additional information.

Changes since last version

  • This release fixes some logging problems.

  • arm64 Debian install package work on Debian and Ubuntu 64-bit systems.
  • i386 Debian install package work on Debian and Ubuntu 32-bit systems.
  • armhf Debian install package work on Raspberry Pi with Raspian installed systems.
  • Binary's for Windows will be added soon.

Version 14.0.0 Silicon

Choose a tag to compare

@grodansparadis grodansparadis released this 10 Mar 07:50

vscpd 14.0.0 Silicon

Copyright (C) 2000-2020 Ake Hedman, Grodans Paradis AB.
http://www.grodansparadis.com, akhe@vscp.org

http://www.vscp.org

This is the 14.0.0 Silicon release of the VSCP daemon (vscpd). This is a complete rewrite of the VSCP daemon where a dependency on the wxWidgets library has been removed.

Questions? Go here https://groups.google.com/forum/#!forum/vscp

Drivers? https://github.com/grodansparadis?utf8=%E2%9C%93&tab=repositories&q=vscpl1&type=&language= and https://github.com/grodansparadis?utf8=%E2%9C%93&tab=repositories&q=vscpl2&type=&language=

Old binaries? Go here https://sourceforge.net/projects/m2m/files/VSCP%20Software
Changes since last version

See blog for additional information.