VSCP logo

VSCP Documentation


The VSCP Specification

Version Date
Latest ---
1.11.7 2020
1.10 2018

CANAL - CAN Abstraction Layer

Version Date
Latest ---
1.0 2019

The VSCP Daemon

Version Date
Latest -----
14.0.0 2020-03-10
Version 13.1.1 Aluminium 2018-08-30

The VSCP Firmware API

Version Date
Latest ---
1.6.1 2018

The VSCP Helper library

Version Date
Latest ---
14.0 2020-03-10
13.1.1 2018-08-30

Development resources

C/C++

Version Description
VSCP Helper library VSCP general helper library
sockettcp tcp/ip communication tools
VSCP events Latest helper and database files to handle VSCP events


Python

Version Description
pyvscp VSCP constants and structs
pyvscphelper Helper functionality from the vscp helper library.
pyvscpclasses VSCP Class constants
pyvscptypes VSCP type constants
vscp-python-sensor-bme680 Python interface script for the BME-680 sensor.
VSCP events Latest helper and database files to handle VSCP events


node.js

Version Date
node-vscp See docs
node-vscp-class See docs
node-vscp-type See docs
node-vscp-tcp See docs
node-canal See docs
VSCP events Latest helper and database files to handle VSCP events


node-red

Version Date
node-red-contrib-socketcan See docs
node-red-contrib-vscp See docs
node-red-contrib-canal See docs
node-red-contrib-vscp-tcp See docs
VSCP events Latest helper and database files to handle VSCP events


Javascript

Version Description
VSCP Javascript library See coverpage of docs
VSCP events Latest helper and database files to handle VSCP events

vscpworks

vscpworks is currently deprecated and will be replaced by new software.

Version Date
Latest ---
13.1.1.19 2018

VSCP Level I Drivers

Driver Description
vscpl1drv-socketcan Socketcan interface
vscpl1drv-can232 CAN232 (slcan) interface
vscpl1drv-logger Logging
vscpl1drv-can4vscp CAN4VSCP interface
vscpl1drv-xap XAP support (deprecated)
vscpl1drv-zanthic Zanthic CAN adapter interface
vscpl1drv-vectorxl Vector XL CAN adapter interface
vscpl1drv-vector Vector CAN adapter interface
vscpl1drv-usb2can USB2CAN adapter interface
vscpl1drv-tellstick Tellstick API interface (deprecated)
vscpl1drv-syslog Syslog interface
vscpl1drv-serial General serial line interface
vscpl1drv-rs485 RS-485 interface
vscpl1drv-proximity Proximity
vscpl1drv-peak PEAK CAN adapter support
vscpl1drv-lincan Lincan adapter support
vscpl1drv-ixxatvc2 IXXAT VC2 CAN adapter support
vscpl1drv-css CCS CAN adapter support
vscpl1drv-apox Apox CAN adapter support
vscpl1drv-lirc Lirc support

VSCP Level II Drivers

(Not 15) below means there is no support yet for version 14 and 15 of the VSCP daemon. This is due to the change in level II API in version 14 of the software. All drivers are ported as we go so support will come.

Driver Description
vscpl2drv-tcpiplink VSCP tcp/ip link support
vscpl2drv-tcpipsrv VSCP tcp/ip link server support
vscpl2drv-websrv Support for web, websocket(ws1/ws2) and REST interface
vscpl2drv-automation VSCP automation support
vscpl2drv-logger VSCP logging support
vscpl2drv-sim VSCP simulation support (Not 15)
vscpl2drv-raweth VSCP raw ethernet support (Not 15)
vscpl2drv-socketcan VSCP socketcan support
vscpl2drv-lmsensors VSCP file sensor (like lm-sensors) support (Not 15)
vscpl2drv-table VSCP measurement value database functionality (Not 15)
vscpl2drv-mqtt VSCP MQTT (Not 15)
vscpl2drv-dm VSCP decision matrix support (Not 15)
vscpl2drv-variable VSCP remote variable support (Not 15)
vscpl2drv-udp VSCP UDP support (Not 15)
vscpl2drv-parallel VSCP parallel port support (Not 15)
vscpl2drv-btdetect VSCP bluetooth detect support (Not 15)
vscpl2drv-1wire VSCP 1-wire support (Not 15)
vscpl2drv-rpimax6675 VSCP max-6675 interfacing support for Raspberry Pi (Not 15)
vscpl2drv-rpilcd VSCP LCD interfacing support for Raspberry Pi (Not 15)
vscpl2drv-rpigpio VSCP GPIO interfacing support for Raspberry Pi (Not 15)
vscpl2drv-energy-p1 Interface to power meter P1 interface (HANPORT)

The VSCP Visualization Application (vscpmv)

Version Description
vscp-mv VSCP Measurement Visualizations

The VSCP Python bindings (pyvscp)

Version Description
pyvscp Python lib for general VSCP support
pyvscpclasses VSCP classes support
pyvscptypes VSCP types support
pyvscphelper Python lib for vscphelper library support
pyvscp-sensors-bme680 Support for BME680 pressure sensor
pyvscp-p1-power-meter Support for HANPORT/P1 power meter interface

VSCP node.js tools

Version Date
node-vscp See docs
node-vscp-class See docs
node-vscp-type See docs
node-vscp-tcp See docs
node-vscp-canal See docs

VSCP node-red tools

Version Date
node-red-contrib-socketcan See docs
node-red-contrib-vscp See docs
node-red-contrib-canal See docs
node-red-contrib-vscp-tcp See docs

Libraries for Arduino

Also see third party components below.

Version Description
VscpTcpClient tcp/ip client library for Arduino
vscp-arduino VSCP node library for Arduino

Misc. scripts

Script Description
vscp-python-sensor-bme680 Python interface script for the BME-680 sensor.
pyvscp-p1-power-meter Support for HANPORT/P1 power meter interface
vscp-python-sensorpuck Interface to Silicom Labs Sensorpuck (Live demo included)

Third party documentation

Version Date
vscp-framework See project
vscp-arduino See project
uvscpd See project
VSCP SWALI framework See project
VSCP4HASS - VSCP communication for Home Assistant See project

Auto generated files

Version Date
Latest Auto generated files for VSCP class/type definitions as headers, databases, etc is always downloadable and up to date with the specification at https://vscp.org/events/