Description of the problem:

What are the possible scenarios for C++ licensing?


Description of the solution:


C++ script is the Math module that allows compiling your own module for calculation of input channels. In contrast to other math modules C++ script requires licensing. If you would like to use the C++ script but you're not sure if you have license or not please continue reading this article that describe possible scenarios of licensing.


1. Create setup file having a license without C++ option

Using C++ script is not possible. The option is not greyed-out but when you click to the C++ script module the warning message will appear.



2. Don't have any license or any device connected

Load setup file

DewesoftX switches to DEMO license mode that enables C++ Script option. If you create a setup file and use it with Dewesoft devices later on you would need license as described below.


Export C++ script to bundle

You can open datafile with C++ script, recalculate it, but you cannot export it to the bundle.


3. Have PROF license without C++ option

Load setup file

Loading setup containing custom C++ Script modules will disable / remove C++ script modules from your setup. 


Export C++ script to bundle

You can open datafile with C++ script, recalculate it, but you cannot export it to the bundle.


4. Have BUILD-IN license

Load setup file

If you have connected Dewesoft device with the BUILD-IN license C++ Script module will be removed from setup file.  You won't be able to create setup file as written in the first chapter. 


Export C++ script to bundle

You can open datafile with C++ script, recalculate it, but you cannot export it to the bundle.


5. Load setup that have TRIAL license

Load setup file

Trial license includes C++ Script option. You can create setup files with C++ script or use existing ones. 


Export C++ script to bundle

You can open datafile with C++ script, recalculate it, but you cannot export it to the bundle.


6. Have PROF license with C++ option

Load setup file

Loading setup containing custom C++ Script modules will allow you modify the setup file and measure the data. 


Export C++ script to bundle

You can open datafile with C++ script, recalculate it,  you can export it to the bundle.


7. Have BASE license with C++ option on a DS-DONGLE & Dewesoft device connected (with BUILD-IN license)

Load setup file

Loading setup containing custom C++ Script modules will allow you modify the setup file and measure the data.


Export C++ script to bundle

You can open datafile with C++ script, recalculate it,  you can export it to the bundle.


8. Have SE license (OPT-C++-SCRIPT option is not possible) without Dewesoft device connected

Load setup file with C++ script

Loading setup containing custom C++ Script modules will disable / remove C++ script modules from your setup. 


Export C++ script to bundle

You can open datafile with C++ script, recalculate it, but you cannot export it to the bundle.


Load setup file with C++ bundle

Loading setup containing custom C++ bundle will allow to measure the data.


Additional information: