{ 'mode': 'C', 'oily': False, 'xmax': 1080.0, 'xmin': -60.0, 'ymax': 275, 'ymin': 0, 'zmax': 28, 'zmin': 0, 'beans': '', 'build': '0', 'drops': False, 'lowFC': False, 'pidKd': 60.0, 'pidKi': 0.07, 'pidKp': 15.0, 'temp1': [230.0, 230.0, 230.0, 215.0, 215.0], 'temp2': [210.0, 100.0, 154.0, 188.0, 194.0], 'timex': [0.0, 60.0, 270.0, 450.0, 540.0], 'title': 'Roaster Scope', 'divots': False, 'etypes': ['Air', 'Drum', 'Damper', 'Burner', '--'], 'gasMix': 0, 'locale': 'en', 'phases': [149, 0, 0, 232], 'uneven': False, 'volume': [0, 0, 'l'], 'weight': [0.1, 0, 'g'], 'darkCut': False, 'density': [0, 'g', 1, 'l'], 'devices': ['-ARDUINOTC4', '+ArduinoTC4 56', '+ArduinoTC4 78', '+PID SV/DUTY %'], 'flavors': [5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0], 'heavyFC': False, 'svBeeps': [False, False, False, False, False, False, False, False], 'svLabel': '', 'svRamps': [0, 0, 0, 0, 0, 0, 0, 0], 'svSoaks': [0, 0, 0, 0, 0, 0, 0, 0], 'tipping': False, 'version': '3.2.0', 'computed': {'AUC': 362, 'MET': 230.0, 'dbt': 6.7473011399999905, 'det': 216.0, 'TP_BT': 100.0, 'TP_ET': 230.0, 'BTU_NG': 0.0, 'DRY_BT': 154.0, 'DRY_ET': 230.0, 'TP_idx': 1, 'AUCbase': 100, 'BTU_LPG': 0.0, 'BTU_bbp': 0.0, 'CO2_bbp': 0.0, 'DROP_BT': 194.0, 'DROP_ET': 215.0, 'TP_time': 60.0, 'AUCbegin': 'TP', 'BTU_ELEC': 0.0, 'DRY_time': 270.0, 'total_ts': 590, 'volumein': 0, 'weightin': 0.1, 'BTU_batch': 0.0, 'BTU_roast': 0.0, 'CHARGE_BT': 210.0, 'CHARGE_ET': 230.0, 'CO2_batch': 0.0, 'CO2_roast': 0.0, 'DROP_time': 540.0, 'total_ror': 11.8, 'volumeout': 0, 'weightout': 0, 'BTU_cooling': 0.0, 'BTU_preheat': 0.0, 'CO2_cooling': 0.0, 'CO2_preheat': 0.0, 'total_ts_BT': 362, 'total_ts_ET': 952, 'total_yield': 0.1, 'weight_loss': 100.0, 'dry_phase_AUC': 55, 'dry_phase_ror': 15.4, 'mid_phase_AUC': 308, 'mid_phase_ror': 0.0, 'bbp_total_time': -1.0, 'bbp_bottom_temp': -1.0, 'AUCfromeventflag': 0, 'finish_phase_AUC': 362, 'finish_phase_ror': 0.0, 'dry_phase_delta_temp': 54.0, 'roast_defects_weight': 0, 'BTU_batch_per_green_kg': 0.0, 'BTU_roast_per_green_kg': 0.0, 'CO2_batch_per_green_kg': 0.0, 'CO2_roast_per_green_kg': 0.0, 'KWH_batch_per_green_kg': 0.0, 'KWH_roast_per_green_kg': 0.0, 'bbp_begin_to_bottom_ror': -1.0, 'bbp_begin_to_bottom_time': -1.0, 'bbp_bottom_to_charge_ror': -1.0, 'bbp_bottom_to_charge_time': -1.0}, 'lightCut': False, 'operator': '', 'revision': 'a34bd24', 'svValues': [0, 0, 0, 0, 0, 0, 0, 0], 'alarmbeep': [], 'alarmcond': [], 'alarmflag': [], 'alarmtime': [], 'bbp_begin': 'Start', 'drumspeed': '', 'elevation': 0, 'pidSource': 1, 'roastUUID': '0ccf7dcf7dd3448a87364523392d188d', 'roastdate': 'Sat Aug 23 2025', 'roasttime': '03:19:35', 'scorching': False, 'svActions': [-1, -1, -1, -1, -1, -1, -1, -1], 'timeindex': [0, 2, 0, 0, 0, 0, 4, 0], 'alarmguard': [], 'artisan_os': 'Windows', 'bbp_dropbt': 0.0, 'bbp_dropet': 0.0, 'extraFill1': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'extraFill2': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'extraname1': ['{3}', 'SV', ''], 'extraname2': ['{0}', '', 'Heater'], 'extratemp1': [[], [], []], 'extratemp2': [[], [], []], 'extratimex': [[], [], []], 'loadlabels': ['', '', '', ''], 'meterfuels': [2, 2], 'meterreads': [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]], 'meterunits': [3, 3], 'roastepoch': 1755944375, 'viewerMode': False, 'alarmaction': [], 'alarmoffset': [], 'alarmsource': [], 'ambientTemp': 0.0, 'extraDelta1': [False, False, False, False, False, False, False, False, False, False], 'extraDelta2': [False, False, False, False, False, False, False, False, False, False], 'greens_temp': 0.0, 'load_etypes': [0, 0, 0, 0], 'loadratings': [0.0, 0.0, 0.0, 0.0], 'meterlabels': ['', ''], 'ratingunits': [0, 0, 0, 0], 'roastersize': 0.5, 'roastertype': 'Skywalker Series - Delta', 'sourcetypes': [0, 0, 0, 0], 'svLookahead': 20, 'whole_color': 0, 'alarmstrings': [], 'beansize_max': '0', 'beansize_min': '0', 'color_system': '', 'cuppingnotes': '', 'extradevices': [32, 44, 22], 'flavoraspect': 1.0, 'flavorlabels': ['\\u9178\\u8d28', '\\u4f59\\u97f5', '\\u5e72\\u51c0\\u676f', '\\u524d\\u6bb5', '\\u5e72\\u9999', '\\u751c\\u611f', '\\u6e7f\\u9999', '\\u5e73\\u8861', '\\u9187\\u539a\\u5ea6'], 'ground_color': 0, 'machinesetup': 'Legacy', 'metersources': [0, 0], 'organization': '', 'roastbatchnr': 0, 'roastisodate': '2025-08-23', 'alarmnegguard': [], 'alarmsetlabel': '', 'bbp_endevents': [], 'co2kg_per_btu': [6.288e-05, 5.291e-05, 0.0002964], 'extramarkers1': ['None', 'None', 'None'], 'extramarkers2': ['None', 'None', 'None'], 'roastbatchpos': 1, 'roastingnotes': '', 'roasttzoffset': 25200, 'specialevents': [], 'anno_positions': [], 'backgroundpath': '', 'bbp_dropevents': [], 'default_etypes': [True, True, True, True, True], 'defects_weight': 0, 'flag_positions': [], 'roasterheating': 3, 'svDescriptions': ['', '', '', '', '', '', '', ''], 'artisan_os_arch': 'AMD64', 'bbp_drop_to_end': 0.0, 'coolingDuration': 0, 'coolingenergies': [0.0, 0.0, 0.0, 0.0], 'density_roasted': [0, 'g', 1, 'l'], 'externalprogram': 'test.py', 'moisture_greens': 0.0, 'preheatDuration': 0, 'preheatenergies': [0.0, 0.0, 0.0, 0.0], 'recording_build': '0', 'alarmtemperature': [], 'ambient_humidity': 0.0, 'ambient_pressure': 0.0, 'extradrawstyles1': ['default', 'default', 'default'], 'extradrawstyles2': ['default', 'default', 'default'], 'extralinestyles1': ['-', '-', '-'], 'extralinestyles2': ['-', '-', '-'], 'extralinewidths1': [1.0, 1.0, 1.0], 'extralinewidths2': [1.0, 1.0, 1.0], 'flavorstartangle': 90, 'moisture_roasted': 0.0, 'roastbatchprefix': '', 'electricEnergyMix': 0, 'extradevicecolor1': ['#ad0427', '#ff9300', '#ffff00'], 'extradevicecolor2': ['#48abff', '#000000', '#f95300'], 'extramarkersizes1': [6.0, 6.0, 6.0], 'extramarkersizes2': [6.0, 6.0, 6.0], 'recording_version': '3.2.0', 'specialeventstype': [], 'artisan_os_version': '11', 'default_etypes_set': [0, 0, 0, 0, 0], 'externaloutprogram': 'out.py', 'extraNoneTempHint1': [False, False, True], 'extraNoneTempHint2': [False, False, True], 'loadevent_hundpcts': [100, 100, 100, 100], 'loadevent_zeropcts': [0, 0, 0, 0], 'presssure_percents': [False, False, False, False], 'recording_revision': 'a34bd24', 'specialeventsvalue': [], 'volumeCalcWeightIn': '', 'extraLCDvisibility1': [False, False, False, False, False, False, False, False, True, True], 'extraLCDvisibility2': [False, False, True, False, False, False, False, False, True, True], 'volumeCalcWeightOut': '', 'betweenbatchDuration': 0, 'betweenbatchenergies': [0.0, 0.0, 0.0, 0.0], 'biogas_co2_reduction': 0.7562, 'extramathexpression1': ['', '', ''], 'extramathexpression2': ['', '', ''], 'specialeventsStrings': [], 'extraCurveVisibility1': [False, False, False, True, True, True, True, True, True, True], 'extraCurveVisibility2': [False, False, True, True, True, True, True, True, True, True], 'bbp_endroast_epoch_msec': 0, 'bbp_time_added_from_prev': 0.0, 'flavors_total_correction': 0, 'betweenbatch_after_preheat': True }