Visual scope for coffee roasters
Artisan is a software that helps coffee roasters record, analyze, and control roast profiles. When used in conjunction with a thermocouple data logger or a proportional–integral–derivative controller (PID controller), this software can automate the creation of roasting metrics to help make decisions that influence the final coffee flavor.
This software is open-source and absolutely free, even for commercial use.
If you think Artisan is useful to you, contribute financially to its further development. Send any amount via my PayPal.Me page. Thanks!
Home roasting enthusiasts often donate 10-100.- (in $ or EUR), while small roasting businesses and consultant that use Artisan in their daily work tend to donate 100-300.- (in $ or EUR). For extra tech support, please inquire.
Download (Mac/Windows/Linux)
- free for personal and commercial use
- multi-platform (Mac, Windows, and Linux)
- multi-language (English, German, French, Spanish, Portuguese, Swedish, Italian, Arabic, Japanese, Dutch, Norwegian, Finish, Hungarian, Hebrew, Polish, Greek, Turkish, Chinese, Russian, Thai, Indonesian, Korean,..)
- multi-device (manual and automatic logging of roast temperatures via supported devices; see Device Selection)
- Fuji PXR/PXG 4 & 5 PID
- Delta DTA/DTB PID
- Modbus Serial ASCII/RTU/Binary, TCP and UDP (known to work with PIDs of Fuji, ENDA, Watlow, meters like myPCLab, as well as several variable frequency drives)
- Omega HH309, HH506RA, HH802U, HH806AU, HHM28
- General Tools DT309DL
- CENTER 300, 301, 302, 303, 304, 305, 306, 309
- VOLTCRAFT K201, K202, K204, 300K, 302KJ, PL-125-T2, PL-125-T4
- EXTECH 755 (differential pressure), EXTECH 421509
- Apollo DT301
- Arduino TC4 with PID support
- aArtisan firmware v3.10 from 1.7.2015 by Jim (serial commands, baudrate: 115200)
- aArtisanQ PID 6 firmware by Brad (configuration notes, serial commands, baudrate: 115200)
- TE VA18B
- HHM28 multimeter
- Amprobe TMD-56 (non-wireless)
- Phidget IR 1045
- Phidget TC
- Phidget RTD
- Phidget IO
- 8x analog/digital in, 8x digital out: 1010, 1013, 1018, 1019, 1073
- 6x analog/digital in, 6x digital out: VINT HUB0000
- 1x 12bit voltage out: VINT OUT1000
- 1x 12bit isolated voltage out: VINT OUT1001
- 1x 16bit isolated voltage out: VINT OUT1002
- 4x 12bit analog out: USB 1002
- 8x digital out: USB 1017
- 4x digital out: USB 1014
- 4x digital PWM out: VINT OUT1100
- 2x analog/digital in, 2x digital out: 1011
- Mastech MS6514
- Yocto Thermocouple and PT100
- external program
- and machines
- multi-format (import and export of various file formats: HTML, PDF, SVG, CSV, JSON, Omega HH506RA, K202, K204, RoastLogger, Probat Pilot, Aillio Bullet R1)
- unlimited number of temperature and virtual curves incl. rate-of-rise curves for ET and BT
- spike filter and curve smoothing
- symbolic expressions
- Fahrenheit and Celsius support
- logging of roast events like FCs, FCe,.. via tablet-friendly buttons
- custom event programmable buttons and sliders supporting the Hottop Roaster Interface
- time and temperature-based alarms with user defined actions
- head-up-display and projections predicting ET/BT development
- phases LCDs predicting and counting developments per phase
- automatic CHARGE/DROP event detection
- event quantifiers
- template/background profile with playback aid and replay functions for reproduction of roasts
- configurable profile evaluations and statistics
- weight input from digital scales (Kern and Acaia)
- color input from color meters (supports for now Tonino)
- cupping editor and graphs
- profile designer and wheel graph editor
- LargeLCDs and WebLCDs
- volume calculator
- batch counter
- roast, production (for tax reporting) and ranking reports
- PID-based roast reproduction (follow background mode)
- software PID
- Area under the Curve (AUC)
- Installation
- Artisan Blog (Overview)
- User Mailing List (you need to subscribe to send and receive messages)
- NOTES:
- you will receive a warning on sign up that "the site is not secure". This is because the SSL-certificate to sign up for this list has expired. Just ignore this warning. The sign up and the use of the list IS secure. We currently don't have a way to fix that on the server. Sorry.
- Only subscribers can send messages to the list. Messages from others are deleted by the system
- Messages with large attachments (images) will be deleted by the system
- NOTES:
- Documentation (written by users)
- Documentation on v0.5.x
- aArtisan/TC4 Driver Installation (PDF) by John Hannon
- Controlling a Hottop Roaster with Artisan: The Basics v6 (PDF) by Barrie Fairley
- Artisan - Basic Setup and Tuning Guide (GoogleDocs)
- Artisan Configurations for Huky and Phidgets 1048 by Susan
- Hottop USA: Speaking Alarms for Windows
- INSTRUCTABLE: Roast Coffee With Artisan and Phidgets
- Tutorial Videos (provided by users)
Version | Date | Comment |
---|---|---|
v1.2.0 | 21.12.2017 | Adds replay by temperature, support for Phidgets API v22, Phidgets USB devices USB 1002, 1014, 1017 and VINT devices HUB0000, TMP1100, TMP1101, TMP1200, OUT1000,OUT1001,OUT1002,OUT1100, VOLTCRAFT PL-125-T2, as well as the VOLTCRAFT PL-125-T4, improved RoR and dropout handling |
v1.1.0 | 10.06.2017 | Adds Recent Roast Properties, Aillio Bullet R1 profile import and support for Probat Probatone 2 (last version supporting OS X 10.9, Windows XP/7 and 32bit OS versions) |
v1.0.0 | 24.02.2017 | Adds internal software PID, external MODBUS PID control, Apollo DT301, Extech 755, fast MODBUS RTU, AUC, RPi build, additional translations, bug fixes and stability improvements |
v0.9.9 | 14.03.2016 | Adds batch and ranking reports, batch conversions, follow-background for Fuji PIDs, additional keyboard short cuts, designer improvements, bug fixes (last version supporting OS X 10.7 and 10.8) |
v0.9.8 | 21.10.2015 | US weight and volume units, extended symbolic expressions and plotter, ln()/x^2 approximations, bug fixes |
v0.9.7 | 29.07.2015 | Bug fixes |
v0.9.6 | 20.07.2015 | Bug fixes |
v0.9.5 | 06.07.2015 | Batch counter, app settings export/import, bug fixes (last Windows Celeron and Mac OS X 10.6 version) |
v0.9.4 | 06.06.2015 | Bug fixes |
v0.9.3 | 15.05.2015 | Phidget 1051, Hottop KN-8828B-2K+, one extra background curve, bug fixes |
v0.9.2 | 16.01.2015 | Bug fixes |
v0.9.1 | 03.01.2015 | Acaia scale support, QR code, bug fixes |
v0.9.0 | 17.11.2014 | MODBUS ASCII/TCP/UDP, Yocto Thermocouple and PT100, Phidget 1045 IR, Phidget 1046 Wheatstone Bridge wiring, Phidgets async mode, Polish translations, LargeLCDs, WebLCDs, 2nd set of roast phases, volume calculator, moisture loss and organic loss, container tare, RoR delta span, phasesLCDs showing Rao's development ratio |
v0.8.0 | 25.05.2014 | Phidget IO, Phidget remote, Arduino TC4 PID, Mastech MS6514 |
v0.7.5 | 06.04.2014 | Bug fixes |
v0.7.4 | 13.01.2014 | Bug fixes |
v0.7.3 | 12.01.2014 | Bug fixes |
v0.7.2 | 19.12.2013 | Bug fixes |
v0.7.1 | 02.12.2013 | Bug fixes |
v0.7.0 | 30.11.2013 | Phidget 1046/1048, phases LCDs, xkcd style, extended alarms, Tonino support |
v0.6.0 | 14.06.2013 | Monitoring-only mode, sliders, extended alarms, Modbus RTU, Amprobe TMD-56, spike filter, additional localizations |
v0.5.6 | 08.11.2012 | Bug fixes (last Mac OS X 10.4/10.5 version) |
v0.5.2 | 23.07.2011 | Delta DTA PID support, automatic CHARGE/DROP |
v0.5.0 | 10.06.2011 | HHM28, wheel graph, math plotter, multiple and virtual devices, symbolic expressions, custom buttons |
v0.4.0 | 10.04.2011 | Localization, events replay, alarms, profile designer |
v0.3.4 | 28.02.2011 | Arduino TC4, TE VA18B, delta filter |
v0.3.3 | 13.02.2011 | Fuji PXR5/PXG5, manual device, keyboard shortcuts, Linux |
v0.3.0 | 11.01.2011 | New profile file format |
v0.2.0 | 31.12.2010 | CENTER 300, 301, 302, 303, 304, 305, 306, VOLTCRAFT K202, K204 300K, 302KJ, EXTECH 421509 |
v0.1.0 | 20.12.2010 | Initial release |
if you need commercial support