Giter Club home page Giter Club logo

artisan's Introduction

Visual scope for coffee roasters

Latest release Pre-release Github Latest Releases License Windows/Mac/Linux build pylint Mypy Ruff pytest coverage pre-commit

WARNING: pre-release builds may not work. Use at your own risk.

Summary

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.

Donations

This software is open-source and absolutely free to use, also in commercial settings.

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 (macOS/Windows/Linux)

Installation Instructions

Documentation

PLEASE FOLLOW AND TAG US!                 

Star History Chart

Version History

Detailed Release History

Version Date Comment
v2.10.4 Mar 21, 2024 Bug fixes
v2.10.2 Feb 29, 2024 Adds support for machines from Mill City Roasters, the IKAWA PRO X, the standard WinUSB driver for the Aillio R1 on Windows, the Digi-Sense 20250-07 IR, and the Extech 42570 IR.
v2.10.0 Nov 28, 2023 Adds support for Bühler Roastmaster, Joper, and Cogen roasting machines, the Phidget DAQ1000, DAQ1200, DAQ1300, DAQ1301, AppleSilicon support to macOS build, a Raspbian Bookworm 64bit build, extra devices to Roast Comparator and many performance and stability improvements.
Release Sponsor: Paolo Scimone Coffee Consulting
v2.8.4 Jun 21, 2023 Adds official integration with Kaleido roasters as well as dark mode support on Windows and Linux (last version supporting macOS 11, but newer legacy builds still support macOS 10.13 and newer)
Release Sponsor: BC Roasters
v2.8.2 Dec 21, 2022 Adds support for Sivetz fluid bed roasting machines, Santoker Q Series and R Series roasters, the Yocto Watt module, the Phidget DAQ1500, and speeds up the Designer (last version supporting macOS 10.15, but legacy builds of v2.8 still supports macOS 10.13+)
v2.8.0 Oct 21, 2022 Adds support for new Besca models, Diedrich DR machines, Titanium Roasters, Eurotherm variants of San Franciscan machines, the Plugin Roast 2.0 module and CMS machines from Coffee Machines Sale, adds Roast Comparator phases widget and auto time axis modes
Release Sponsor: Coffee Machines Sales
v2.6.0 Mar 11, 2022 Adds support for a number of additional machines, the new Phidget HUB0001 and the Phidget VCP100x modules, the new generation Acaia Pearl-S/Pearl2021/Lunar2021 scales, adds a CHARGE timer, quadratic and RoR projections, an enhanced cursor coordinates widget, LCD cursor function, PDF reports, BBP support to Roast Comparator, some Roast Simulator enhancements, a slider mapping calculator, an artisan.plus custom blend editor, notifications, many keyboard shortcuts, Ukrainian localization, performance and stability improvements as well as macOS and Windows legacy builds
Release Sponsor: Showroom Coffee
v2.4.6 Jul 30, 2021 Adds energy and CO2 calculator, new setups for Probat UG and G Series machines with control functionality, the new FZ94 EVO machine by Coffee-Tech, as well as machines of Roastmax, Craftsmith and Carmomaq, updates Giesen setups to control additional actors on larger machines, adds support for the Yoctopuce modules Yocto-0-10V-Rx, Yocto-milliVolt-Rx and Yocto-Serial, extends Chinese and Spanish translations and adds translations for Vietnamese, Danish, Latvian, Slovak and Scottish (last version supporting Windows 8, but legacy build of v2.6.0 supports Windows 8)
Release Sponsor: Sweet Maria's
v2.4.4 Dec 14, 2020 Adds machine setups for the Nordic PLC and Fabrica Roasters, importers for Rubasse and Aillio RoastWorld, as well as PID Ramp/Soak pattern actions and templates (last version supporting Raspbian Stretch)
v2.4.2 Oct 2, 2020 Adds support for machines of over 40 brands including the Probat PIII series, IKAWA v3 CSV and RoastLog profile import, "Source Han Sans" and "WenQuanYi Zen Hei" font options providing complete Chinese, Korean and Japanese character sets, sliders Bernoulli mode, and WebSocket communication (last version supporting macOS 10.13 and 10.14; note that legacy builds of v2.6.0 and v2.8.0 again supports those systems)
v2.4.0 Jun 3, 2020 Adds Roast Comparator, Roast Simulator, and Profile Transposer, Cropster, IKAWA and Giesen Software profile import, flexible automatic file name generator, special event annotations, large PhasesLCDs, support for Twino/Ozstar roasting machines and the Giesen IR sensor, S7 and MODBUS protocol optimizations and extensions, support for additional Phidgets and Yoctopuce IO modules
v2.1.2 Dec 24, 2019 Bug fixes
v2.1.1 Nov 29, 2019 Bug fixes
v2.1.0 Nov 26, 2019 Adds profile analyzer, extended symbolic formulas, background images, forward looking alarms and alarms triggered by temperature differences, support for the Atilla GOLD plus 7" II, the Besca Bee sample roaster, additional Coffed machines (SR3/5/15/25/60), Coffeetool Rxx machines with control, and popular Phidget sets (incl. the one featured in On Idle Noise)
v2.0.0 Jun 4, 2019 New icon and new look! Adds support for the artisan.plus inventory management service, Coffee-Tech Engineering Silon ZR7, Has Garanti HGS and HSR series, Kaldi Fortis, and the forthcoming Behmor 1kg
v1.6.2 Mar 20, 2019 Enables communication with Phidgets under the Mac OS X 10.14 security framework
v1.6.1 Mar 10, 2019 Adds support for the Sedona Elite 2in1 roaster, the Probat Roaster Middleware, the Aillio R1 v2 firmware incl. the new IBTS IR sensor, the Phidgets REL1000, REL1100, REL1101, and DAQ1400, the Phidget RC Servo API (Phidget RCC 1000, Phidget 1061, and Phidget 1066), the Yocotopuce Meteo ambient sensor and the Yocotopuce IR module, adds Brazilian portuguese translations and updated French translations
v1.5.0 Oct 17, 2018 Adds ArtisanViewer mode, Phidgets IO VoltageRatio, Program 78 and Program 910 devices, and support for manual Besca roasting machines
v1.4.0 Oct 3, 2018 Adds time guide, additional PhasesLCD configurations, export/convert to Excel and import/export to Probat Pilot v1.4, channel tare, playback DROP event, always ON mode, support for ambient data and Phidget ambient sensors HUM1000 and PRE1000, PID P-on-Measurement/Input mode, improved curve smoothing, machine support for Atilla GOLD plus 7", Besca roasting machines, Coffee-Tech Engineering Ghibli and Diedrich Roasters
 v1.3.1 May 20, 2018 Adds support for Fuji PID PXF
 v1.3.0 Apr 15, 2018 Adds Siemens S7 support, MODBUS BCD decode, color themes, extraction yield calculator, support for machines of Aillio, BC Roasters, Bühler, Coffed, Coffee-Tech, Coffeetool, Giesen, IMF, K+M, Loring, Proaster, San Franciscan, Toper, US Roaster Corp
v1.2.0 Dec 21, 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 (last version supporting Mac OS X 10.12 and Linux glibc 2.17; first version requiring the Phidget v22 driver)
v1.1.0 Jun 10, 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; last version supporting the Phidget v21 driver)
v1.0.0 Feb 24, 2017 Adds internal software PID, external MODBUS PID control, Apollo DT301, Extech 755, fast MODBUS RTU, AUC, RPi build, and additional translations
v0.9.9 Mar 14, 2016 Adds batch and ranking reports, batch conversions, follow-background for Fuji PIDs, additional keyboard short cuts, and designer improvements (last version supporting OS X 10.7 and 10.8)
v0.9.8 Oct 21, 2015 Adds US weight and volume units and extended symbolic expressions and plotter, ln()/x^2 approximations
v0.9.7 Jul 29, 2015 Bug fixes
v0.9.6 Jul 20, 2015 Bug fixes
v0.9.5 Jul 6, 2015 Adds Batch counter and app settings export/import (last Windows Celeron and Mac OS X 10.6 version)
v0.9.4 Jun, 6, 2015 Bug fixes
v0.9.3 May 15, 2015 Adds Phidget 1051, Hottop KN-8828B-2K+, and one extra background curve
v0.9.2 Jan 16, 2015 Bug fixes
v0.9.1 Jan, 3, 2015 Adds Acaia scale support and WebLCD QR code
v0.9.0 Nov 17, 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 May 25, 2014 Phidget IO, Phidget remote, Arduino TC4 PID, Mastech MS6514
v0.7.5 Apr 6, 2014 Bug fixes
v0.7.4 Jan 13, 2014 Bug fixes
v0.7.3 Jan 12, 2014 Bug fixes
v0.7.2 Dec 19, 2013 Bug fixes
v0.7.1 Dec 2, 2013 Bug fixes
v0.7.0 Nov 30, 2013 Phidget 1046/1048, phases LCDs, xkcd style, extended alarms, Tonino support
v0.6.0 Jun 14, 2013 Monitoring-only mode, sliders, extended alarms, Modbus RTU, Amprobe TMD-56, spike filter, additional localizations
v0.5.6 Nov 8, 2012 Bug fixes  (last Mac OS X 10.4/10.5 version)
v0.5.2 Jul 23, 2011 Delta DTA PID support, automatic CHARGE/DROP
v0.5.0 Jun 10, 2011 HHM28, wheel graph, math plotter, multiple and virtual devices, symbolic expressions, custom buttons
v0.4.0 Apr 10, 2011 Localization, events replay, alarms, profile designer
v0.3.4 Feb 28, 2011 Arduino TC4, TE VA18B, delta filter
v0.3.3 Feb 13, 2011 Fuji PXR5/PXG5, manual device, keyboard shortcuts, Linux
v0.3.0 Jan 11, 2011 New profile file format
v0.2.0  Dec 31, 2010 CENTER 300, 301, 302, 303, 304, 305, 306, VOLTCRAFT K202, K204 300K, 302KJ, EXTECH 421509
v0.1.0  Dec 20, 2010 Initial release

License

artisan's People

Contributors

0xb0d avatar baderas avatar baileyglen avatar benwah avatar bsperduto avatar chaitanya110703 avatar dependabot[bot] avatar dmach avatar droyuki avatar felker avatar filephil avatar gustavopradof avatar makomo avatar maxoliverbr avatar mreppen avatar mytonino avatar pdwest avatar problame avatar rcobo avatar rich1n avatar roasterdave avatar roundfile avatar rpaulo avatar tylerhartwig avatar wuyi-levard avatar xiaolaba avatar yuenjay avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

artisan's Issues

Time is not logged

What steps will reproduce the problem?
1. back to back roasts
2. pressing "reset"
3.

What is the expected output? What do you see instead?
When capturing events such as Dry End and First Crack the time of event is not 
logged so logged data looks like : 132C : 00:00, when it should read 132c : 4:47


What version of the product are you using? On what operating system?
0.5.5 on OSX Lion


Please provide any additional information below.
This only happens on the roast after the first roast. If the application is 
closed and reopened this sometimes fixs the problem but it always returns.
We were using a Omega Datalogger, just upgraded to a TC4C board.


Original issue reported on code.google.com by [email protected] on 15 May 2012 at 11:34

remove PID menus if no PID is selected

Why not remove the PID line if no PID device is selected and place RESET and 
HUD in the lower line, to have more "head space" (eg. a higher-resolution 
y-axis)?

Original issue reported on code.google.com by [email protected] on 28 Dec 2010 at 2:10

Cupping form

What steps will reproduce the problem?
1.When I try to change labels on the cupping form
2. When I try to save an user-defined cupping form
3.

What is the expected output? What do you see instead?

1.I've noticed that when I change labels on the cupping form, it is not 
visible on the cupping wheel in real-time (as I digit the new label).
I expect to see the change in real-time as I digit a new label

2.I haven't found a user-friendly way to customize and save a cupping form 
that can go inside the default bar and be recalled on opening any artisan file

What version of the product are you using? On what operating system?

0.5.5 for Mac

Original issue reported on code.google.com by [email protected] on 1 May 2012 at 8:58

Add a button for end of drying phase

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 12 Jan 2011 at 8:09

Live Charting

Apologies - I'm just looking to set Artisan up to chart my roasts and am 
learning as I go... is it possible to record/chart data in real time?  As 
opposed to later uploading via USB.  And if so, which of the supported devices 
provides for this?

Thanks

Original issue reported on code.google.com by [email protected] on 12 Jun 2012 at 4:01

Naming of special events in Roast properties dialog

Adding a special event in the Roast properties dialog allows to give it a name, 
however, as soon as another special event is created by pressing New, the 
previous event is again just named according to its position (eg. 1 for the 
first event).

Original issue reported on code.google.com by [email protected] on 28 Dec 2010 at 1:48

Keyboard shortcut for ending and saving one roast and starting another

What steps will reproduce the problem?
1.keyboard shortcut would (1) end active roast
2.save it to a default location with a default name that would increment each 
time
3.Reset roast log and engage the "on" button

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?  v0.32 win 
xp and mac 10.5


Please provide any additional information below.  This would greatly facilitate 
workflow when doing back to back roasts...This issue is an enhancement and not 
a defect

Original issue reported on code.google.com by [email protected] on 31 Jan 2011 at 3:08

A Mailing list?

I was just thinking - would it be possible to have a mailing list for 
discussion for artisan? It's more or less standard in the open-source world 
plus most developers are used to communicate that way. I don't know (and 
frankly don't care much) about google groups, as simple mailing lists are just 
easier to work with IMHO.

Regards,
Lukas

ps: I'd be able to host such a mailing list myself, if needed

Original issue reported on code.google.com by [email protected] on 27 Jan 2011 at 9:34

profil background

Please take a look at Kaffee-Netz
http://www.kaffee-netz.de/vom-rohkaffee-zum-selbstr-ster/45600-artisan-beta-r-st
logging-software-5.html#post538520

Original issue reported on code.google.com by [email protected] on 1 Jan 2011 at 1:06

artisan does not measure above 499.2C

What steps will reproduce the problem?
1. install a probe on the heating element
2. start the roaster
3. wait until the heat element gets above 499.2C

What is the expected output? What do you see instead?
499.3C and above (until 700C)

flat line on the chart. when  i reset and start again the channels temp is 
shown as -0.1C, also a flat line.

What version of the product are you using? On what operating system?
Version: 0.5.3 
Python: [ 2.7.1+ ] Qt: [ 4.7.2 ] PyQt: [ 4.8.3 ] OS:[ Linux ]
Ubuntu natty 11.04
Kernel 2.6.38-10generic
Gnome 2.32.1

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 15 Aug 2011 at 7:57

Drop point did not show up on graph

I made a roast where 1C start and end was included in the graph. I pressed Drop 
(I am 95% sure not 100%) but this did not show up, ref picture. There was an 
error message which I have included below. I am using Windows XP SP3 with 
Artisan 0.3.1.

Traceback (most recent call last):
  File "artisan.pyw", line 3646, in editgraph
  File "artisan.pyw", line 4249, in __init__
TypeError: int() argument must be a string or a number, not 'NoneType'

Original issue reported on code.google.com by [email protected] on 27 Jan 2011 at 6:44

Attachments:

error in foleload ()

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 20 Feb 2011 at 4:31

  • Merged into: #25

The Ramp Soak Pattern defaults back to 1-4

What steps will reproduce the problem?
1.If you change the Ramp Soak pattern to say 1-8 then close the dialouge box it 
defaults bact to 1-4
2.
3.

What is the expected output? What do you see instead?

should save ramp Soak pattern setting

What version of the product are you using? On what operating system?
WIN XP SP3

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 16 Feb 2011 at 9:08

K202 Import

Artisan should be import also Files with .txt Extension.
Because this is the standard extension of K202 Thermolog export dialog.


Original issue reported on code.google.com by [email protected] on 12 Apr 2011 at 4:54

Attachments:

TC4 error in log file

I'm getting the error below repeated in the artisan.exe.log file.

Possibly something to do with my TC4 code running on a PICAXE?

The ET and BT graphs are being drawn correctly.


Traceback (most recent call last):
  File "artisan.py", line 375, in timerEvent
  File "artisan.py", line 713, in ARDUINOTC4
  File "artisan.py", line 9176, in ARDUINOTC4temperature
ValueError: need more than 1 value to unpack

Original issue reported on code.google.com by [email protected] on 5 Apr 2011 at 12:46

Graph Mouseover xy display / change x-axis maximum

The xy values displayed in the upper right corner on mouse over, display only 
the y value but not the x value (shows only "x=", but no value).

However, if I change the x-axis max value to eg 1000 in the "edit curves lines 
and axis" dialog, x values are displayed, but in ticks not in minutes. Also the 
x-axis is now displaying ticks and not minutes anymore.

Original issue reported on code.google.com by [email protected] on 28 Dec 2010 at 1:56

artisan hangs up

What steps will reproduce the problem?
1. setting the VA18B to 2400 8 N 1
2. starting the roast
3. program hangs up with message "scope recording"

What is the expected output? What do you see instead?
exed output expected output is temperature curve, instead program just hangs u 
and has to be forced to quit

What version of the product are you using? On what operating system?
Artisan 0.4.1 for windows with windows XP SP 3 on an AMD Sempron 300+ with 512 
MB Memory.

Please provide any additional information below.
Nothing availabe, artisan hangs up with no log. System memory is still 
available and cpu load is below 5%. VA18B works propperly with its own software.

Original issue reported on code.google.com by [email protected] on 5 Jun 2011 at 7:48

Performance on lower end machines

What steps will reproduce the problem?
1. Using artisan to log a roast (normal use), delays occur when it is 
polling/drawing
2. Using EEE PC or lower system resource devices
3. Using external program to read DMM

What is the expected output? What do you see instead?
It often takes 2-3 seconds to update the clock or anything in the window when 
running on lower end machines. The performance even on my 2.8Ghz quad core is 
noticbly "clunky" too.

What version of the product are you using? On what operating system?
Windows 7
Artisen 0.5.5?

Please provide any additional information below.
Really love the work which has been done on this, it's a really good effort. A 
little disappointed by the performance, maybe this only effects users which are 
calling an external program to get BT? The external program executes very 
quickly, I don't think it is causing the delay!

I use other similar applications on the same EEE PC and they run smoothly so 
that's where my expectation comes from

Original issue reported on code.google.com by [email protected] on 17 Jun 2012 at 11:17

Spelling error

Resetting the graph displays a message 'Scope has been resetted'.

Should be 'reset' rater than 'resetted'.

Original issue reported on code.google.com by [email protected] on 5 Apr 2011 at 12:50

Sample interval

Can't set the sample interval below 1 second. Would like 1/2 secnd interval.

Original issue reported on code.google.com by [email protected] on 5 Apr 2011 at 11:58

PID SV lcd does not update

What steps will reproduce the problem?
1.Normal Running, never updates lcd6
2.Able to force update by doing PID->SV Tab->Then moving the radio button from 
7 to 6 then back to 7, at this point the lcd in the main screen updates.

3.

What is the expected output? What do you see instead?
Expected output Controller PID SV in real time
Instead on "0" or if forced last read from controller


What version of the product are you using? On what operating system?
0.3.3, Win XP SP3

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 14 Feb 2011 at 4:55

Roaster power and fan settings

It would be great to be able to add roaster settings (like power and fan for 
the Quest M3). One way of doing this would be to:
- Add a new option to "Conf" menu called "Roaster"
- In this configuration tab one would define the following: "Roaster" (ex: 
Quest M3), "Minimum power" and "Maximum power" (for the Quest that would be 1 
and 5 for the 220V version, the max would be 10 for the 110V version. Other 
roasters could have other values). In addition there could be an "Increments" 
button (could be 0.25 for the 220V version of the Quest, another roaster with 
different max/mins could have increments of maybe 10). Same for fan settings. 
Perhaps other variables are needed to?
- In the Roast Dialogue, instead of typing in the Roaster manually you would 
chose from a pulldown list based on whats available in the Roaster 
configurations. Default value is the same as previous roast.
- When the roast is running there could be two sliders on the left hand side of 
the graph. They would display power and fan settings (with min / max / 
increments based on values chosen in configuration). These are clickable and 
the operator can click anywhere on the sliders at any time.
- The power setting could be displayed as a histogram (color below) and the fan 
settings as a line? Or something like that...

Original issue reported on code.google.com by [email protected] on 16 Jan 2011 at 5:57

Code review request

Purpose of code changes on this branch:
/svn/branches/TRY-JimG-TC4arduino/trunk/artisan.py

Comments received from previous review request have been addressed.  Added some 
sleep time for thread stability.

TRY branch code has been tested on Linux and Windows.  Seems to be working well 
on both systems.

In SampleThread class, switched from using time.clock() to time.time() to 
determine elapsed time (time.clock() was fine on Windows, but did not work as 
expected on Linux systems).

When reviewing my code changes, please focus on:

Changes:
1) Forces samples to occur at even multiples of user-specified delay
2) Improves initialization code for TC4 arduino device
3) Fixes typos that resulted in not calling __init__ for SampleThread

After the review, I'll merge this branch into:
/trunk

Original issue reported on code.google.com by [email protected] on 25 Jun 2011 at 7:10

Enter Marks via Keyboard Events

The problem is to manage the app at the same time as the roaster. Maybe you 
could ease the process by allow to push the space bar for the standard 
procedure marks : ON -> Charge -> Dry End -> FC .... and a shift-space to allow 
an Event mark.

Original issue reported on code.google.com by [email protected] on 2 Feb 2011 at 1:49

Error when trying to use the Cup profile

What steps will reproduce the problem?
1. Load a roast profile
2. Go to Roast -> Cup profile...

What is the expected output? What do you see instead?

The GUI to edit the cup profile but nothing happens and I got this erros at the 
console:

Traceback (most recent call last):
  File "/usr/share/artisan/artisan.py", line 4991, in flavorchart
    dialog = flavorDlg(self)
  File "/usr/share/artisan/artisan.py", line 8192, in __init__
    aw.qmc.flavorchart()
  File "/usr/share/artisan/artisan.py", line 1504, in flavorchart
    self.ax1.fill_between(angles,0,self.flavors, facecolor='green', alpha=0.1, interpolate=True)
  File "/usr/lib/pymodules/python2.6/matplotlib/axes.py", line 6038, in fill_between
    collection = mcoll.PolyCollection(polys, **kwargs)
  File "/usr/lib/pymodules/python2.6/matplotlib/collections.py", line 666, in __init__
    Collection.__init__(self,**kwargs)
  File "/usr/lib/pymodules/python2.6/matplotlib/collections.py", line 108, in __init__
    self.update(kwargs)
  File "/usr/lib/pymodules/python2.6/matplotlib/artist.py", line 626, in update
    raise AttributeError('Unknown property %s'%k)
AttributeError: Unknown property interpolate

Original issue reported on code.google.com by [email protected] on 4 Mar 2011 at 11:17

Background profile not aligned wrt. Charge

If a completed profile that has a proper Charge time defined is loaded and 
additionally a background profile is loaded, which has a proper Charge time 
defined too, the two profiles are not aligned wrt. to their charging time wrt. 
the x/time axis. One has to manually move the background horizontally to make a 
comparison between the two.

Original issue reported on code.google.com by [email protected] on 28 Dec 2010 at 2:07

Auto-Save required to perform New

What steps will reproduce the problem?
1. Auto-save is undefined
2. Click File / New. Auto-Save dialog is display. 
3. Cancel Auto-Save dialog. New is canceled.

What is the expected output? What do you see instead?

Expected to start a new roast with Auto-Save off. Instead the new action is 
canceled altogether. Non-intuitive but is this the intended behavior?

Please use labels and text to provide additional information.

Original issue reported on code.google.com by [email protected] on 9 Mar 2011 at 2:53

segfault error

What steps will reproduce the problem?

1.pascal@linux-czn4:~> artisan 
Erreur de segmentation

What is the expected output? What do you see instead?

artisan : nothing

linux-czn4:~ # tail -f /var/log/messages
Feb 21 10:45:50 linux-czn4 kernel: [33439.419436] python[24108]: segfault at 0 
ip (null) sp 00007fff37f0f728 error 14 in python2.6[400000+1000]

What version of the product are you using? On what operating system?

artisan-0.3.3-3

Please provide any additional information below.

Hello

I'm trying to use artisan on an rpm based distro, opensuse.
I made a rpm file whith alien

[[[ alien -rvc artisan_0.3.3-2_all.deb 
        dpkg-deb --info artisan_0.3.3-2_all.deb control 2>/dev/null
        dpkg-deb --info artisan_0.3.3-2_all.deb control 2>/dev/null
        dpkg-deb --info artisan_0.3.3-2_all.deb conffiles 2>/dev/null
        dpkg-deb --fsys-tarfile artisan_0.3.3-2_all.deb | tar tf -
        dpkg-deb --info artisan_0.3.3-2_all.deb postinst 2>/dev/null
        dpkg-deb --info artisan_0.3.3-2_all.deb postrm 2>/dev/null
        dpkg-deb --info artisan_0.3.3-2_all.deb preinst 2>/dev/null
        dpkg-deb --info artisan_0.3.3-2_all.deb prerm 2>/dev/null
        mkdir artisan-0.3.3
        chmod 755 artisan-0.3.3
        dpkg-deb -x artisan_0.3.3-2_all.deb artisan-0.3.3
        rpm --showrc
        cd artisan-0.3.3; rpmbuild --buildroot=/root/artisan-0.3.3 -bb --target noarch artisan-0.3.3-3.spec 2>&1
artisan-0.3.3-3.noarch.rpm generated
        find artisan-0.3.3 -type d -exec chmod 755 {} ;  ]]]

artisan with python-matplotlib-1.0.1-pm.18.3-i586 return :

ImportError: /usr/lib/python2.6/site-packages/matplotlib/_path.so: wrong ELF 
class: ELFCLASS32

I try python-matplotlib-1.0.1-24.3-x86_64 and have this segfault error.

I don't find any information about "error 14" in python.

Regards

Pascal

Original issue reported on code.google.com by [email protected] on 21 Feb 2011 at 10:14

Help saving all roasts

I've forgotten to save a profile several times before reseting and moving on to 
the next. I would like to see either one of two options:

1. A log that allows you to pull up all previous data
2. A dialog window that asks you if you want to save if you havn't done so 
already and have just clicked reset.

Original issue reported on code.google.com by [email protected] on 25 Feb 2011 at 8:27

Rest does not reset timer

What steps will reproduce the problem?
1.Rest button sets timer to zero until chart is turned back on, then restarts 
at prior time
2.
3.

What is the expected output? What do you see instead?
expect reset to put timer at zero and when scope is on, time begins at zero

What version of the product are you using? On what operating system?
0.5.5. Mac Mountain Lion. Pyton 2.7.2

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 11 Aug 2012 at 10:06

PID button failing

What steps will reproduce the problem?
1.Open Artisan 0.4.1 on Ubuntu 10.10(maverick) click "PID" button then in RS 
tab click "read RS values" then close window. PID button will not work again 
and have to close Artisan. I have a FUJI PXG5 which has Ramp Soak settings set 
in seconds which may be the issue as when I click "read RS values" Artisan 
reads back for example [T150.0][R15][S0] where I have set Ramp to 150 seconds 
with Parameter Loader.

2.Issue 19 has returned, my lcd6 does not update with SV remains on "0"
3.

What is the expected output? What do you see instead?
1.PID button does not reopen window
2.SV remains on zero

What version of the product are you using? On what operating system?

Artisan 0.4.1
Ubuntu Ubuntu 10.10(maverick)
Intel Celeron 2.80Ghz
Memory 1.2GB

Please provide any additional information below.

I use a dedicated PC only for roasting, 
Do I need to be using a different compiled version for my processor on Ubuntu?

Original issue reported on code.google.com by [email protected] on 15 May 2011 at 5:43

can not make an cup profile

What steps will reproduce the problem?
1. push the menu 'Roast -> Cup Profile
2.
3.

What is the expected output? What do you see instead?
Traceback (most recent call last):

No window dialog appears, but
i can see following terminal message:

  File "/usr/share/artisan/artisan.py", line 5893, in flavorchart
    dialog = flavorDlg(self)
  File "/usr/share/artisan/artisan.py", line 8533, in __init__
    aw.qmc.flavorchart()
  File "/usr/share/artisan/artisan.py", line 1756, in flavorchart
    self.ax1.fill_between(angles,0,self.flavors, facecolor='green', alpha=0.1, interpolate=True)
  File "/usr/lib/pymodules/python2.6/matplotlib/axes.py", line 6038, in fill_between
    collection = mcoll.PolyCollection(polys, **kwargs)
  File "/usr/lib/pymodules/python2.6/matplotlib/collections.py", line 666, in __init__
    Collection.__init__(self,**kwargs)
  File "/usr/lib/pymodules/python2.6/matplotlib/collections.py", line 108, in __init__
    self.update(kwargs)
  File "/usr/lib/pymodules/python2.6/matplotlib/artist.py", line 621, in update
    raise AttributeError('Unknown property %s'%k)
AttributeError: Unknown property interpolate



What version of the product are you using? On what operating system?

I use the voltcraft k204 (center 309) on a ubuntu 10.04 (netbook) and a desktop 
Kubuntu 10.10.
On both systems i have the same problem with the same terminal message.


Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 22 Apr 2011 at 9:56

BT and ET are backwards

What steps will reproduce the problem?
1.Swapping probes on datalogger
2.Restarting program and or computer
3.Updating Artisan to 5.5 (had 5.4)

What is the expected output? What do you see instead?
I expect to see the BT read as the BT but the BT reads as ET, vice versa.

What version of the product are you using? On what operating system?
5.5 (lastest- just downloaded today, 4-28-12). Windows 7, bit with all latest 
updates.

Please provide any additional information below.
Omega HH506RA logger, K-type probes, Hottop B roaster. 
Thanks!

Original issue reported on code.google.com by [email protected] on 28 Apr 2012 at 10:19

Attachments:

Code review request

Purpose of code changes on this branch:
Eliminate problem of samples being taken on uneven time boundaries.
Current code adds the time required to perform the sample to the
cycle time, so that sample times do not correspond with user-
specified sampling interval.

branches/TRY-JimG-TC4arduino/trunk/artisan.py, revision 637


When reviewing my code changes, please focus on:
SampleThread.sample() function

Added trigger that is incremented by aw.qmc.delay/1000. so that
samples will all fall at even multiples of user-specified sampling
cycle time.


After the review, I'll merge this branch into:
trunk/

Original issue reported on code.google.com by [email protected] on 24 Jun 2011 at 3:45

Import from K204

Hi Guys,

I wish to import exported K204 Files by Artisan.

Whe i import K202 Files, Artisan doesnt import T2, but import T1 and T3

ARTISAN RED = ET = T3  (K204)              [must change to channel T1]
ARTISAN BLUE = BT = T2  (K204)


This is the exported File (Format *.CH4)
((T4 was not use, in enclosed File *.ch4 T4 Values bigger the 3000))

[DATE/TIME/ CH3 CH1 CH2 CH4]

#begin
12.08.2011  15:27:21    236,8   226,6   262,1   276,7
12.08.2011  15:27:22    237,8   226,6   262,1   276,7
12.08.2011  15:27:23    237,8   225,6   262,1   276,7
12.08.2011  15:27:24    237,8   225,6   261,1   276,7
12.08.2011  15:27:25    236,8   225,6   261,1   276,7
12.08.2011  15:27:26    236,8   225,6   261,1   276,7
12.08.2011  15:27:27    236,8   225,6   261,1   276,7
12.08.2011  15:27:28    236,8   225,6   261,1   276,7



The difference to K202 exported Files, you can see here:
Artisan mapping CH1 = ET
Artisan mapping CH2 = BT

[DATE/TIME/ CH1 C   CH2 C]

#begin
26.01.2000  03:53:16    166,1   C   172,5   C       
26.01.2000  03:53:17    165,9   C   172,5   C       
26.01.2000  03:53:18    165,9   C   172,5   C       
26.01.2000  03:53:19    166,0   C   172,5   C       
26.01.2000  03:53:20    165,9   C   172,5   C       
26.01.2000  03:53:21    165,9   C   172,5   C       
26.01.2000  03:53:22    165,9   C   172,5   C       
26.01.2000  03:53:23    166,0   C   172,6   C   


I thank you for Implementation ;)
'Ingo

Original issue reported on code.google.com by [email protected] on 12 Aug 2011 at 2:50

Attachments:

Artisan don't run

What steps will reproduce the problem?
1.Execute Artisan on HP Omnibook XE3i laptop - Celeron 900 Mhz
2.
3.

What is the expected output? What do you see instead?
See attached file

What version of the product are you using? On what operating system?
0.3.4 or 0.4. Windows XP SP2

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 10 Apr 2011 at 9:24

Attachments:

closing artisan causes blue screen

What steps will reproduce the problem?
couldn't reproduce it

What I did was:
1. starting artisan
2. no meter connected
3. opened recorded file (*.txt)
4. panned and zoomed the axis to fit the roasting profile into the window
5. closed artisan

What is the expected output? What do you see instead?
I expected artisan to close. A error message ocurred saying something like "an 
error occured. see artisan.exe.log for details"
I clicked the ok-button in this message and a blue screen occured.

What version of the product are you using? On what operating system?
0.3.3 OS W7

Please provide any additional information below.
The artisan.log.file contained only a few lines:

Traceback (most recent call last):
File "artisan.py", line 388, in timerEvent
File "artisan.py", line 683, in VOLTCRAFTK204
File "artisan.py", line 7818, in CENTER309temperature
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 36: 
ordinal not in range(128)

This lines have been repeated many times (file size 1347 kb!)

Original issue reported on code.google.com by [email protected] on 22 Feb 2011 at 9:53

Data samples missed

Data samples are sometimes missed when panning graph or checking settings. 

What steps will reproduce the problem?
1. panning
2.
3.

What is the expected output? What do you see instead?
Data should continue to be captured.


What version of the product are you using? On what operating system?
0.3.4
Windows 7

Original issue reported on code.google.com by [email protected] on 5 Apr 2011 at 12:14

error in fileload () 'module' object is not callable

Cannot seem to be able to reopen any saved profiles.

Version 0.3.3 (Created with 0.3.3)

MAC OSX 10.6.6.. USER is with Admin rights.

Everytime I try to open one of the three profiles I just did, I get the error 
in fileload () 'module' object is not callable message

Thanks




Original issue reported on code.google.com by [email protected] on 20 Feb 2011 at 4:36

logfile information artisan.exe.log

C:\Artisan\lib\library.zip\matplotlib\axes.py:2381: 
UserWarning: Attempting to set identical left==right results
in singular transformations; automatically expanding.
left=0, right=0

Is this normaly?

Original issue reported on code.google.com by [email protected] on 15 Feb 2011 at 4:34

Delta BT will not display a number less than 2 digits

What steps will reproduce the problem?
1. Routine run using hh806au
2.
3.

What is the expected output? What do you see instead?
 expected delta BT 1-10; actual 0  

What version of the product are you using?  On what operating system? 
 V 0.3;  both win xp and mac 10.5

Please provide any additional information below.
 V 0.2 works Okay
 Delta Et works Okay on both V 0.2 and V 0.3

Original issue reported on code.google.com by [email protected] on 14 Jan 2011 at 2:14

Events

- Ability to change when events occured using the Roast Properties dialogue. 
For instance if you pressed the 1Cs at 07:40 by mistake when it should have 
been 08:00 it would be nice to be able to change it. After updating the 
dialogue box the graph would also correctly display 1Cs at 08:00 with the 
corresponding temperature.
- In the Roast Profile dialogue the events could be displayed with time=0 when 
dropping in, not when starting the logger. The exception would be "Charge", 
which could stay the way it is now in order to be able to move the start time 
of the roast.
- When using the "Event" button a time / temperature note should be shown in 
the graph just like it does when pressing the preset events like 1Cs etc. The 
label can be genereic (like the "1", "2"... used now), and then you could edit 
the name afterwards in the Roast Profile dialogue. This would allow adding 
turning point, drying phase etc for those who want those logged. After changing 
the name the graph should also be updated with new name.
- There is no mouseover information for the "Event" button

Original issue reported on code.google.com by [email protected] on 16 Jan 2011 at 5:30

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.