Artisan Changelog

What's new in Artisan 2.10.4

Mar 22, 2024
  • ADDITIONS:
  • Adds metadata to PDF, SVG and PNG exports
  • FIXES:
  • Fixes regression which broke the PID dialog for MODBUS, S7, TC4 and Kaleido (Issue #1480 and Issue #1515)
  • Fixes regression which broke devices Omega HH309 34 and the just introduced Digi-Sense 20250-07 and Extech 42570 (PR #1481)
  • Fixes regression introduced in v2.8.4 which broke persisting volume changes made in Roast Properties dialog (Discussion #1511)
  • fixes regression which broke persistence of custom column width of alarm and extra device Fixes table
  • Fixes regression which broke the formating of extra curve data in background event table
  • Fixes regression which broke the automatic opening of completed profiles in ArtisanViewer (Issue #1516)
  • Improves formating of profile and background data tables, custom event button table, alarm table and extra device table
  • Fixes Linux builds that failed to start Artisan v2.10.2 on some configurations
  • Fixes phases bar rendering in case CHARGE is not set

New in Artisan 2.10.2 (Mar 1, 2024)

  • What's New:
  • This version resolves a number of regressions introduced in v2.10.0 that broke some MODBUS configurations relying on BCD encodings (used by Loring), control connections for some Probat setups by sending unnecessary MODBUS UDP retries, PDF/PS generation on Linux and macOS running on Apple Silicon hardware (Issue #1430), the charge timer and DROP alarm action, made IO Phidget channels in async mode detaching on ON, prevented the use of custom event type names (Issue #572), kept the Errors and Messages dialog box empty (Issue #1393), and broken RoR smoothing (Issue #1452). Some other improvements were applied like a better WebSocket disconnect handling (Issue #1463), replacing its threading implementation replaced by a modern one based on asyncio. See the Detailed Release History for all the details.
  • Extended Machine Support:
  • To ease the path towards Artisan for Mill-City-Roaster owners, we added a bunch of ready-made one-click machine setups for their whole line up. See our Mill-City-Roaster machine support page for the complete list of supported machines and options.
  • To ease the path towards Artisan for Aillio R1 Bullet owners we simplified the Artisan setup on Windows. Artisan versions before required the installation of a specific USB driver different from the one used by current RoasTime software, making it complicated to setup. This release of Artisan works with the same WinUSB driver as RoasTime and thus does not require any additional driver installation. On macOS and Linux an additional driver installation was never required.
  • The newly introduced IKAWA PRO 100 X machines adds a humidity and ambient pressure sensor, which is now fully supported by our new machine setup for this machine, including the recording of the inlet temperature signal.
  • Further Improved AutoCHARGE and AutoDROP:
  • It was brought to our attention (Issue #1358) that even with the latest improvements to our CHARGE/DROP detection heuristic in v2.10.0 there are still cases where the correct recognition fails. The shape of the corresponding signal is often rather smooth which makes detection challenging. The event detection can also be easily confused with measuring noise like shown below, where DROP is correctly marked.
  • To catch also those cases, we added a "Sensitive" mode to both heuristics, which catches those events which are not recognized the "Standard" one (see menu Config >> Events, 1st tab). Note that on systems with a rather noisy bean temperature signal the Sensitive mode might suffer from too many false positive triggers.
  • Internal PID:
  • The internal PID configuration received some updates by introducing output limits and a derivative filter. To limit the PID output to subrange of the positive or negative slider one should avoid using the PID duty min/max settings as this just clamps the internal signal to those limits which can lead to unintended effects. The newly introduced min/max limits on the output slider are mapped to the PIDs 0% and 100% duty such that this reduced range is fully deployed without any clamping as it is usually intended.
  • The newly introduced derivative filter can help to stabilize the PIDs performance on noisy input signals as it calms down the noise-amplifying D sub component.

New in Artisan 2.10.0 (Nov 28, 2023)

  • Extra Device Curves in Roast Comparator:
  • The Roast Comparator finally allows to compare extra device curves.
  • New Fonts:
  • We added two new graph fonts. The Comic Neue is a redesigned version of the famous Comic Sans (also supported) and the xkcd Script, featured in the above animation, is a more complete version of the already supported Humor, featuring small and accent characters.
  • Improved AutoCHARGE and AutoDROP:
  • Dave made quite some efforts to improve the AutoCHARGE and AutoDROP heuristic of Artisan to work as expected for a larger number of installations. The recognition accuracy still depends very much on the quality of the bean temperature signal that Artisan is recording. Some system deliver a very noise-free signal with very clear signal drops on CHARGE and DROP, making it relatively easy to pinpoint the event. On other systems the signal drops are rather smooth and sometimes hardly to distinguish from noise. Note that these heuristics are computed on the raw signal, while their results are presented on smoothed data based on the smoothing settings you have chosen.
  • Dave made use of the symbolic formula support and graphical capabilities of Artisan to visualize the algorithms choices during development. Nice!
  • Additional Alarm Conditions:
  • The temperature alarm conditions have been extended by conditions that allow to compare the current source value to the given value by equality and inequality.
  • Alternate Slider Layout:
  • By default the four available sliders are placed top to bottom from left to right. Now we added an alternative layout (menu Config >> Events, 3rd tab Sliders, flag Alternative Layout) whose layout is anti-clockwise. This is especially helpful if one of the slider pairs in one column is deactivated such that the second one gets the full space. Now you can better choose which of the slider can enjoy that larger space.
  • Alternative Stock Weight Units:
  • For those with processes using mixed weight units, hold down the OPTION (macOS) or ALT (Windows) key while opening the stocks popup to get the current stock per coffee reported in the alternative weight unit.
  • Additional Machine and Device Support:
  • We worked together with the engineers at Bühler adding support for their Roastmaster series machines (RM20 Playone as well as RM60, RM120 and RM240) as well as the engineers at Joper developing the support for their PLC equipped shop roasters.
  • New Builds:
  • This is the first release of Artisan running native on macs with Apple Silicon (M1, M2, M3, ..). The mac app comes as (signed and notarized) fat universal2 binary supporting macOS 12 Monterey and better (incl. macOS 14 Sonoma).
  • This is also the first release running on the latest Raspbian OS bookmark (64bit), thus that OS seems to have still some issues with Window decorators and Window modalities. Therefore we tagged it for now as experimental.
  • Updated Localizations:
  • With the support of your input some localizations have been improved. Especially for Brazilian, German and Japanese.
  • Performance and Stability Improvements:
  • This release comes with many internal improvements. The most important ones are
  • Improved application settings handling leading to faster startup and tear down
  • New implementation of the Hottop protocol and the WebLCDs feature using modern infrastructure enabling the removal of some outdated libs
  • Internal optimizations leading to faster redraw and data processing
  • The release brings us close to the point where we can focus on adding that fancy rotating 3D logo to the about box.

New in Artisan 2.8.4 (Jun 21, 2023)

  • This version comes introduces dark mode on Windows and Linux and adds official support for Kaleido roasting machines.

New in Artisan 2.8.2 (Dec 22, 2022)

  • This version 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.

New in Artisan 2.8.0 (Oct 21, 2022)

  • This version comes with added support for the between batch protocol and a phases widget added to the Comparator.

New in Artisan 2.6.0 (Mar 11, 2022)

  • This version adds performance and stability improvements.

New in Artisan 2.4.6 (Jul 30, 2021)

  • New Features:
  • Adds energy and CO2 calculator
  • Adds a flag "Show Full" to the Curve and Background dialog to control of foreground and background curves before CHARGE and after DROP (keyboard shortcuts i and o)
  • Adds "Clear the background before loading a new profile" and "Always hide background when loading a profile" flags to the Background dialog
  • Adds hiding of background profile by a click on its (sub-)title
  • Adds Roast Properties setup tab which includes machines nominal batch size and heating type
  • Adds graph image export optimized for Facebook and Instagram and improves overall quality of image exports
  • Adds Vietnamese, Danish, Scottish, Lativian and Slovak translations
  • Adds AppImage package for a simple installation option on Linux (Issue #557)
  • Adds Kirsch & Mausser machine setup with control functionality
  • Adds custom buttons to all Giesen machine setups to control additional actors (intake, flavouring, discharge, cooling, stirrer) on W30/W45/W60 machines
  • Adds Giesen machine setup for machines with coarse burner control in 10% steps
  • Adds Coffee-Tech FZ94 EVO machine setup incl. control of burner, airflow and drum speed
  • Adds Roastmax machine setup
  • Adds Craftsmith machine setup
  • Adds Carmomaq roasters machine setup incl. control of burner, airflow and drum speed
  • Adds Petroncini Maestro i06 machine setup
  • Adds import of Petroncini CSV files
  • Adds command_utility to perform command line utility tasks (help and version for now) (PR #542)
  • Adds current time ~currtime to the autosave fields
  • Adds a check for running Artisan while installing on Windows
  • Adds ArtisanCommands moveBackground and pidLookahead
  • Allow comments in button definitions, everything after '#' is ignored (as in alarm descriptions)
  • Adds MODBUS command writeSingle(s,r,v) and writeSingle([s,r,v],..,[s,r,v]) to write a single MODBUS 16bit integer register.
  • Adds Phidgets frequency(ch,v[,<sn>]) PWM Command to set the PWM frequency on supported modules like the OUT1100
  • Adds IO Command limit(c,v[,sn]) to set the current limit on a DCMotor Phidgets (Issue #626)
  • Adds device logging for Phidgets
  • Adds support for the Yoctopuce modules Yocto-0-10V-Rx, Yocto-milliVolt-Rx and Yocto-Serial
  • Adds {BTB} and {ETB} command substitution replacing those placeholders by the value of BT and ET of the background profile, if loaded, at the current time in Serial/CallProgram/MODBUS/S7/WebSocket command actions
  • Adds options to let event quantifiers fire slider actions and to avoid the quantification block delay on observing SVs instead of PVs (Issue #608)
  • Adds RoR@FC, roastersize, and energy/CO2 data to plus roast record
  • Adds importing of Artisan profiles from URL inputs and artisan://profile?url=<url> links
  • Adds from support for artisan://template?<UUID> links to load background profiles identified by the given UUID
  • Adds donation popup
  • Adds release sponsor
  • Changes:
  • Spanish translations updated (PR #543, PR #553, PR #554)
  • Chinese translations updated (thanks to Leo Huang)
  • Most other translations updated and extended
  • Updates some Coffed machine setup
  • Allows mini editor to show and change time before recording CHARGE
  • Statistics bar always use DE event value if it is set, if no DE event exists use the phases table temp
  • Allows for a y-axis step sizes below 10
  • A step size of 0 (or the empty step entry for the x-axis) removes the ticks on the corresponding axis
  • Better handling of decimal number input in Roast Properties by automatic conversion of decimal separators
  • Dynamically update recent roasts according to artisan.plus stock blend replacement situations
  • When available use greens temp in linear regressions computed by the profile analyzer
  • Slider actions do now bind floats to the placeholder {} instead of integers, also for S7 commands (in previous versions only for IO, VOUT and RC Commands)
  • Replaces the AUC readings per phase in the statistic line by the temperature delta per phase
  • Marks roasted properties that are likely wrong (larger yield than batch size)
  • Removes PLC_stop command on S7 disconnect
  • Set step size of up/down arrow key action on coarse event sliders to 10
  • Increases p-i-d input control for the internal Software PID to 3 decimals (Issue #618)
  • Align to begin of background profile on START instead of its CHARGE event (Issue #616)
  • Energy result values added to ranking reports
  • Dry, Mid and Finish Phase values added to the Excel and CSV ranking reports
  • Synchronizes the behavior of opening profiles per double-click on Linux to the one on macOS and Windows (see Working Together – Artisan, ArtisanViewer and artisan.plus )
  • Fixes:
  • Fixes adjustSV for Fuji PXF PID (Issue #547)
  • Prevent the automatic delta axis mechanism to make adjustments on starting a new recording
  • Always convert computed volume in/out and weight in/out when any value present
  • Fixes timer LCD color during cooling
  • Fixes serial port popup selection
  • Fixes the transposers input fields not accepting any input (regression in v2.4.4)
  • Fixes a typo in the Web ranking reports
  • Updates max buttons per row spinner on activating a palette
  • Fixes gap in RoR curves produced by set and unset DROP event
  • Fixes a RoR unit conversion bug
  • Ensures that slider title color gets correctly set on restart on macOS and Linux
  • Ensure that that serial communication log is updated also in OFF mode
  • Correctly open profiles with spaces in the file path per double-click under Linux
  • Fixes an unhandled exception in the quantifiers dialog box (Issue #607)

New in Artisan 2.4.2 (Oct 2, 2020)

  • The focus of this release is on extending the one-click configurations to many more machines.

New in Artisan 2.1.2 (May 16, 2020)

  • v2.1 bug fix release

New in Artisan 2.1.1 (Nov 29, 2019)

  • This version fixes an issue in v2.1.0 which adds tools to analyse flicks and crashes.
  • An overview of the most significant changes and additions is given in the v2.1 Release Notes.
  • See the detailed release history for the complete list of additions, changes and fixes and the Installation Instructions for platform specific notes.

New in Artisan 1.6.2 (Mar 21, 2019)

  • This release is mostly identical with the previous v1.6.1, but fixing a signing issue that made the communication to Phidget modules fail on OS X10.14.

New in Artisan 1.6.1 (Mar 11, 2019)

  • New Features:
  • Adds focus indicator to event sliders
  • Extends the import alarms action to load alarms also from .alog profiles besides dedicated Artisan alarm files (.alrm)
  • Hide/show curves via click to corresponding entry in the legend
  • Adds IO Command state feedback by mfurlotti (PR #284)
  • Adds support for more digital output Phidgets REL1000, REL1100 and the first 4 channels of REL1101 (Issue #286)
  • Adds support for the Phidget DAQ1400 (current/frequency/digital/voltage input)
  • Adds support for the Phidget RC Servo API supporting the servo controllers Phidget RCC 1000 (16x VINT, ext. powered), Phidget 1061 (8x USB, ext. powered), and Phidget 1066 (1x USB powered) together with a wide range of servo motors from Phidgets (like the Phidget 3540 10cm Linear Actor) or other sources
  • Adds support for the Yocotopuce Meteo ambient sensors
  • Adds support for the (upcomming) Yocotopuce IR module
  • Adds support for the Probat Roaster Middleware
  • Adds 2in1 variant of Sedona Elite machine configuration
  • Adds CMD-A keyboard shortcut to open alarms dialog
  • Adds JPEG and BMP support (export/convert)
  • Adds selection of autosave image type
  • Adds batch number to title already during recording
  • Adds a button to remove recent roast entries
  • Adds Brazilian portuguese (as spoken in Brazil)
  • Adds the possibility to rename ET/BT curves and LCDs on the graph
  • Adds flags to show/hide time/temp grids
  • Adds the Yocto async mode
  • Adds roasted coffee density field and density loss calculation to Roast Properties
  • Adds support for the Aillio R1 v1.5 and v2 firmware and new IBTS IR sensor
  • Changes:
  • Improved Phidgets tab rendering
  • Store reference to profile instead of background with recent roasts
  • Faster draggable legend using bit blit on Mac OS X
  • Updated default RoR limits (now 0-25C and 0-45F)
  • Faster attach of Phidget devices
  • Extends the range of allowed event values in the mini editor from 0-100 to 0-9999
  • Allow to control Hottop 2k+ while not logging
  • Udated French translations (thanks Nico!)
  • Adds 0.05C and 0.02C Phidget Change Triggers
  • Adds default focus to OK button and assigns CMD-W and CMD-. shortcuts to the Cancel button of most dialogs (Issue 321)
  • Improved Roast Properties dialog layout
  • Fixes:
  • Fixes feature interaction between NewRoast and AlwaysOn that caused a hang (Issue 275)
  • Fixes sliders single step action
  • Fixes the air and drum speed slider synchronization in the Probatone 7" setup
  • Translates 1045 ambient readings correctly to Fahrenheit in Fahrenheit mode
  • Improved accuracy of MET marker location
  • Improved stability of Phidget Ambient Sensor attach
  • Channel selection fix for Phidget OUT1002 by Mike
  • Fixes various issues with the Cupping Dialog (Issue #280)
  • Fixes issue that event type is not retained
  • Clears row selections on opening Roast Properties to have the "Create Alarm" action work on all events
  • Fixed display when auto axis is checked and events annotations is unchecked
  • Fixed a bug in RoR computation of the Ranking Report
  • Fixes call program to split commands containing quotes correctly (Issue #287)
  • Fixes an issue with plotter on creation of extra devices where time information was missing
  • Fixes the p-i-d command for the TC4 that got broken in v1.5
  • Fixes the initialization of the Artisan internal PID (Issue #310)
  • Adds missing redraw if only background is automatically reloaded on app start
  • Removes clamping of custom events on drawing a background profile with snap events is ticked (Issue #296)
  • Fixes an internal resource management issue that led to redraw issues or even hangs on slow machines (Issue #298)
  • Fixes an issue that prevented event replay after background events of a type without an active slider (Issue #302)
  • Fixes an interaction between autoDROP and manual DROP
  • Ensures that profiles saved as PDF on autosave at the end of a roast contain the phases bar
  • Fixes HUD button styles
  • Fixes alignment of AUC shading when Smooth Curves value is large and Optimal Smoothing is not checked
  • Fixes an issue on CHARGE on newer Aillio R1 firmware versions (Issue #297)
  • Fixes Phidgets 1046 async mode
  • Fixes the broken negative target slider (PID) (Issue #314)
  • Moves the connected to modbus message from errors to messages
  • Fixes an issue on older Qt/PyQt version not supporting certain keyboard shortcuts (Issue #326)
  • Fixes a logical issue on Artisan discarding profiles when it should not do so (Issue #329)

New in Artisan 1.5.0 (Oct 17, 2018)

  • The most important fixes are:
  • fixes Hottop communication on Windows (Issue #258)
  • fixes broken WebLCDs on Windows (Issue #253)
  • fixes broken Linux builds (Issue #259)
  • fixes a crasher on using the HUD (Issue #255)
  • fixes drop-out handling that resulted in disappearing curves during recording (Issue #254)
  • fixes regression that deactivated curve smoothing completely
  • New features added:
  • the ArtisanViewer mode, which allows to run a second Artisan instance on the same machine (Issue #260)
  • support for hidgets IO VoltageRatio mode (Issue #252)
  • extension of the extern program device by 4 more channels
  • support for manual Besca roasting machines

New in Artisan 1.4.0 (Oct 4, 2018)

  • New Features:
  • adds time guide option (most useful when following a background profile)
  • adds export and convert to Excel
  • adds PhasesLCD mode-by-phase selection
  • adds PhasesLCD mode that shows all of time/temp/percentage in finish phase accros the 3 Phases LCDs (Issue #235)
  • adds flag to allow phases to be adjusted based on DRY and FCs of the background profile
  • adds PID P-on-Measurement/Input mode for internal Software PID and TC4 aArtisanQ v6.6 PID (complementing the standard P-on-Error mode)
  • adds KeepON flag
  • adds playback DROP event from background profile by time or temperature
  • adds zero-ing of channels via extra symbolic variables Tn set to current value on right-click of corresponding LCD
  • adds barometric pressure to roast properties and statistic summary
  • adds support for ambient sensors Phidget HUM1000 and PRE1000
  • add machine setup for Hottop TC4 configurations, Atilla GOLD plus 7", Besca roasting machines, Coffee-Tech Engineering Ghibli and Diedrich Roasters
  • adds fan RPM to R1 Aillio setup
  • adds option to load alarms from background profiles
  • Changes:
  • ensures that background curves are always render using the same smoothing algorithm as the foreground
  • adds re-sampling and back-sampling to improve all smoothing algorithms
  • adds "Insert" button to trigger the extra event table insert action instead of abusing the "Add" button
  • use zero-based port numbering in Phidgets tab
  • renumbers config event types 1-4 to be consistent with plotter notation
  • adds roastUUID to alog profiles
  • ensures that only a single instance runs per machine
  • adds a pop-up reminder message when you forget to right-click on the timer LCD in Hottop 2K+ mode (Issue #220)
  • allow alarms to move sliders beyond the default range of 0-100 (Issue #213)
  • maps internal PID duty 0-100% to the full min/max range of the selected positive/negative target sliders
  • updates in-app link to documentation
  • simplifies to one set of roast phases
  • more accurate timestamping
  • increases number of time/temp decimals in alog profiles
  • LCDs extended to show readings beyond 4 digits without decimals (Issue #238)
  • roast phase visualisation graph of the ranking report now also shown if more than maximally rendered profiles have been selected and this maximum was increased from 10 to 20
  • adds warning if more than 10 profiles are selected that graph will not be rendered (Issue #226)
  • autoAdjusts now ensures also that the background profile is fully visible
  • split temperature menu actions and move conversions to Tools menu
  • improved rendering of statistic summary
  • adds beans and roasting notes to statistic summary
  • save and restore "geometry" of Events configuration dialog
  • reset window geometries and dpi settings on factory-reset
  • removes Py2.7 support and updates build environment
  • improved autoCHARGE/autoDROP in Fahrenheit mode
  • Bug Fixes:
  • fixes missing translations on Linux/RPi (Issue #211)
  • fixes hanging message line in FullScreen mode
  • close the device assignment dialog before opening the serial dialog to ensure that it cannot hide the serial dialog if app is put in background and back in foreground again
  • avoids flicker of the navbar on loading setups if canvas color did not change
  • fixes S7 for Windows and Linux that got broken by the code restructuring in v1.3.1
  • fixes a modbus hickup due to modularization in relation to serial logging
  • allows a negative ambient temperature in roast properties (Issue #221)
  • prevent an exception when editing times in an imported profile
  • format the first entry in RoastProperties>Data table for correct paste after copy
  • fixes the post roast calculation for CHARGE and DROP to match the auto calculations during a roast
  • change the way RoR is calculated for the first phase in the Designer to be consistent with the recorded profiles (from TP to DE)
  • disables CMD-N NEW action during recording until CHARGE and DROP are set (Issue #225)
  • fixes slider layout issue and removes remaining PyQt4 support
  • fixed PID dialog geometry
  • render long legends more compact
  • makes Probat Pilot import/export compatible with latest Pilot version (Issue #228)
  • allow duplicate button events of empty event type "-"
  • fixes slider event unit defaults
  • ensures visible selection and hover actions in navigation bar on OS X under any theme
  • fixes Events buttons labels which were not set correctly on changing their event type
  • deactivate figure_options in designer mode preventing all kind of side effects
  • fixes an issue of not fully restoring the main window geometry if a previous loaded profile is re-loaded on startup
  • fixes RoR Filter unit labels
  • fixes a redraw issue caused by deactivated event types leading to wrong background line count
  • improves autoCharge detection on fast sampling rates
  • ensures that drop-filter is applied on (non-optimal) decay smoothing
  • reduces long (blocking) delay between the two samplings occurring with oversampling turned on
  • fix an issue leading to a 100% duty after turning PID off and then on again
  • better error message when trying to install on 32bit windows
  • fixes Fuji PXR PID dialog (Issue #243)
  • fixes an issue in the event quantifier that could lead to doublicate events

New in Artisan 1.3.1 (May 21, 2018)

  • Fuji PID PXF, bug fixes

New in Artisan 1.3.0 (Apr 15, 2018)

  • This version adds
  • Siemens S7 support
  • MODBUS BCD decoding
  • color themes
  • an extraction yield calculator
  • support for Aillio, BC Roasters, Bühler, Coffed, Coffee-Tech, Coffeetool, Giesen, IMF, K+M, Loring, Proaster, San Franciscan, Toper, US Roaster Corp
  • and many more

New in Artisan 1.2.0 (Dec 22, 2017)

  • Replay by temperature
  • Support for Phidgets API v22, but drops support for the outdated Phidgets API v21
  • Support for additional USB Phidgets (1002, 1014, 1017) and VINT devices (HUB0000, TMP1100, TMP1101, TMP1200, OUT1000, OUT1001, OUT1002, OUT1100)
  • Support for the VOLTCRAFT PL-125-T2 and PL-125-T4
  • Improved RoR rendering and dropout handling
  • IMPORTANT NOTES:
  • This and any future releases supports only 64bit operating systems (OS X versions 10.10 and newer, Windows 8 and newer, Linux glibc 2.17 and newer).
  • Phidgets support: the installation of the Phidget v22 driver is now required. That version can be installed in parallel with the previous driver v21 without any complications.

New in Artisan 1.2.0 Beta 3 (Oct 20, 2017)

  • This is a pre-release of the next Artisan v1.2.0 for initial evaluation.
  • This one adds:
  • Replay by temperature
  • Support for Phidgets API v22 and drops support for Phidgets API v21
  • Support for further USB Phidgets (1002, 1014, 1017) and VINT devices (HUB0000, TMP1100, TMP1101, TMP1200, OUT1000,OUT1001,OUT1002,OUT1100)
  • Support for the VOLTCRAFT PL-125-T2
  • Improved RoR rendering and dropout handling
  • Artisan moved finally from the Python2 to the Python3 platform on all supported platforms. This allowed to move from Qt 4.x to Qt5.x on Windows, resulting in better support for high-resolution screens among others. As this marks a major change, there might be some remaining issues. Thus this version should not be used on productive systems.
  • Phidgets: the installation of the Phidget v22 driver is now required to use Artisan with any Phidget. That version can be installed in parallel with the previous driver v21 without any complications.

New in Artisan 1.1.0 Build 2 (Jun 12, 2017)

  • New Features:
  • Adds "Fuji Command" to send commands to connected Fuji PIDs
  • Adds ~ path expansion to users home directory and improves external program argument handling (thanks to Max)
  • Adds prediction of DRY and MAY phases to Phases LCDs before the corresponding phases have been completed
  • Adds configuration for RoR min/max filter
  • Adds substitution of rn, n and t by the corresponding newline and tab characters in serial commands
  • Adds t by type substitution in event button labels and {n} substitutions in LCD labels
  • Adds slider min/max settings
  • Adds slider synchronization per event quantifiers
  • Adds flags to hide/show background ET/BT curves
  • Changes:
  • Changes background of snapped by-value events
  • Renamed and localized custom event labels
  • Profiles sampling interval setting cannot be modified after recording anymore
  • Increases resolution on displaying by-value events from 0-10 to 0-100
  • Improved LCD color defaults
  • Bug Fixes:
  • Fixed random issue with line breaks in custom button labels
  • Fixed Fuji background issue
  • Fixes call-program issue on Python3
  • Fixes extra event line initialisation
  • Fixes PID I windup and minimizes extra PID smoothing delays
  • Fixes auto time-axis alignment for background profiles
  • Fixes 64bit Yoctopuce lib path for Windows builds
  • Fixes "Start PID on CHARGE" for MODBUS/TC4 devices
  • Fixes LCD color setup
  • Fixes unicode handling in palette save/load
  • Various small fixes and improvements to the quantifier and clustering mechanisms
  • Fixes a failure to load profiles caused by a NaN in the computed section of saved profiles
  • Fixes a Fuji MODBUS decoding issue on Python3

New in Artisan 1.1.0 Build 1 (Jun 10, 2017)

  • Adds Recent Roast Properties, Aillio Bullet R1 profile import and support for Probat Probatone 2

New in Artisan 1.0.0 (Mar 9, 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
  • Adds batch and ranking reports, batch conversions, follow-background for Fuji PIDs, additional keyboard short cuts, designer improvements, bug fixes
  • US weight and volume units, extended symbolic expressions and plotter, ln()/x^2 approximations, bug fixes
  • Batch counter, app settings export/import, bug fixes (last Windows Celeron and Mac OS X 10.6 version)
  • Phidget 1051, Hottop KN-8828B-2K+, one extra background curve, bug fixes
  • Acaia scale support, QR code, bug fixes
  • MODBUS ASCII/TCP/UDP, Yocto TC 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
  • Phidget IO, Phidget remote, Arduino TC4 PID, Mastech MS6514
  • Phidget 1046/1048, phases LCDs, xkcd style, extended alarms, Tonino support
  • Monitoring-only mode, sliders, extended alarms, Modbus RTU, Amprobe TMD-56, spike filter, additional localizations
  • Bug fixes

New in Artisan 0.5.5 (Mar 29, 2012)

  • Fixes ArdruinoTC4 extra devices
  • Fixed autoDrop recognition
  • Fixes serial settings for extra devices

New in Artisan 0.4.1 (May 9, 2011)

  • import of CSV is not limited anymore to filenames with "csv" extension
  • improved VA18B support
  • Windows binary includes the language translations that were missing in v0.4.0

New in Artisan 0.4.0 (May 9, 2011)

  • improved CSV import/export
  • K202 CSV support added
  • adds localization support
  • adds German, French, Spanish, Swedish, Italian menu translations
  • fixed cut-copy-paste on Mac and added cut-copy-paste menu
  • LCD color configuration
  • replay of events via background dialog
  • relative times are used everywhere
  • adds profile designer
  • adds alarms
  • more robust Arduino/TC4 communication
  • bug fixes