Friday, February 24, 2017

Artisan v1.0


After a long journey that started at the end of 2009, the development of Artisan finally reached version 1.0. Download it from the Artisan GitHub page. This one introduces only a few new features w.r.t. the previous one, but adds some small improvements and bug fixes. For the full list of changes and additions see the Artisan change log.


I like to thank Rafael Cobo for initiating this project and, in no specific order, Frans Goddijn, Jan van der Weel, Rob Gardner, David Baxter, Nick Watson, Taras Prokopyuk, Azis Nawawi, Rit Multi, Joongbae Dave Cho, and those that I forgot to put here, for their contributions to this release.

I thank also for all those that found Artisan useful and thus enabled this release with their donation: Morgan, Frans, Jan, Reiss, Ram, Owen, Rick, Tom, Greg, Paolo, Paul, Dave, Allen, Anton, Marco, Josef, Nick, Barry, Dan, Barry, Maurice, Robert, Ismael, Bo, Manfred, Tolga, Adam, Kenneth, Peter, Harald, Robert, Marc and Matias. You know who you are.

This release is yours!


Extended Device Support


More Automation

  • Extended PID support including internal Software PID
  • Adds a p-i-d button action to allow to change PID settings on the go
  • Adds SV slider to set easily set the target temperature also for the Fuji PXG
  • Adds function to "Playback Events" from background profiles. If activated via a flag in the Profile Background dialog (menu Roast >> Background), each custom event in the background profile triggers corresponding event slider changes and fires their actions at the specified time into the roast.
  • Adds "If Alarm" as "from" rule to alarm entries to allow the alarm to be triggered at the specified time after the one specified under "If Alarm".


Additional Tools


  • Area Under the Curve (AUC): indicates the total supplied energy, is updated during a roast and a ruler allows to duplicate a given energy target easily.
  • Batch profile conversion between Celsius and Fahrenheit temperature units
  • Import/Export of Probat Pilot profiles
  • Custom Events Clustering: allows to eliminate redundant custom event marks recorded via Event Quantifiers during (tick "Cluster" under menu Config >> Events, Quantifiers tab) or after a roast (press "Cluster" under menu Roast >> Properties, Events tab).

after quantification, but before clustering:


after clustering:




UI Extensions

  • adds a field to the Roast Properties dialog to enter the green bean temperature
  • adds TP (turning point) annotation on background profiles
  • adds color labels to HTM ranking reports to simplify the association between the table rows and the curves in the graph
  • adds undo of the last entered main event by clicking its button again
  • adds auto x-axis limits (menu Config >> Axis)
  • adds possibility to "clamp" the by-value custom event rendering to the 0-100 temperature scale
  • adds Russian, Indonesian, Thai and Korean translations (thanks to Taras Prokopyuk, Azis Nawawi, Rit Multi, Joongbae Dave Cho)
  • adds a flag to automatically open roast properties on CHARGE (menu Roast >> Profile)
  • adds a flag to disable/enable the number key shortcuts for switching palettes (menu Config >> Events, Palettes tab)

14 comments:

  1. Hallo Marko, vielen Dank für die neue Möglichkeit, das Alarm-Fenster mit einem Click in den Vollbild-Modus schalten zu können. Top!

    Vielleicht wäre es noch eine Idee, wenn mit einem Rechts-Click in das "FCs"-LCD die berechnete voraussichtliche Phasenlänge angezeigt werden könnte... dann würde die Rechnerei entfallen, welcher Phasenlänge der berechnete FCs entspricht...

    Grüße

    Morris

    ReplyDelete
    Replies
    1. Unklar. Also vor dem FCs (also während der 2. Phase) willst Du anhand der vorgegebenen FCs Temperatur und des daraus errechneten voraussichtlichen Zeitpunkts des FCs die Phasenlänge angezeigt bekommen. Länge als Zeit? Also die Zeit von DRY bis (voraussichtlichem) FCs? Oder in Prozent? Zu jenem Zeitpunkt gibt es allerdings nur eine abgeschlossene Phase und eine prognostizierte Phasenlänge. Also macht "in Prozent" von gesamt Röstung wohl wenig Sinn. Hm. Kannst Du Deine Idee genauer formulieren?

      Delete
  2. Um bei unbekannten Kaffees oder neuen Röstprofilen die gewünschte zeitliche Länge der Maillard-Phase möglichst genau zu treffen, addiere ich die Zeitdauer der abgeschlossenen Drying Phase mit meiner gewünschten MAI-Phasen-Länge, um den gewünschten Zeitpunkt des FCs zu bestimmen und vergleiche diesen mit der Vorhersage in Artisan.

    Wenn man den von Artisan prognostizierten Zeitpunkt des FCs nehmen würde und "subtrahiert" von diesem die bereits abgeschlossene Drying Phase, könnte man so die voraussichtliche Länge der Maillard-Phase in Minuten und Sekunden anzeigen lassen und würde sich so die Rechnerei sparen.

    Ein weitere Idee wäre noch die Möglichkeit die ROR am jeweiligen Ende der drei Phasen zusätzlich zum Zeitpunkt und der Temperatur im Chart mit einblenden zu lassen.

    Anhand der ROR am Ende der Drying Phase und der Maillard-Phase kann ich auch ohne vorhandene Profil-Vorlage relativ gut abschätzen, welche Brenner-Leistung für die Einhaltung der gewünschten Länge der darauffolgenden Phase nötig ist.

    Im Eifer des Gefechtes verpasst man nur leider manchmal den entscheidenden Zeitpunkt, um die ROR zu erfassen...

    Grüße

    Morris

    ReplyDelete
    Replies
    1. Die voraussichtliche Länger der DRY und MAI Phasen hab ich dazu getan. Von dem RoR Marker bin ich nicht überzeugt, da die RoR Kurve diesen Wert ja schon beschreibt und die Darstellung dann noch unruhiger wird. Layout-technisch auch nicht ohne (wenn überhaupt möglich).

      Delete
    2. Klasse, vielen Dank für die Mühe Marko.

      Beim ROR-Marker meinte ich eine rein schriftliche Darstellung des Wertes, so wie jetzt beim TP, DP, FCs usw. die Temperatur und die Zeit im Chart dargestellt wird.

      Grüße

      Morris

      Delete
  3. Hi! I am new to Artisan and have previously downloaded 0.7.4 and it recorded a few roasts. I do not understand how to upgrade to this new 1.0 version. Have downloaded the artisan-master folder. Working on iOS Sierra 10.12.3.

    Thanks for any guidance!
    Amanda

    ReplyDelete
    Replies
    1. You need to open the main Github page of Artisan: https://github.com/artisan-roaster-scope/artisan
      There you scroll a little down and after the Donations section and the screenshot, you find a link named "Download" to the latest release. On that Download page, you just click the file name for your platform (eg. artisan-win-1.0.0-installer.zip for Windows or artisan-mac-1.0.0.dmg for Mac OS X) and the download will start.

      Delete
    2. Thank you! Just wasn't seeing it there. Great software! And support. Will scroll back up to the Donations section in the morning.

      Delete
  4. Hi,

    Great work with this program! I am working to get Artisan set up to interact with my roaster through an MQTT broker. To do this, I have a python script that fetches the ET & BT data from the broker using the "External Program" feature in the Config > Device menu. This is working great.

    Now I would like to control the roaster power using an Artisan slider. Unfortunately, I have not been able to get Artisan to call an external program configured on the Config > Events > Sliders menu. I am not seeing any errors or other feedback - it just does not work. Can you offer any advice?

    ReplyDelete
    Replies
    1. Should work, thus I am not sure that MQTT is the adequate protocol for this type of application. You might want to post your issue (with some more details, like your current configuration, the OS you are running Artisan on,..) on the Artisan mailing list or a public forum to get this worked out.

      Delete
  5. Hello, I'm new to Artisan. Is there a way to hotkey events so that I can press specific keys and mark things like First Crack?

    ReplyDelete
    Replies
    1. Dear Unknown, yes you can enter those main events using a (pre-defined) keyboard mechanism. By pressing your RETURN key you enter the "keyboard-mode". The next standard event button get's hi-lighted. To activate the hi-lighted event, press the SPACE key and to select a different event move the selection using the LEFT and RIGHT keys. Also the four user definable extra events can be keyed in together with event values using the Q, W, E, R keys (see "Quick Custom Event" under menu Help >> Keyboard Shortcuts.

      Delete
  6. Hello... Im trying to connect Artisan V1.0 to Probatone 5 with no result... I already set device setting to Modbus.

    Am i missing out something? Can u show me (maybe article) the step by step how to connect it properly? Im really confused now.
    Thank you. Hope to hear from you soon.

    ReplyDelete
    Replies
    1. Artisan need some specific configuration to work with the Probatone machines and those machines need to have the software option installed. The next version of Artisan will come with some pre-configured settings for Probatone. In case you have some urgent need, please contact me via the "Contact Me" form.

      Delete