<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE conditions [
        <!ELEMENT conditions (ConditionSet)*>
        <!ATTLIST conditions
                version CDATA #REQUIRED>
        <!ELEMENT ConditionSet (ConditionBlock)*>
        <!ATTLIST ConditionSet
                name CDATA #REQUIRED>
        <!ELEMENT ConditionBlock (Condition)*>
        <!ATTLIST ConditionBlock
                entries CDATA #REQUIRED
                name CDATA #REQUIRED
                offset CDATA #REQUIRED>
        <!ELEMENT Condition (#PCDATA)>
        <!ATTLIST Condition
                name CDATA #REQUIRED
                offset CDATA #REQUIRED
                type CDATA #REQUIRED>
        ]>
<conditions version="1.0">
    <ConditionSet name="VLCW">
        <ConditionBlock entries="31" name="X" offset="0">
            <Condition name="U_motor_status_return" offset="0" type="uint"/>
            <Condition name="U_motor_acceleration_feedforward_ipss" offset="1" type="float"/>
            <Condition name="U_motor_current_measured_amps" offset="2" type="float"/>
            <Condition name="U_motor_encoder_measured_counts" offset="3" type="float"/>
            <Condition name="U_motor_encoder_revolutions_measured" offset="4" type="float"/>
            <Condition name="U_motor_encoder_velocity_measured_rps" offset="5" type="float"/>
            <Condition name="U_motor_estimated_temperature_rise_degC" offset="6" type="float"/>
            <Condition name="U_motor_following_error_inch" offset="7" type="float"/>
            <Condition name="U_motor_integral_error_inch" offset="8" type="float"/>
            <Condition name="U_motor_position_measured_inch" offset="9" type="float"/>
            <Condition name="U_motor_position_target_inch" offset="10" type="float"/>
            <Condition name="U_motor_position_target_for_this_vamp_inch" offset="11" type="float"/>
            <Condition name="U_motor_pt_to_pt_acceleration_distance_inch" offset="12" type="float"/>
            <Condition name="U_motor_pt_to_pt_acceleration_target_ipss" offset="13" type="float"/>
            <Condition name="U_motor_pt_to_pt_position_start_inch" offset="14" type="float"/>
            <Condition name="U_motor_pt_to_pt_velocity_target_ips" offset="15" type="float"/>
            <Condition name="U_motor_PWM_output_amps" offset="16" type="float"/>
            <Condition name="U_motor_PWM_output_I_controlled" offset="17" type="float"/>
            <Condition name="U_motor_PWM_output_V_controlled" offset="18" type="float"/>
            <Condition name="U_motor_PWM_partial_output_P_component_amps" offset="19" type="float"/>
            <Condition name="U_motor_PWM_partial_output_I_component_amps" offset="20" type="float"/>
            <Condition name="U_motor_PWM_partial_output_D_component_amps" offset="21" type="float"/>
            <Condition name="U_motor_PWM_partial_output_FF_component_amps" offset="22" type="float"/>
            <Condition name="U_motor_sense_lines" offset="23" type="uint"/>
            <Condition name="U_motor_velocity_error_ips" offset="24" type="float"/>
            <Condition name="U_motor_velocity_feedforward_ips" offset="25" type="float"/>
            <Condition name="U_motor_velocity_measured_ips" offset="26" type="float"/>
            <Condition name="U_motor_velocity_target_ips" offset="27" type="float"/>
            <Condition name="toolpath_acceleration_measured_ipss" offset="28" type="float"/>
            <Condition name="toolpath_position_measured_inch" offset="29" type="float"/>
            <Condition name="toolpath_velocity_measured_ips" offset="30" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="31" name="Y" offset="1">
            <Condition name="V_motor_status_return" offset="0" type="uint"/>
            <Condition name="V_motor_acceleration_feedforward_ipss" offset="1" type="float"/>
            <Condition name="V_motor_current_measured_amps" offset="2" type="float"/>
            <Condition name="V_motor_encoder_measured_counts" offset="3" type="float"/>
            <Condition name="V_motor_encoder_revolutions_measured" offset="4" type="float"/>
            <Condition name="V_motor_encoder_velocity_measured_rps" offset="5" type="float"/>
            <Condition name="V_motor_estimated_temperature_rise_degC" offset="6" type="float"/>
            <Condition name="V_motor_following_error_inch" offset="7" type="float"/>
            <Condition name="V_motor_integral_error_inch" offset="8" type="float"/>
            <Condition name="V_motor_position_measured_inch" offset="9" type="float"/>
            <Condition name="V_motor_position_target_inch" offset="10" type="float"/>
            <Condition name="V_motor_position_target_for_this_vamp_inch" offset="11" type="float"/>
            <Condition name="V_motor_pt_to_pt_acceleration_distance_inch" offset="12" type="float"/>
            <Condition name="V_motor_pt_to_pt_acceleration_target_ipss" offset="13" type="float"/>
            <Condition name="V_motor_pt_to_pt_position_start_inch" offset="14" type="float"/>
            <Condition name="V_motor_pt_to_pt_velocity_target_ips" offset="15" type="float"/>
            <Condition name="V_motor_PWM_output_amps" offset="16" type="float"/>
            <Condition name="V_motor_PWM_output_I_controlled" offset="17" type="float"/>
            <Condition name="V_motor_PWM_output_V_controlled" offset="18" type="float"/>
            <Condition name="V_motor_PWM_partial_output_P_component_amps" offset="19" type="float"/>
            <Condition name="V_motor_PWM_partial_output_I_component_amps" offset="20" type="float"/>
            <Condition name="V_motor_PWM_partial_output_D_component_amps" offset="21" type="float"/>
            <Condition name="V_motor_PWM_partial_output_FF_component_amps" offset="22" type="float"/>
            <Condition name="V_motor_sense_lines" offset="23" type="uint"/>
            <Condition name="V_motor_velocity_error_ips" offset="24" type="float"/>
            <Condition name="V_motor_velocity_feedforward_ips" offset="25" type="float"/>
            <Condition name="V_motor_velocity_measured_ips" offset="26" type="float"/>
            <Condition name="V_motor_velocity_target_ips" offset="27" type="float"/>
            <Condition name="toolpath_acceleration_measured_ipss" offset="28" type="float"/>
            <Condition name="toolpath_position_measured_inch" offset="29" type="float"/>
            <Condition name="toolpath_velocity_measured_ips" offset="30" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="31" name="Z" offset="2">
            <Condition name="W_motor_status_return" offset="0" type="uint"/>
            <Condition name="W_motor_acceleration_feedforward_ipss" offset="1" type="float"/>
            <Condition name="W_motor_current_measured_amps" offset="2" type="float"/>
            <Condition name="W_motor_encoder_measured_counts" offset="3" type="float"/>
            <Condition name="W_motor_encoder_revolutions_measured" offset="4" type="float"/>
            <Condition name="W_motor_encoder_velocity_measured_rps" offset="5" type="float"/>
            <Condition name="W_motor_estimated_temperature_rise_degC" offset="6" type="float"/>
            <Condition name="W_motor_following_error_inch" offset="7" type="float"/>
            <Condition name="W_motor_integral_error_inch" offset="8" type="float"/>
            <Condition name="W_motor_position_measured_inch" offset="9" type="float"/>
            <Condition name="W_motor_position_target_inch" offset="10" type="float"/>
            <Condition name="W_motor_position_target_for_this_vamp_inch" offset="11" type="float"/>
            <Condition name="W_motor_pt_to_pt_acceleration_distance_inch" offset="12" type="float"/>
            <Condition name="W_motor_pt_to_pt_acceleration_target_ipss" offset="13" type="float"/>
            <Condition name="W_motor_pt_to_pt_position_start_inch" offset="14" type="float"/>
            <Condition name="W_motor_pt_to_pt_velocity_target_ips" offset="15" type="float"/>
            <Condition name="W_motor_PWM_output_amps" offset="16" type="float"/>
            <Condition name="W_motor_PWM_output_I_controlled" offset="17" type="float"/>
            <Condition name="W_motor_PWM_output_V_controlled" offset="18" type="float"/>
            <Condition name="W_motor_PWM_partial_output_P_component_amps" offset="19" type="float"/>
            <Condition name="W_motor_PWM_partial_output_I_component_amps" offset="20" type="float"/>
            <Condition name="W_motor_PWM_partial_output_D_component_amps" offset="21" type="float"/>
            <Condition name="W_motor_PWM_partial_output_FF_component_amps" offset="22" type="float"/>
            <Condition name="W_motor_sense_lines" offset="23" type="uint"/>
            <Condition name="W_motor_velocity_error_ips" offset="24" type="float"/>
            <Condition name="W_motor_velocity_feedforward_ips" offset="25" type="float"/>
            <Condition name="W_motor_velocity_measured_ips" offset="26" type="float"/>
            <Condition name="W_motor_velocity_target_ips" offset="27" type="float"/>
            <Condition name="toolpath_acceleration_measured_ipss" offset="28" type="float"/>
            <Condition name="toolpath_position_measured_inch" offset="29" type="float"/>
            <Condition name="toolpath_velocity_measured_ips" offset="30" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="1" name="Extra" offset="3">
            <Condition name="motor_status_return" offset="0" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="3" name="T1" offset="4">
            <Condition name="motor_position_measured_inch" offset="0" type="float"/>
            <Condition name="hall_position" offset="1" type="uint"/>
            <Condition name="hall_sensor_type" offset="2" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="3" name="T2" offset="5">
            <Condition name="motor_position_measured_inch" offset="0" type="float"/>
            <Condition name="hall_position" offset="1" type="uint"/>
            <Condition name="hall_sensor_type" offset="2" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="13" name="T_P3" offset="6">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="temperature_measured_degC" offset="1" type="float"/>
            <Condition name="temperature_averaged_degC" offset="2" type="float"/>
            <Condition name="temperature_ramp_error_degC_per_sec" offset="3" type="float"/>
            <Condition name="temperature_integral_error_degC" offset="4" type="float"/>
            <Condition name="temperature_error_degC" offset="5" type="float"/>
            <Condition name="P_PID_heater_amps" offset="6" type="float"/>
            <Condition name="I_PID_heater_amps" offset="7" type="float"/>
            <Condition name="D_PID_heater_amps" offset="8" type="float"/>
            <Condition name="FF_PID_heater_amps" offset="9" type="float"/>
            <Condition name="heater_target_amps" offset="10" type="float"/>
            <Condition name="heater_PWM_counts" offset="11" type="int"/>
            <Condition name="heater_current_measured_amps" offset="12" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="10" name="Y2_A" offset="7">
            <Condition name="V2_motor_status_return" offset="0" type="uint"/>
            <Condition name="V2_motor_current_measured_amps" offset="1" type="float"/>
            <Condition name="V2_motor_encoder_measured_counts" offset="2" type="float"/>
            <Condition name="V2_motor_encoder_revolutions_measured" offset="3" type="float"/>
            <Condition name="V2_motor_encoder_velocity_measured_rps" offset="4" type="float"/>
            <Condition name="V2_motor_following_error_inch" offset="5" type="float"/>
            <Condition name="V2_motor_integral_error_inch" offset="6" type="float"/>
            <Condition name="V2_motor_position_measured_inch" offset="7" type="float"/>
            <Condition name="V2_motor_position_target_inch" offset="8" type="float"/>
            <Condition name="V2_motor_position_target_for_this_vamp_inch" offset="9" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="13" name="T_P4" offset="8">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="temperature_measured_degC" offset="1" type="float"/>
            <Condition name="temperature_averaged_degC" offset="2" type="float"/>
            <Condition name="temperature_ramp_error_degC_per_sec" offset="3" type="float"/>
            <Condition name="temperature_integral_error_degC" offset="4" type="float"/>
            <Condition name="temperature_error_degC" offset="5" type="float"/>
            <Condition name="P_PID_heater_amps" offset="6" type="float"/>
            <Condition name="I_PID_heater_amps" offset="7" type="float"/>
            <Condition name="D_PID_heater_amps" offset="8" type="float"/>
            <Condition name="FF_PID_heater_amps" offset="9" type="float"/>
            <Condition name="heater_target_amps" offset="10" type="float"/>
            <Condition name="heater_PWM_counts" offset="11" type="int"/>
            <Condition name="heater_current_measured_amps" offset="12" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="10" name="Y2_B" offset="9">
            <Condition name="V2_motor_PWM_output_amps" offset="0" type="float"/>
            <Condition name="V2_motor_PWM_partial_output_P_component_amps" offset="1" type="float"/>
            <Condition name="V2_motor_PWM_partial_output_I_component_amps" offset="2" type="float"/>
            <Condition name="V2_motor_PWM_partial_output_D_component_amps" offset="3" type="float"/>
            <Condition name="V2_motor_PWM_partial_output_FF_component_amps" offset="4" type="float"/>
            <Condition name="V2_motor_velocity_error_ips" offset="5" type="float"/>
            <Condition name="V2_motor_velocity_target_ips" offset="6" type="float"/>
            <Condition name="toolpath_acceleration_measured_ipss" offset="7" type="float"/>
            <Condition name="toolpath_position_measured_inch" offset="8" type="float"/>
            <Condition name="toolpath_velocity_measured_ips" offset="9" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="31" name="P1" offset="10">
            <Condition name="motor_status_return" offset="0" type="uint"/>
            <Condition name="filament_mic_per_revolution" offset="1" type="float"/>
            <Condition name="filament_velocity_error_mics" offset="2" type="float"/>
            <Condition name="filament_velocity_measured_mics" offset="3" type="float"/>
            <Condition name="extruder_present" offset="4" type="uint"/>
            <Condition name="extrusion_disabled" offset="5" type="uint"/>
            <Condition name="_5V_power_disabled" offset="6" type="uint"/>
            <Condition name="motor_current_measured_amps" offset="7" type="float"/>
            <Condition name="motor_encoder_measured_counts" offset="8" type="uint"/>
            <Condition name="motor_encoder_measured_difference_counts" offset="9" type="float"/>
            <Condition name="motor_encoder_position_cumulative_revolutions" offset="10" type="float"/>
            <Condition name="motor_estimated_temperature_rise_degC" offset="11" type="float"/>
            <Condition name="motor_integral_position_err_rev" offset="12" type="float"/>
            <Condition name="filament_extruded_ci" offset="13" type="float"/>
            <Condition name="motor_position_error_rev" offset="14" type="float"/>
            <Condition name="motor_velocity_target_for_this_vamp_mics" offset="15" type="float"/>
            <Condition name="extrusion_time_sec" offset="16" type="uint"/>
            <Condition name="motor_pt_to_pt_acceleration_target_mpss" offset="17" type="float"/>
            <Condition name="motor_pt_to_pt_velocity_start_mics" offset="18" type="float"/>
            <Condition name="motor_pt_to_pt_velocity_target_mics" offset="19" type="float"/>
            <Condition name="motor_velocity_commanded_mics" offset="20" type="float"/>
            <Condition name="motor_velocity_error_rps" offset="21" type="float"/>
            <Condition name="motor_velocity_measured_rps" offset="22" type="float"/>
            <Condition name="motor_PWM_output_amps" offset="23" type="float"/>
            <Condition name="motor_PWM_output_I_controlled" offset="24" type="float"/>
            <Condition name="motor_PWM_output_V_controlled" offset="25" type="float"/>
            <Condition name="motor_PWM_partial_output_P_component_amps" offset="26" type="float"/>
            <Condition name="motor_PWM_partial_output_I_component_amps" offset="27" type="float"/>
            <Condition name="motor_PWM_partial_output_D_component_amps" offset="28" type="float"/>
            <Condition name="motor_PWM_partial_output_Frctn_Bklsh_component_amps" offset="29" type="float"/>
            <Condition name="motor_PWM_partial_output_FF_component_amps" offset="30" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="31" name="P2" offset="11">
            <Condition name="motor_status_return" offset="0" type="uint"/>
            <Condition name="filament_mic_per_revolution" offset="1" type="float"/>
            <Condition name="filament_velocity_error_mics" offset="2" type="float"/>
            <Condition name="filament_velocity_measured_mics" offset="3" type="float"/>
            <Condition name="extruder_present" offset="4" type="uint"/>
            <Condition name="extrusion_disabled" offset="5" type="uint"/>
            <Condition name="_5V_power_disabled" offset="6" type="uint"/>
            <Condition name="motor_current_measured_amps" offset="7" type="float"/>
            <Condition name="motor_encoder_measured_counts" offset="8" type="uint"/>
            <Condition name="motor_encoder_measured_difference_counts" offset="9" type="float"/>
            <Condition name="motor_encoder_position_cumulative_revolutions" offset="10" type="float"/>
            <Condition name="motor_estimated_temperature_rise_degC" offset="11" type="float"/>
            <Condition name="motor_integral_position_err_rev" offset="12" type="float"/>
            <Condition name="filament_extruded_ci" offset="13" type="float"/>
            <Condition name="motor_position_error_rev" offset="14" type="float"/>
            <Condition name="motor_velocity_target_for_this_vamp_mics" offset="15" type="float"/>
            <Condition name="extrusion_time_sec" offset="16" type="uint"/>
            <Condition name="motor_pt_to_pt_acceleration_target_mpss" offset="17" type="float"/>
            <Condition name="motor_pt_to_pt_velocity_start_mics" offset="18" type="float"/>
            <Condition name="motor_pt_to_pt_velocity_target_mics" offset="19" type="float"/>
            <Condition name="motor_velocity_commanded_mics" offset="20" type="float"/>
            <Condition name="motor_velocity_error_rps" offset="21" type="float"/>
            <Condition name="motor_velocity_measured_rps" offset="22" type="float"/>
            <Condition name="motor_PWM_output_amps" offset="23" type="float"/>
            <Condition name="motor_PWM_output_I_controlled" offset="24" type="float"/>
            <Condition name="motor_PWM_output_V_controlled" offset="25" type="float"/>
            <Condition name="motor_PWM_partial_output_P_component_amps" offset="26" type="float"/>
            <Condition name="motor_PWM_partial_output_I_component_amps" offset="27" type="float"/>
            <Condition name="motor_PWM_partial_output_D_component_amps" offset="28" type="float"/>
            <Condition name="motor_PWM_partial_output_Frctn_Bklsh_component_amps" offset="29" type="float"/>
            <Condition name="motor_PWM_partial_output_FF_component_amps" offset="30" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="13" name="T_P1" offset="12">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="temperature_measured_degC" offset="1" type="float"/>
            <Condition name="temperature_averaged_degC" offset="2" type="float"/>
            <Condition name="temperature_ramp_error_degC_per_sec" offset="3" type="float"/>
            <Condition name="temperature_integral_error_degC" offset="4" type="float"/>
            <Condition name="temperature_error_degC" offset="5" type="float"/>
            <Condition name="P_PID_heater_amps" offset="6" type="float"/>
            <Condition name="I_PID_heater_amps" offset="7" type="float"/>
            <Condition name="D_PID_heater_amps" offset="8" type="float"/>
            <Condition name="FF_PID_heater_amps" offset="9" type="float"/>
            <Condition name="heater_target_amps" offset="10" type="float"/>
            <Condition name="heater_PWM_counts" offset="11" type="int"/>
            <Condition name="heater_current_measured_amps" offset="12" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="13" name="T_P2" offset="13">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="temperature_measured_degC" offset="1" type="float"/>
            <Condition name="temperature_averaged_degC" offset="2" type="float"/>
            <Condition name="temperature_ramp_error_degC_per_sec" offset="3" type="float"/>
            <Condition name="temperature_integral_error_degC" offset="4" type="float"/>
            <Condition name="temperature_error_degC" offset="5" type="float"/>
            <Condition name="P_PID_heater_amps" offset="6" type="float"/>
            <Condition name="I_PID_heater_amps" offset="7" type="float"/>
            <Condition name="D_PID_heater_amps" offset="8" type="float"/>
            <Condition name="FF_PID_heater_amps" offset="9" type="float"/>
            <Condition name="heater_target_amps" offset="10" type="float"/>
            <Condition name="heater_PWM_counts" offset="11" type="int"/>
            <Condition name="heater_current_measured_amps" offset="12" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="20" name="Oven" offset="14">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="temperature_measured_degC" offset="1" type="float"/>
            <Condition name="heater1_current_measured_amps" offset="2" type="float"/>
            <Condition name="heater1_cold_junction_degC" offset="3" type="float"/>
            <Condition name="heater2_current_measured_amps" offset="4" type="float"/>
            <Condition name="heater2_cold_junction_degC" offset="5" type="float"/>
            <Condition name="time_in_duty_cycle_sec" offset="6" type="float"/>
            <Condition name="ambient_temperature_degC" offset="7" type="float"/>
            <Condition name="temperature_error_degC" offset="8" type="float"/>
            <Condition name="integral_temperature_error_degC_sec" offset="9" type="float"/>
            <Condition name="heater_duty_cycle" offset="10" type="float"/>
            <Condition name="heater_on" offset="11" type="int"/>
            <Condition name="PID_P_amps" offset="12" type="float"/>
            <Condition name="PID_I_amps" offset="13" type="float"/>
            <Condition name="PID_FFW_amps" offset="14" type="float"/>
            <Condition name="PID_total_amps" offset="15" type="float"/>
            <Condition name="AC_voltage" offset="16" type="float"/>
            <Condition name="zero_cross_status" offset="17" type="uint"/>
            <Condition name="heater1_cooler_than_heater2" offset="18" type="float"/>
            <Condition name="heater2_cooler_than_heater1" offset="19" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="19" name="Yoda" offset="15">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="executable_completed" offset="1" type="uint"/>
            <Condition name="executable_completed_return_code" offset="2" type="uint"/>
            <Condition name="executable_completed_serial_number" offset="3" type="uint"/>
            <Condition name="executable_requested" offset="4" type="uint"/>
            <Condition name="calibration_state" offset="5" type="uint"/>
            <Condition name="execution_state_Commander" offset="6" type="uint"/>
            <Condition name="execution_state_Conditioner" offset="7" type="uint"/>
            <Condition name="Fault_Warning_or_Notice_conditions_found" offset="8" type="uint"/>
            <Condition name="Toolpath_name_being_executed" offset="9" type="uint"/>
            <Condition name="Toolpath_vertex_being_executed" offset="10" type="uint"/>
            <Condition name="Toolpath_else_branch_name" offset="11" type="uint"/>
            <Condition name="Toolpath_else_branch_vertex" offset="12" type="uint"/>
            <Condition name="Toolpath_name_currently_being_transfered" offset="13" type="uint"/>
            <Condition name="Toolpath_start_address_in_DRAM" offset="14" type="uint"/>
            <Condition name="Toolpath_vertex_vamp_count" offset="15" type="uint"/>
            <Condition name="Toolpath_layer" offset="16" type="uint"/>
            <Condition name="Subroutine_stack_counter" offset="17" type="uint"/>
            <Condition name="Subroutine_index_counter" offset="18" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="11" name="Fan" offset="16">
            <Condition name="Oven_fan_status_return" offset="0" type="uint"/>
            <Condition name="Head1_fan_status_return" offset="1" type="uint"/>
            <Condition name="Head2_fan_status_return" offset="2" type="uint"/>
            <Condition name="unused_1" offset="3" type="float"/>
            <Condition name="speed_target_rpm" offset="4" type="float"/>
            <Condition name="speed_target_pps" offset="5" type="uint"/>
            <Condition name="rpm" offset="6" type="float"/>
            <Condition name="Oven_Fan_1_current_measured_amps" offset="7" type="float"/>
            <Condition name="Oven_Fan_2_current_measured_amps" offset="8" type="float"/>
            <Condition name="Head1_fan_current_measured_amps" offset="9" type="float"/>
            <Condition name="Head2_fan_current_measured_amps" offset="10" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="2" name="LAM" offset="17">
            <Condition name="limits" offset="0" type="uint"/>
            <Condition name="hardware" offset="1" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="17" name="Power" offset="18">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="_12V_ATX_zone_1_measured" offset="1" type="float"/>
            <Condition name="_12V_ATX_zone_2_measured" offset="2" type="float"/>
            <Condition name="_12V_ATX_zone_3_measured" offset="3" type="float"/>
            <Condition name="_5V_ATX_measured" offset="4" type="float"/>
            <Condition name="_5V_ATX_standby_measured" offset="5" type="float"/>
            <Condition name="_3_3V_ATX_measured" offset="6" type="float"/>
            <Condition name="_1_2V_MGT_measured" offset="7" type="float"/>
            <Condition name="_1_0V_Rapalla_measured" offset="8" type="float"/>
            <Condition name="_1_8V_Rapalla_measured" offset="9" type="float"/>
            <Condition name="_3_3V_Rapalla_measured" offset="10" type="float"/>
            <Condition name="_0_75V_DDR_measured" offset="11" type="float"/>
            <Condition name="_DDRVref_measured" offset="12" type="float"/>
            <Condition name="_1_5V_DDR_measured" offset="13" type="float"/>
            <Condition name="motor_current_required" offset="14" type="float"/>
            <Condition name="heater_current_required" offset="15" type="float"/>
            <Condition name="total_12V_current_required" offset="16" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="5" name="MaterialBay_Model0" offset="19">
            <Condition name="filament_present" offset="0" type="uint"/>
            <Condition name="bay_present" offset="1" type="uint"/>
            <Condition name="spool_present" offset="2" type="uint"/>
            <Condition name="code_versions" offset="3" type="uint"/>
            <Condition name="filament_status" offset="4" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="5" name="Latch" offset="20">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="solenoid_state" offset="1" type="uint"/>
            <Condition name="solenoid_time_enabled" offset="2" type="float"/>
            <Condition name="current_A_measured_amps" offset="3" type="float"/>
            <Condition name="current_B_measured_amps" offset="4" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="18" name="MaterialBay_Model0_motor" offset="21">
            <Condition name="drive_state" offset="0" type="uint"/>
            <Condition name="encoder_counts" offset="1" type="uint"/>
            <Condition name="commanded_percent" offset="2" type="uint"/>
            <Condition name="current" offset="3" type="float"/>
            <Condition name="revolutions" offset="4" type="float"/>
            <Condition name="rps" offset="5" type="float"/>
            <Condition name="commanded_mics" offset="6" type="float"/>
            <Condition name="measured_mics" offset="7" type="float"/>
            <Condition name="error_mics" offset="8" type="float"/>
            <Condition name="integral_position_error_rev" offset="9" type="float"/>
            <Condition name="revolution_increment" offset="10" type="float"/>
            <Condition name="position_error_rev" offset="11" type="float"/>
            <Condition name="position_target_revs" offset="12" type="float"/>
            <Condition name="error_rps" offset="13" type="float"/>
            <Condition name="PWM_amps" offset="14" type="float"/>
            <Condition name="PWM_P_amps" offset="15" type="float"/>
            <Condition name="PWM_I_amps" offset="16" type="float"/>
            <Condition name="PWM_D_amps" offset="17" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="2" name="POST" offset="22">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="state" offset="1" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="9" name="Homing" offset="23">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="delta_total_travel_X_inches" offset="1" type="float"/>
            <Condition name="delta_total_travel_Y_inches" offset="2" type="float"/>
            <Condition name="delta_total_travel_Z_inches" offset="3" type="float"/>
            <Condition name="P1_to_P2_X_STL_offset" offset="4" type="float"/>
            <Condition name="P1_to_P2_Y_STL_offset" offset="5" type="float"/>
            <Condition name="P1_to_P2_Z_STL_offset" offset="6" type="float"/>
            <Condition name="state" offset="7" type="uint"/>
            <Condition name="carriage_status" offset="8" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="23" name="Conditionals" offset="24">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="test_0_31_notices" offset="1" type="uint"/>
            <Condition name="test_32_63_notices" offset="2" type="uint"/>
            <Condition name="test_64_95_notices" offset="3" type="uint"/>
            <Condition name="test_96_127_notices" offset="4" type="uint"/>
            <Condition name="test_128_159_notices" offset="5" type="uint"/>
            <Condition name="test_160_191_notices" offset="6" type="uint"/>
            <Condition name="test_0_31_warnings" offset="7" type="uint"/>
            <Condition name="test_32_63_warnings" offset="8" type="uint"/>
            <Condition name="test_64_95_warnings" offset="9" type="uint"/>
            <Condition name="test_96_127_warnings" offset="10" type="uint"/>
            <Condition name="test_128_159_warnings" offset="11" type="uint"/>
            <Condition name="test_160_191_warnings" offset="12" type="uint"/>
            <Condition name="test_0_31_faults" offset="13" type="uint"/>
            <Condition name="test_32_63_faults" offset="14" type="uint"/>
            <Condition name="test_64_95_faults" offset="15" type="uint"/>
            <Condition name="test_96_127_faults" offset="16" type="uint"/>
            <Condition name="test_128_159_faults" offset="17" type="uint"/>
            <Condition name="test_160_191_faults" offset="18" type="uint"/>
            <Condition name="number_of_viable_branches" offset="19" type="uint"/>
            <Condition name="ordinal_of_last_condition_met" offset="20" type="uint"/>
            <Condition name="type_of_last_condition_met" offset="21" type="uint"/>
            <Condition name="number_of_tests_per_PID_cycle" offset="22" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="6" name="MultiAxis" offset="25">
            <Condition name="UVW_pythagorean_distance_to_target_inches" offset="0" type="float"/>
            <Condition name="UVW_pythagorean_following_error_inches" offset="1" type="float"/>
            <Condition name="UVW_pythagorean_motor_current_amps" offset="2" type="float"/>
            <Condition name="UVW_vamp_pythagorean_distance_to_target_inches" offset="3" type="float"/>
            <Condition name="Y_racking_distance_inch" offset="4" type="float"/>
            <Condition name="unused_2" offset="5" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="5" name="MaterialBay_Model1" offset="26">
            <Condition name="filament_present" offset="0" type="uint"/>
            <Condition name="bay_present" offset="1" type="uint"/>
            <Condition name="spool_present" offset="2" type="uint"/>
            <Condition name="code_versions" offset="3" type="uint"/>
            <Condition name="filament_status" offset="4" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="5" name="MaterialBay_Support0" offset="27">
            <Condition name="filament_present" offset="0" type="uint"/>
            <Condition name="bay_present" offset="1" type="uint"/>
            <Condition name="spool_present" offset="2" type="uint"/>
            <Condition name="code_versions" offset="3" type="uint"/>
            <Condition name="filament_status" offset="4" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="5" name="MaterialBay_Support1" offset="28">
            <Condition name="filament_present" offset="0" type="uint"/>
            <Condition name="bay_present" offset="1" type="uint"/>
            <Condition name="spool_present" offset="2" type="uint"/>
            <Condition name="code_versions" offset="3" type="uint"/>
            <Condition name="filament_status" offset="4" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="2" name="CommandFlags" offset="29">
            <Condition name="Cancel" offset="0" type="uint"/>
            <Condition name="unused1" offset="1" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="8" name="code_version" offset="30">
            <Condition name="Yoda" offset="0" type="float"/>
            <Condition name="Commander" offset="1" type="float"/>
            <Condition name="Conditioner" offset="2" type="float"/>
            <Condition name="Han_dsPIC" offset="3" type="uint"/>
            <Condition name="FPGA_version" offset="4" type="uint"/>
            <Condition name="FPGA_timestamp" offset="5" type="uint"/>
            <Condition name="unused_0" offset="6" type="uint"/>
            <Condition name="unused_1" offset="7" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="8" name="YY2" offset="31">
            <Condition name="bridge_racking_following_error_inch" offset="0"  type="float"/>
            <Condition name="bridge_racking_integral_error_inch" offset="1"  type="float"/>
            <Condition name="bridge_racking_velocity_error_ips" offset="2" type="float"/>
            <Condition name="bridge_racking_P_component_amps" offset="3" type="float"/>
            <Condition name="bridge_racking_I_component_amps" offset="4" type="float"/>
            <Condition name="bridge_racking_D_component_amps" offset="5" type="float"/>
            <Condition name="bridge_racking_component_amps" offset="6" type="float"/>
            <Condition name="V2_motor_sense_lines" offset="7" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="7" name="Debug" offset="32">
            <Condition name="status_return" offset="0" type="uint"/>
            <Condition name="use_as_you_like_1" offset="1" type="uint"/>
            <Condition name="use_as_you_like_2" offset="2" type="uint"/>
            <Condition name="use_as_you_like_3" offset="3" type="uint"/>
            <Condition name="use_as_you_like_4" offset="4" type="uint"/>
            <Condition name="checksum_short_VLIW_from_Next" offset="5" type="uint"/>
            <Condition name="checksum_long_VLIW_from_Next" offset="6" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="3" name="T1_Toggle_Calibration" offset="33">
            <Condition name="hall_sensor_counts_window" offset="0" type="float"/>
            <Condition name="hall_sensor_counts_saturated_lower" offset="1" type="float"/>
            <Condition name="hall_sensor_counts_saturated_upper" offset="2" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="3" name="T2_Toggle_Calibration" offset="34">
            <Condition name="hall_sensor_counts_window" offset="0" type="float"/>
            <Condition name="hall_sensor_counts_saturated_lower" offset="1" type="float"/>
            <Condition name="hall_sensor_counts_saturated_upper" offset="2" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="5" name="PicoBlaze_status" offset="35">
            <Condition name="PB1P_PicoBlaze_status" offset="0" type="uint"/>
            <Condition name="PB2P_PicoBlaze_status" offset="1" type="uint"/>
            <Condition name="PB3P_PicoBlaze_status" offset="2" type="uint"/>
            <Condition name="PIC_PicoBlaze_status" offset="3" type="uint"/>
            <Condition name="unused_9" offset="4" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="2" name="P1_spinout_detect" offset="36">
            <Condition name="average_current_decaying_sum" offset="0" type="float"/>
            <Condition name="average_current_while_extruding_amps" offset="1" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="2" name="P2_spinout_detect" offset="37">
            <Condition name="average_current_decaying_sum" offset="0" type="float"/>
            <Condition name="average_current_while_extruding_amps" offset="1" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="9" name="Commander_Optional" offset="38">
            <Condition name="field_000" offset="0" type="float"/>
            <Condition name="field_001" offset="1" type="float"/>
            <Condition name="field_002" offset="2" type="float"/>
            <Condition name="field_003" offset="3" type="float"/>
            <Condition name="field_004" offset="4" type="float"/>
            <Condition name="field_005" offset="5" type="float"/>
            <Condition name="field_006" offset="6" type="float"/>
            <Condition name="field_007" offset="7" type="float"/>
            <Condition name="field_008" offset="8" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="3" name="Yoda_Optional" offset="39">
            <Condition name="field_000" offset="0" type="float"/>
            <Condition name="field_001" offset="1" type="float"/>
            <Condition name="field_002" offset="2" type="float"/>
        </ConditionBlock>
        <ConditionBlock entries="4" name="Han_dsPIC" offset="40">
            <Condition name="MISO_status" offset="0" type="uint"/>
            <Condition name="peek_address_echo" offset="1" type="uint"/>
            <Condition name="peek_data_0" offset="2" type="uint"/>
            <Condition name="peek_data_1" offset="3" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="2" name="Optional" offset="41">
            <Condition name="Fan2_rpm" offset="0" type="float"/>
            <Condition name="Extruder_status_return" offset="1" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="43" name="Register" offset="42">
            <Condition name="F_0" offset="0" type="float"/>
            <Condition name="F_1" offset="1" type="float"/>
            <Condition name="F_2" offset="2" type="float"/>
            <Condition name="F_3" offset="3" type="float"/>
            <Condition name="F_4" offset="4" type="float"/>
            <Condition name="F_5" offset="5" type="float"/>
            <Condition name="F_6" offset="6" type="float"/>
            <Condition name="F_7" offset="7" type="float"/>
            <Condition name="F_8" offset="8" type="float"/>
            <Condition name="F_9" offset="9" type="float"/>
            <Condition name="F_10" offset="10" type="float"/>
            <Condition name="F_11" offset="11" type="float"/>
            <Condition name="F_12" offset="12" type="float"/>
            <Condition name="F_13" offset="13" type="float"/>
            <Condition name="F_14" offset="14" type="float"/>
            <Condition name="F_15" offset="15" type="float"/>
            <Condition name="I_0" offset="16" type="int"/>
            <Condition name="I_1" offset="17" type="int"/>
            <Condition name="I_2" offset="18" type="int"/>
            <Condition name="I_3" offset="19" type="int"/>
            <Condition name="I_4" offset="20" type="int"/>
            <Condition name="I_5" offset="21" type="int"/>
            <Condition name="I_6" offset="22" type="int"/>
            <Condition name="I_7" offset="23" type="int"/>
            <Condition name="U_0" offset="24" type="uint"/>
            <Condition name="U_1" offset="25" type="uint"/>
            <Condition name="U_2" offset="26" type="uint"/>
            <Condition name="U_3" offset="27" type="uint"/>
            <Condition name="U_4" offset="28" type="uint"/>
            <Condition name="U_5" offset="29" type="uint"/>
            <Condition name="U_6" offset="30" type="uint"/>
            <Condition name="U_7" offset="31" type="uint"/>
            <Condition name="T_P1_SPI_Error_Count" offset="32" type="uint"/>
            <Condition name="T_P2_SPI_Error_Count" offset="33" type="uint"/>
            <Condition name="Oven_heater1_temperature_degC" offset="34" type="float"/>
            <Condition name="Oven_heater1_stall_count" offset="35" type="uint"/>
            <Condition name="Oven_heater2_temperature_degC" offset="36" type="float"/>
            <Condition name="Oven_heater2_stall_count" offset="37" type="uint"/>
            <Condition name="T_P1_temperature_setpoint_degC" offset="38" type="float"/>
            <Condition name="T_P2_temperature_setpoint_degC" offset="39" type="float"/>
            <Condition name="Oven_temperature_setpoint_degC" offset="40" type="float"/>
            <Condition name="T_P1_setpoint_temperature_time_reached_sec" offset="41" type="uint"/>
            <Condition name="T_P2_setpoint_temperature_time_reached_sec" offset="42" type="uint"/>
        </ConditionBlock>
        <ConditionBlock entries="25" name="timekeeper" offset="43">
            <Condition name="Yoda_loopclocks_before_VLIW_interrupt" offset="0" type="int"/>
            <Condition name="Yoda_loopclocks_after_VLIW_interrupt" offset="1" type="int"/>
            <Condition name="Condition_Ring_Buffer_next_write" offset="2" type="int"/>
            <Condition name="Execution_seconds_since_reset" offset="3" type="uint"/>
            <Condition name="Dwell_time_actual_sec" offset="4" type="float"/>
            <Condition name="Dwell_rate_average_Hz" offset="5" type="float"/>
            <Condition name="vamp_counter_times_Dwell_time_sec" offset="6" type="float"/>
            <Condition name="Conditioner_loops_through_measurements" offset="7" type="uint"/>
            <Condition name="Commander_loopclocks_before_XYZ_to_UVW" offset="8" type="uint"/>
            <Condition name="Commander_loopclocks_after_Power_Loading" offset="9" type="uint"/>
            <Condition name="Conditioner_loopclocks_before_tests" offset="10" type="uint"/>
            <Condition name="Conditioner_loopclocks_after_tests" offset="11" type="uint"/>
            <Condition name="Vreelin_and_ULPI_status" offset="12" type="uint"/>
            <Condition name="PID_loop_counter_ls_dword" offset="13" type="uint"/>
            <Condition name="PID_loop_counter_ms_dword" offset="14" type="uint"/>
            <Condition name="pt_to_pt_status" offset="15" type="uint"/>
            <Condition name="PTP_longest_acceleration_time_sec" offset="16" type="float"/>
            <Condition name="PTP_inverse_longest_acceleration_time_Hz" offset="17" type="float"/>
            <Condition name="PTP_longest_coasting_time_sec" offset="18" type="float"/>
            <Condition name="PTP_longest_accel_plus_coast_time_sec" offset="19" type="float"/>
            <Condition name="PTP_inverse_accel_plus_coast_time_Hz" offset="20" type="float"/>
            <Condition name="PTP_longest_total_time_sec" offset="21" type="float"/>
            <Condition name="Commander_vamp_count" offset="22" type="uint"/>
            <Condition name="CRC_of_transfered_portion" offset="23" type="uint"/>
            <Condition name="Sentinel" offset="24" type="float"/>
        </ConditionBlock>
    </ConditionSet>
</conditions>
