Friday, June 14, 2013

Artisan 0.6

It took a moment, but now it is released:
Artisan v0.6 for Windows, OS X and Linux

Developing this version was a very exciting experience, because of all the enthusiastic support we received over the last year. We would like to thank especially the following people.


Our translators took the challenge to work through the more than 1200 phrases.

  • Çetin Barut (Turkish)
  • Marcio Carneiro (Portuguese)
  • Ostnes Runar (Norwegian)
  • Yoshida Minoru (Japanese)
  • David Lahoz (Spanish)
  • Savvas Kiretsis (Greek)
  • Wa'il (Arabic)
  • Piet Dijk, Frans Goddijn (Dutch)
  • Alex Fan (Chinese)
  • Bertrand Souville (French)
  • Zoltán Kis (Hungarian)

We learned a lot from them! Did you know that Arabic characters have to be reshaped and that there is simplified as well as a traditional chinese writing?

Linux Testers

A number of geeks helped us out to develop and test a incredibly large number of builds on their setups:

  • Claudia Raddatz
  • Marcio Carneiro (again)
  • Wa'il (again)
  • Lukas Kolbe
  • Oliver Schirmer
  • Kristoffer, Johansson


Some commercial and semi-commercial users pushed us towards general Modbus RTU support. We did our best and in return they did some testing on their equipment and wrote a number of detailed reports.

  • David Lahoz
  • Kyle Iseminger
  • Matthew Sewell
  • Ingo

CENTER301 / Voltcraft K201

Several users made us aware that the CENTER301/K201 was broken in previous releases. They took some tiresome remote testing with a smile.

  • Carlos Pascual
  • Gunnar Troll

TC4 / HRI / aArtisanQ_PID

Jim Gallt supported us with his Arduino expertise and donated one of his famous TC4/HRI hardware.  Brad Collins kept on answering our stupid PID related question without ever complaining and share several clever ideas.


We are grateful to Savvas Kiretsis for keeping us busy, sending all those spikey profiles. Hope by now the all got filtered! David Trebilcock suggested a number of features that made Artisan more suiteable to a commercial setting. Frans Goddijn supported us by a guest post and a number of fine pictures. Finally Matt Fischler tested the first Python 3 based versions of Artisan.

Thank you all!

The Artisan Team


  1. Great news, this release. Just learned about Artisan, but it already seems like a great help for my own project (popper + Arduino).

    How difficult would it be to extend the "external program" device to actually set parms in the roaster?

  2. Buttons and sliders in Artisan can be configured to send out serial or Modbus commands. See the post "Controlling a Hottop" from February to get the idea.

    1. This is absolutely interesting.
      Are these just for manual control?
      - Or can the parameters be controlled by "playing" a roast profile?

      (I'll look deeper into Artisan soon... need to finish my popper first though)

  3. The sliders can be "moved" by alarms and by replay.

  4. Is it possible to compile this for "raspbian wheezy" to run on the Raspberry Pi? Is so how would it be done?

    1. There is a file called setup-packages-linux.txt in the source that sketches the setup of packages to run Artisan on Linux. Should work on the Raspberry Pi, but we do not have any experience on that platform. Give it a dry and report!

    2. Hi, I'm looking for Artisan run on Raspberry Pi Ver. B too ! thank you any one update such information.


    3. Many thanks to all artisan scope development team, you did a great work

    4. Thanks Azis for your kind words. Keep roasting!

    5. For artisan roaster scope installation on raspberry pi 3 (prefer the latest version of raspbian) is very straigh forward. All you need is file setup-packages-raspberry.txt on /src folder and follow the steps describe on that file.

      There's option to choose wether you have python 3 or python 2, then do the apt-get update and apt-get upgrade to make sure all dependencies are updated.

      I compiled the steps on that file and make an executable .sh file it will install all artisan scope software need to run.

      originally installed:
      - Python 2.7.3
      - Python 3.2.3

      #sudo apt-get install python
      => already newest

      sudo apt-get install python-dev-all
      #sudo apt-get install libjpeg-dev
      #sudo apt-get install libfreetype6-dev
      sudo apt-get install python-setuptools
      sudo apt-get install python-pip

      sudo easy_install -U distribute
      sudo pip install -IU pip # update pip

      sudo pip install RPi.GPIO
      sudo pip install pySerial # v2.5

      sudo apt-get install python-numpy # v1.6.2
      sudo apt-get install python-scipy # 0.10.1
      sudo apt-get install python-matplotlib # 1.1.1rc2
      sudo apt-get install python-qt4 # Qt4.8.1, PyQt 4.9.3
      sudo apt-get install pyqt4-dev-tools

      sudo apt-get install git


      - Numpy installation need more time than other so please be patient on this one.
      - The artisan roaster scope raw source is prefered, you can not use .deb file or .rpm file or any pre-packaged installer since it compiled for x86 architecture while raspberry has different architecture.

    6. Thanks Azis for your support in documenting this. I'll try to create an installer file also for the RPi platform in then near future.

  5. Marko, thanks I had found that file and begun working my way through. I have all the packages installed, where do I go from there? Should the artisan binary then work? Does it then run out of the src directory or do I need to copy stuff to /usr/local/share/artisan? Thanks!

  6. start Artisan from source via "python" from our source directory. Building a binary is more complex. See the and scripts for that. But running from source should be good enough.

    1. Marko, thanks for the information! I ran into a few issues along the way, mostly with matplotlib, but got them sorted. The steps I took can be found at the following pastebin file:

      I don't know how well it works yet, but will be passing it along for another to try with their roaster.


  7. This looks great.

    I can't wait to try it out myself.

  8. Anyone know why the events would not show up? Just happened in my most recent roast.

  9. I have a USRC 5k machine w/PID and data logging. Can someone please help me get setup with artisan? This is exactly what I am looking for to record my data. I am also willing to contribute where I can.

  10. ET BT doe´s not funktion with Phidget 1048??

    1. Works for me. Did you install the Phidget driver for your platform?

    2. Marko, how could I connect Giesen 15 to artisan, ready for donations!

  11. CRC Question - where did you get the CRC values to read PV/SV??
    I am using the Fuji CRC code and those byte arrays return bad CRC's.
    I found good results from a CRC spreadsheet at SimplyModbus.
    I am writing software for the wife's ceramics kiln with 2 PXG-4's and
    I am using the Fuji CRC code throughout to write many values.

    I wrote a small CRC app based on the Fuji code and it agrees with many other byte arrays CRC's.

    One would think the Fuji code would work perfectly with a Fuji RTU. Weird.

    Appreciate any feedback.


  12. Hi,
    I'm using a Giesen 15K with the Giesen software and I'd like to try Artisan. Do I need to change the probes ? (PT100 are intsalled) Do I need a device to connect the roaster to Artisan ? (Currently I'm using an Ethernet connection)
    Many thanks,

    1. Hi Arthur!

      We have the W15A too. First of all, we changed PT100 probes. So we have one 2xPT100 (double PT100) sensor as a BT probe and separate new PT100 as a ET probe. We use Phidgets 1046 as a meter for both probes. If you are interested in this subject, you can find many posts at our FB page, or just contact me.

      It is possible to use your Ethernet link to read/write data to your roaster from Artisan. After several months of studying Giesen circuitry, we have the control over burner/fan/drum from Artisan. A friend of as wrote a simple program for data reading/writing to Giesen roaster (version with circuitry of Moeller). Artisan can run this program when we push buttons asossiated with events in Artisan. So we do no use the Giesen software anymore, as it is useless and hard for roast profiling.

      I hope, Marko will integrate the smart program of our friend into Artisan...

    2. I will integrate your work soon;)

    3. Hi An Ki

      I have a Giesen W6A which I want to connect to Artisan. If you are saying you have made this work through the ethernet port, then that is brilliant! I presume this means that I wouldn't need to upgrade the probes?


    4. I have a W15A too. Has your control software made it into an Artisan build yet? Any more instructions for getting the Artisan software working on this model roaster would be helpful.

    5. Did anyone get this to work with giesen. I Am running Giesen Software And Cropster. I would like to try Artisan, but i cant get any reading on the probes. Any Suggestions?

    6. This comment has been removed by the author.

    7. Hello, any word on this too? I am attempting to connect a Giesen W15 with Siemens touchscreen to artisan via ethernet and some steps would be very helpful. Thank you.

    8. Hi,

      I would like to connect my Giesen W6A to Artisan as well. If anybody could share how to do this, if it's possible it would be much appreciated!

  13. Hi! How can I connect Giesen 15 to artisan, ready for donations!

    1. Giesen is not (yet) supporting the development of Artisan. So either modify your machine to use one o the meters listed under Supported Devices or request Giesen to support the connection of Artisan to their machines.


Note: Only a member of this blog may post a comment.