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