Monday, March 14, 2016

Artisan v0.9.9



A number of productivity features have been added on request to this version. The ones that might be of interest for a wider audience are described below. For other more specific addition and bug fixing see the change log.

Reports


Artisan v0.9.9 adds production and ranking reports.

Production Reports


Production reports allow to quickly document a sequence of roasts of logged in a certain period. This is helpful, for example,  to create the required monthly tax reports in Germany. Those production reports are available via menu File >> Report >> Batches as generated Web page to be printed, comma separated text file or as Excel table for further customization and processing. First you select the set of roast logs to be covered and then let Artisan generate a table listing the key production parameters (batch, date, profile, beans, weight in and out, weight loss).  Note that the Web version allows to sort the entries by clicking on the column headers in the Browser view. The weight unit respects the corresponding setting in the roast properties dialog. So you can easily switch between the units g, kg, lb and oz for this report.






Ranking Reports


Ranking reports (menu File >> Report >> Ranking) allow to compare a set of roasts wr.t. some key parameters. Again this report is available as Web, CSV and Excel format. The Web format includes a consolidated graph of all bean temperature curves (if not more than 10 profiles were selected). This graph respects all current Artisan formatting settings like axis configurations and colors and also respects the alignment criteria configured in the background profile dialog (menu Roast >> Background). Again the columns in the Web format are sortable by clicking on the column headers.





Batch Conversions


Batch conversion of Artisan profiles into various other formats like CSV, PNG and PDF have been added (under menu File >> Convert To). First one selects the intended output format from the corresponding submenu, then one selects the Artisan profiles to be converted and finally one selects the destination directory.


Automatic Panning


From early on, one of the design goals for Artisan was to maximize the space for the important graphical elements during a roast. Some elements are automatically hidden during recording or can be hidden quickly by some keyboard shortcuts (see below). Additionally, one can zoom into the interesting portion of the roast graph to maximize the precision in tracking a previous roast. One drawback of zooming is that the area of interest might quickly move out of sight and one has to use the panning tool to move it back on the screen center. In v0.9.9 a click to the home icon activates the automatic panning, which ensures that the last BT reading stays in the center of the graph. A further click on the home icon deactivates the automatic panning again.





Designer


The profile designer of Artisan has be revised to allow for the more precise construction of roast templates. This is to support the recent trend of fully automated roasting (see the post Curve Controlled Coffee Roasting), which is about duplicating a predefined roast template.

On starting the designer via the menu Tools >> Designer it is initialized with the current profile, or if none is available, with a set of default points. As before you can move those points around using the mouse and add additional points using the popup on a right click at the current cursor position. To make the addition of points more precise, the coordinates of the cursor position are now displayed in a popup dialog, where you can add changes before confirming the data. Additionally you can now save the point set at any moment to file for later reuse or refinement. On leaving the designer (again via menu Tools >> Designer), the constructed profile is established as regular Artisan profile and can be save to a file and loaded into the background.




Keyboard Shortcuts


A number of keyboard shortcuts have been added to make the work with Artisan more productive.

  • H : load background profile
  • <cursors keys> : move background
  • P : toggle pid mode (manual, Ramp-Soak, background-follow)
  • +/- : adjust lookahead
  • M : hide/show standard buttons


Another useful, but mostly unknown keyboard shortcut allows to let Artisan compute the greens volume from a given bean density. Assume you know the green density from previous work with a bean. To avoid having to measure the volume of your greens and use the density calculator to compute the density again, you can alternatively enter the know density in the Density field within the roast properties dialog (menu Roast >> Properties), select the correct density weight and volume units and remove the content of the green volume field above, put the cursor in the field and press the Enter key. Artisan will take the specified density and batch weight of the greens and compute the green volume for you.





 
Keyboard shortcuts that have been around for longer, but might not be that well-known (see menu Help >> Keyboard Shortcuts for the full list):

  • ENTER : keyboard mode on/off (use the cursor keys to select button and SPACE to trigger button action of the selected button)
  • t : toggle cross lines (key d to toggle between RoR and temperature x-scale in the cursor position value widget)
  • s, b : hide/show user defined sliders and buttons (equivalent to the menu items under menu Config)
  • <numeric keys> : switch to the corresponding custom event palette
  • q, w, e, r  followed by two <numeric keys> : quick custom event value entry
  • f : enter/exit fullscreen mode

31 comments:

  1. it doesn't open on mac, please help

    ReplyDelete
    Replies
    1. Should be resolved by now. Please download again.

      Delete
    2. I have it installed on Windows 10, but getting frequent "artisan has stopped working" errors mid roast (say every 2nd or 3rd roast).

      Windows Logs is showing the following:

      - System

      - Provider

      [ Name] Application Error

      - EventID 1000

      [ Qualifiers] 0

      Level 2

      Task 100

      Keywords 0x80000000000000

      - TimeCreated

      [ SystemTime] 2016-04-06T23:08:10.000000000Z

      EventRecordID 3397

      Channel Application

      Computer Roaster

      Security


      - EventData

      artisan.exe
      0.9.9.0
      49180193
      unknown
      0.0.0.0
      00000000
      c0000005
      670018b5
      12e8
      01d19055503a6c18
      C:\Program Files\Artisan\artisan.exe
      unknown
      11f78db4-1fb4-4396-b3b5-de42d8765b23


      any suggestions on how to fix? It used to happen in previous version but very infrequently.

      Delete
  2. Hi Marko:

    I am having the same issue, so I split off a thread on this on Home-Barista, here.

    http://www.home-barista.com/home-roasting/artisan-v0-9-9-wont-load-in-mac-el-capitan-t40530.html

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. I have a device uni-t Thermometers ut325,can't read the data on Artisan 0.9.9,Can you give some suggestion?

      Delete
    3. The ut325 is currently not supported by Artisan. Reading the manual, it also seems that this meter does not support continuous temperature logging, but only batch transfer of data to a connected PC. The protocols used are not disclosed either, so Artisan support is unlikely to happen.

      Delete
  3. Nice upgrade!

    Were you ever, in your wildest moments, considering a software PID in Artisan to interface with the Hottop 8828B-2K+ ? Don't know if this is even possible and also I'm not certain how responsive/effective the electrical heating element and fan would be to tracking the Design Profile.

    Anyway, I like this upgrade.

    ReplyDelete
    Replies
    1. Yep. Next on the list. But same sceptic on this side regarding the usefulness. Let's see...

      Delete
    2. Cool! Good luck with this one.

      Delete
    3. PID control: https://artisan-roasterscope.blogspot.de/2016/11/pid-control.html

      Delete
  4. This comment has been removed by the author.

    ReplyDelete
  5. Just starting to try out Artisan, using 2 HeatSnob USB type-k thermocouples. I integrated it myself by figuring out how to read the temperature through the USB HID interface, using the external system call interface. If anybody is interested, I can provide the source code and perhaps it could be an officially supported device of Artisan. Cheers, ~Bruce

    ReplyDelete
    Replies
    1. Dear GoBears, that sounds interesting. Is your code pure Python or does it introduce additional dependencies? Does your code run on all supported platforms (OS X, Windows, Linux)? Why not join the Artisan mailing list at https://lists.mokelbu.de/listinfo/artisan-user to discuss this further?

      Delete
  6. Hi Marko, Sounds good, I will join the mailing list. BTW, the code is pure c++ based on hid_api, and should easily run on all platforms, though I only tested it on Mac.

    ReplyDelete
  7. Ciao Marco possiedo la versione 0.9.9 credo sia l'ultima...
    Sono un neofita e non so se quest argomento sia stato già trattato ma provo comunque qui a vedere se mi rispondi per avere un tuo aiuto.
    Da un amico ho visto che è possibile impostare durante la tostatura una proiezione futura della curva , con dei trattini, per vedere come finirebbe con quell'andatura ...Non so se mi sono spiegato e vorrei sapere come si imposta.
    Grazie
    Conti Fabio
    Roma

    ReplyDelete
  8. Ciao Marco possiedo la versione 0.9.9 credo sia l'ultima...
    Sono un neofita e non so se quest argomento sia stato già trattato ma provo comunque qui a vedere se mi rispondi per avere un tuo aiuto.
    Da un amico ho visto che è possibile impostare durante la tostatura una proiezione futura della curva , con dei trattini, per vedere come finirebbe con quell'andatura ...Non so se mi sono spiegato e vorrei sapere come si imposta.
    Grazie
    Conti Fabio
    Roma

    ReplyDelete
  9. Ciao Fabio,

    vedi sotto menu "Strumenti" >> "Extra", 1st tab "Graph", tick "Proiezione"

    (engl. menu "Tools" >> "Extras", 1st tab "Graph", tick "Projection")

    Marko

    ReplyDelete
  10. This comment has been removed by the author.

    ReplyDelete
    Replies
    1. If I understand you correctly, you have this one channel Center302 but its one channel is linked to the ET not the BT. Under menu "Tools" >> "Extras", second tab "HUD" there is a setting named "ET <-> BT" to swap ET and BT.

      Delete
    2. thank you very much already perform and works perfectly.

      Delete
  11. Greetings all, I have a Center302 like this has only one channel which shows me default air temperature (ET) I want to plot me as BT (grain temperature) the only channel I have, as I change this, thanks .

    ReplyDelete
  12. Good morning Marko, I have a Center 302 as had already explained above, the new problem that I present is that having the thermocouple out of my toaster gives me the correct readings, but when placed in the toaster is as grounded and appears on the display of Center (-------) stops transmitting data to Artisan, it only being out of the toaster, is a J thermocouple that is reinforced with steel for high temperatures, which probe should I use or what parameters should I change in Artisan for not see the Center ------- and stop transmitting, thanking you for your attention, Raul Herrera.

    ReplyDelete
    Replies
    1. This is out of the scope of this blog and my competence. You should use ungrounded probes in any case, or isolate your probes from any metal parts.

      Delete
  13. hello, we might need some hits that what version of python used to build and compile windows exe.
    the python 3.5 and 3,4.3 are used but somehow broken sip or scipy, no success of uses py2exe or the build.

    thanks.

    ReplyDelete
  14. Any advise on using Artisan with an Ambex YM-5 with the Watlow Ez Zone and some sort of usb converter that came with the machine?
    Im currently using Logging Dynamics.
    Thanks

    ReplyDelete
    Replies
    1. Bump I have a YM10 with what looks to be a Watlow PM6

      Delete
  15. Any idea on how to set up Artisan with my Ambex ym-5 with the Watlow Ez Zone?
    Thanks,

    Greg

    ReplyDelete
  16. There is some information on a Watlow setup in the "More Modbus post here: https://artisan-roasterscope.blogspot.it/2013/05/more-modbus.html

    ReplyDelete