Artisan Documentation

Visual scope for coffee roasters

Creating Virtual Devices (V 0.5.0)

A virtual device uses the output of other real devices, so it does not need to physically exists (virtual). An example is a device to plot ET-BT to show how they are closing. The output of devices (curves) are symbolically referred as a Ynumber (capital Y followed by a number 1-99).

For example:

  • Y1 = ET
  • Y2 = BT
  • Y3 = Extra device 1 curve 1
  • Y4 = Extra device 1 curve 2


This tutorial assumes that you already have an ETBT working device. For example, if you click the button [ON], you can see the two temperatures of the device on the screen. That means your ETBT device is working.

Steps to create a Virtual Device

  1. Click on Conf/device…
  2. Device Assignment 0.5.0

  3. Click on the tab Extra dev.
  4. Press the button Add (to add an extra device)
  5. Virtual Driver - Select +Virtual

  6. In the Device Type box, select the +Virtual device (don’t select device None)
  7. In the Y(x)1 box, enter a mathematical expression of Ys. For example enter Y1+Y2 (that would equal ET+BT). You could also enter Y1-Y2 but at room temperature may be zero and you may not see the curve.
  8. In the Y(x)2 box, enter something like 300 (or any mathematical expression with Ys but try to make the result withing the range of the display otherwise you won’t see it, and then you’ll think it does not work)
  9. Press OK to save the changes (now the serial conf dialog pops open).
  10. Press OK to save the serial configuration

Three Curves 0.5.0

Now you can press the button [ON] and 4 curves should appear (Each device is 2 curves). In this example the third plot is ET-BT and shows the values closing in on each other.

Don’t confuse the Extra devices with the plotter in the Extras.


3 Responses to “Creating Virtual Devices (V 0.5.0)”

  • Uwe Marsau says:

    Hello gentlemen,

    its first time for me to come in contact with your program 0.5.6
    I downloaded this software for windows XP and try to simulate two virtual input devices by using your recommended data’s.

    First device: Y1(x) = Y1+Y2, Y2(x) = 300, LCD1= on, LCD2=on
    Second device : Y1(x) = Y1+Y2-50, Y2(x) = 250, LCD1= on, LCD2=on
    I choose different collars for the graphs.

    After having pressed ok at the configuration sheet I see the main sheet again and try to start the simulation by press the ON button.
    The simulation starts without showing the curves I am looking for.
    I can see that the time scale is changing, but there are no data’s at the two
    extra 1 or extra 2 input channels.
    Did I made some mistakes?
    It seems to be a quite interesting and helpful system, which was recommended to me by a Dutch guy in the coffee industry. Up till now we drive our roaster really by hand, but will do the next step for better process control and better product quality.

    I would be appreciate to here from you.

    With best regards
    Uwe Marsau

  • Nate says:

    Quick Question:
    I have Y1+Y3 (Both Thermocouples hooked up to channel 1 and 3 of my TC4C) working fine. When I try Y1-Y3 I get a -1 in my LCD and no curve.

    Am I doing something wrong?


  • Épisodiquement on sait et naguère on ne sait pas ! C’est quand meme pas dommage de faire ce groupe de choses.Le plus éprouvant etant de ne pas rechuter dans le standart.Alors le temps avance hâtivement, il faut achever pleins de travail en meme temps c’est cela la contradiction.Les labeurs de batiment sont des cause insociables a diriger.