User Tools

Site Tools


classes_intro

Introduction to direct use of VSCP classes

HISTORY

Copyright © 2000-2017 Åke Hedman, Grodans Paradis AB, <akhe@grodansparadis.com>

VSCP use the wxWidgets library. For most people this library is considered a graphical C++ UI library but it also have a lot of functionality in it's non graphical (base) version and it is this version that is used in the VSCP project for all code except for the applications (VSCP Works) that actually is a graphical application.

wxWidgets is used to make it easier to create a package that works on different platforms. If the wxWidgets base directory can compile on a platform then the VSCP & Friends project will also build and work. This statement is not entirely true for all parts of the VSCP & Friends system. We try to minimize dependency’s as much as possible on small systems (embedded) and most of them don't have any other dependency’s at all to be usable on everything. wxWidgets is licensed under the wxWindows Library Licence which is an approved open source license. This is essentially a LGPL license.

VSCP & Friends also uses the mongoose library from Cesanta for network tasks. This code is releases under GPL version 2 but can also be obtained with a commercial license from Cesanta. If you link the mongoose library with your own code you have to share your own code a well. We will remove this demand for libraries and classes in the future so that all code is either under the LGPL or MIT license.

Needed files

This table lists the files that are needed to embed in a project to make a client for the VSCP daemon tcp/ip interface. When this is done most functionality of the VSCP daemon can be remotely controlled.

Files Covered by License
vscpremotetcpif.h / vscpremotetcpif.cpp MIT License
vscphelper.h / vscphelper.cpp MIT License
crc8.h / crc8.c Public Domain
crc.h / crc.c Public Domain
guid.h / guid.cpp MIT License
mongoose.h / mongoose.c GPL version 2

The demand for the GPLv2 code of mongoose will be removed from the client code so that the files freely and without any risk of infection can be included also in commercial projects.




Grodans Paradis AB

classes_intro.txt · Last modified: 2017/05/18 17:59 by admin