Roaster Scope v2.4.2
October 2, 2020
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-
New Features
- extended machine support
- adds CTE Ghibli touch setup incl. control of burner, fan and drum speed
- adds updated IMF RM setups
- adds burner control to San Franciscan setup
- adds Toper USB setup next to the network MODBUS/TCP variant to connect to Toper TKM-SX roasters
- adds support for the new Probat Sample Roaster and P Series III roasters
- adds support for machines of more than 40 additional brands: Ambex, ARC S/800, Bella TW, Berto One and D, Bideli, Blueking BK, Brambati PLC, Dätgen DR/DW, Dongyi BR/BY/DY, Easyster, Froco PLC, Garanti GKPX, Golden Roasters GR, HB-Roaster, Hive Roaster, IP Xenakis iRm_Series incl. full control, KapoK, Kuban Supreme setup incl. full control, Lilla PLC, Mill City Roasters MCR Series, NOR Coffee Roaster, Nordic, Opp Roaster, Öztürk, Petroncini, Roaster & Roaster, Rasco Mac, Rolltech EL, Santoker, Tesla, Tostabar Genius, TRINITAS T2 and T7, Trobrat, Typhoon, VNT, Vortecs, Wintop, Yang-Chia Feima, and Yoshan
- adds RoastLog profile importer (Issue #471)
- adds IKAWA v3 CSV file importer
- adds import support for new Aillio Bullet R1 JSON format (Issue #508)
- adds font options "Source Han Sans" offering CN, TW, KR, JP character sets and "WenQuanYi Zen Hei" offering CN and TW character sets (Issue #493)
- adds sliders Bernoulli mode to emit values respecting Bernoulli's gas law translating non-linear between gas flow (slider values) and gas pressure (gas valve). See the corresponding discussion on home-barista.com.
- adds input filter to interpolate duplicate readings that may disturb the RoR computation
- adds support for the artisan platform dynamic blend replacements
- adds additional date and time fields to autosave
- adds ET and BT rate-of-rise to special events annotations
- adds post roast update for symbolic ET and BT values in the profile
- adds option to hide '--' untyped special events
- adds second set of settings for Phidget TMP1200 RTD modules allowing to run different types of RTDs (eg. PT100 and PT1000) in parallel
- adds support for the Phidget TMP1000 Ambient Temperature sensor
- adds VOUT Command
rangeto set the voltage range of the Phidget voltage output modules (Issue #472) - adds support for WebSocket communication
- adds S7 support to read booleans and the S7 Commands actions
setDBbool(<dbnumber>,<start>,<index>,<value>)andgetDBbool(<dbnumber>,<start>,<index>) - adds S7 Command
msetDBintto write Integers to S7 registers using masks - adds S7 help page
- adds S7 scanner
- adds MODBUS and S7 decoding of Floats as Integers
Changes
- new RoR computation method based on linear polyfits (PR #503 by PDWest) and "optimized" variant based on the Savitzky-Golay filter for display after recording
- do not propagate error values -1 to the full formula if the full formula is enclosed in parentheses
- allows three digits following [q,w,e,r] special event shortcut when the corresponding slider max value is greater than 100. Be aware that when this is true three digits must be entered so a leading zero is required for values less than 100.
- changes Windows keyboard shortcut to remove background curve to CTRL+SHIFT+h
- updates GUI libs (Qt/PyQt/Matplotlib)
- updates Brazilian and Greek translations
- updated Chinese translations (PR #491 & PR #494 by wuyi-ligux)
- extends CSV batch reports by some additional fields
- respects Delta ET/BT symbolic formulas in Roast Properties data table
- aligns z-order of RoR curves to their LCD order
- images are saved with opaque borders when the canvas color is not set
- save image for Home-Barista increased to 1200px wide
Fixes
- ensures that Roasted Density value (in Roast Properties) does reset on new roasts if "Delete roast properties on RESET" is ticked (Issue #470)
- prevents removal of line artists that have already been deleted on switching the crosslines off (Issue #473)
- ensure that flags position cache is cleared on reset before loading a new profile (Issue #474)
- fixes Hottop 2k+ communication boken in the macOS build of artisan scope v2.4 (Issue #475)
- fixes regression that calculated axis limits automatically on incomplete profiles while recording on leaving the Axis dialog (Issue #476)
- ensures that normal saves respect the autosave path for extra files (JSON, PDF,..) (Issue #480)
- allow to enter super-user mode with a simple left-click on the timer LCD as right-clicks are not available on touch screens (Issue #481)
- fixes a regression that prevented some roasts not to be successfully uploaded to the artisan platform in rare cases related to Fahrenheit conversion
- ensures that autosave profiles get synced to the artisan platform in any case
- fixes special event annotations will show when there is no DROP event
- fixes plotting specialevents >100 while recording in step modes
- makes the Comparator compatible to profiles created by legacy versions of artisan scope
- fixes a rare redraw problem in Comparator mode which result in curves being only partially visible
- improves stability of serial communication with serial meters like the Center304/309/..
- fixes crash on multiple event button actions (Issue #504)
- prevents saving NaN annotation and flag coordinates in profiles (Issue #505)
- fixes Transposer crash (Issue #506)
- fixes palette loading from .apal files