CORE_CHANNELS = [
    "timestamp_us",
    "table_angle_deg",
    "arm_angle_deg",
    "fz_n",
    "mx",
    "my",
    "mz",
    "spindle_rpm_actual",
    "table_rpm_actual",
    "arm_amplitude_deg_derived",
    "arm_center_deg_derived",
    "machine_state",
    "force_setpoint_n",
]

RECOMMENDED_CHANNELS = [
    "fx_n",
    "fy_n",
    "ft_status",
    "z_servo_iq_v",
    "z_brake_engaged",
    "spindle_drive_state",
    "spindle_drive_error",
    "spindle_bus_voltage_v",
    "spindle_iq_a",
    "spindle_motor_temp_c",
    "arm_angle_linearized_deg",
    "table_rpm_setpoint",
    "spindle_rpm_setpoint",
    "spindle_direction_setpoint",
    "spindle_direction_actual",
    "force_actuator_cmd",
    "estop_active",
    "interlock_state",
    "mode",
    "fz_raw_n",
    "fz_contact_n",
]

CSV_HEADER = CORE_CHANNELS
