|
@ -36,25 +36,25 @@ typedef enum { |
|
|
kxymotor_motor_move_by_direct = 0x030a, //
|
|
|
kxymotor_motor_move_by_direct = 0x030a, //
|
|
|
kxymotor_read_enc_direct = 0x030b, //
|
|
|
kxymotor_read_enc_direct = 0x030b, //
|
|
|
|
|
|
|
|
|
kpipette_ctrl_init_device = 0x7201, // param:(void)
|
|
|
|
|
|
kpipette_ctrl_put_tip = 0x7202, // param:(void)
|
|
|
|
|
|
kpipette_ctrl_move_to_ul = 0x7203, // param:(int32_t ul)
|
|
|
|
|
|
kpipette_lld_prepare = 0x7204, // param:(void)
|
|
|
|
|
|
kpipette_plld = 0x7205, // param:(int32_t zdpos, int32_t p_threshold)
|
|
|
|
|
|
kpipette_clld = 0x7206, // param:(int32_t zdpos, int32_t c_threshold)
|
|
|
|
|
|
kpipette_mlld = 0x7207, // param:(int32_t zdpos, int32_t c_threshold, int32_t p_threshold)
|
|
|
|
|
|
kpipette_lld_is_detect_liquid = 0x7208, // param:(void) ack(int32_t isdetect)
|
|
|
|
|
|
kpipette_aspirate = 0x7209, // param:(int32_t ul)
|
|
|
|
|
|
kpipette_distribut = 0x720a, // param:(int32_t ul)
|
|
|
|
|
|
kpipette_shake_up = 0x720b, // param:(int32_t ul, int32_t times)
|
|
|
|
|
|
kpipette_enable_zmotor = 0x7214, // param:(int32_t ul, int32_t zmotor_v)
|
|
|
|
|
|
kpipette_write_cmd_direct = 0x7215, // param:(int32_t ul, int32_t zmotor_v)
|
|
|
|
|
|
kpipette_get_sensor_sample_data = 0x7216, // param:(int32_t ul, int32_t zmotor_v, int32_t times)
|
|
|
|
|
|
kpipette_get_sensor_sample_data_num = 0x7217, // para:{enable}, ack:{}
|
|
|
|
|
|
kpipette_sensor_sample_data_report = 0x7232, // para:{strbuf}, ack:{strbuf}
|
|
|
|
|
|
kpipette_aspirate_llf = 0x720c, // para:{index} , ack:{motor_pos,cval,pval}
|
|
|
|
|
|
kpipette_distribut_llf = 0x720d, // para:{} , ack:{num}
|
|
|
|
|
|
kpipette_shake_up_llf = 0x720e, // val{regindex, oldval, toval}
|
|
|
|
|
|
|
|
|
// kpipette_ctrl_init_device = 0x7201, // param:(void)
|
|
|
|
|
|
// kpipette_ctrl_put_tip = 0x7202, // param:(void)
|
|
|
|
|
|
// kpipette_ctrl_move_to_ul = 0x7203, // param:(int32_t ul)
|
|
|
|
|
|
// kpipette_lld_prepare = 0x7204, // param:(void)
|
|
|
|
|
|
// kpipette_plld = 0x7205, // param:(int32_t zdpos, int32_t p_threshold)
|
|
|
|
|
|
// kpipette_clld = 0x7206, // param:(int32_t zdpos, int32_t c_threshold)
|
|
|
|
|
|
// kpipette_mlld = 0x7207, // param:(int32_t zdpos, int32_t c_threshold, int32_t p_threshold)
|
|
|
|
|
|
// kpipette_lld_is_detect_liquid = 0x7208, // param:(void) ack(int32_t isdetect)
|
|
|
|
|
|
// kpipette_aspirate = 0x7209, // param:(int32_t ul)
|
|
|
|
|
|
// kpipette_distribut = 0x720a, // param:(int32_t ul)
|
|
|
|
|
|
// kpipette_shake_up = 0x720b, // param:(int32_t ul, int32_t times)
|
|
|
|
|
|
// kpipette_enable_zmotor = 0x7214, // param:(int32_t ul, int32_t zmotor_v)
|
|
|
|
|
|
// kpipette_write_cmd_direct = 0x7215, // param:(int32_t ul, int32_t zmotor_v)
|
|
|
|
|
|
// kpipette_get_sensor_sample_data = 0x7216, // param:(int32_t ul, int32_t zmotor_v, int32_t times)
|
|
|
|
|
|
// kpipette_get_sensor_sample_data_num = 0x7217, // para:{enable}, ack:{}
|
|
|
|
|
|
// kpipette_sensor_sample_data_report = 0x7232, // para:{strbuf}, ack:{strbuf}
|
|
|
|
|
|
// kpipette_aspirate_llf = 0x720c, // para:{index} , ack:{motor_pos,cval,pval}
|
|
|
|
|
|
// kpipette_distribut_llf = 0x720d, // para:{} , ack:{num}
|
|
|
|
|
|
// kpipette_shake_up_llf = 0x720e, // val{regindex, oldval, toval}
|
|
|
|
|
|
|
|
|
ka8000_optical_module_power_ctrl = 0x0600, //
|
|
|
ka8000_optical_module_power_ctrl = 0x0600, //
|
|
|
ka8000_optical_open_laser = 0x0601, //
|
|
|
ka8000_optical_open_laser = 0x0601, //
|
|
@ -143,6 +143,36 @@ typedef enum { |
|
|
kplate_code_scaner_open_laser = 0x7307, //
|
|
|
kplate_code_scaner_open_laser = 0x7307, //
|
|
|
kplate_code_scaner_close_laser = 0x7308, //
|
|
|
kplate_code_scaner_close_laser = 0x7308, //
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
|
|
|
* 移液枪 * |
|
|
|
|
|
***********************************************************************************************************************/ |
|
|
|
|
|
kpipette_zmotor_move_zero = 0x7401, |
|
|
|
|
|
kpipette_zmotor_move_to_zero_point_quick = 0x7402, |
|
|
|
|
|
kpipette_zmotor_measure_distance = 0x7403, |
|
|
|
|
|
kpipette_zmotor_read_measure_distance_result = 0x7404, |
|
|
|
|
|
kpipette_zmotor_move_by = 0x7405, |
|
|
|
|
|
kpipette_zmotor_move_to = 0x7406, |
|
|
|
|
|
kpipette_init_device = 0x7407, |
|
|
|
|
|
kpipette_put_tip = 0x7408, |
|
|
|
|
|
kpipette_lld_prepare = 0x7409, |
|
|
|
|
|
kpipette_lld = 0x740A, |
|
|
|
|
|
kpipette_aspirate_prepare = 0x740B, |
|
|
|
|
|
kpipette_aspirate_set_llf_velocity = 0x740C, |
|
|
|
|
|
kpipette_aspirate_set_operation_verifi_p_thre = 0x740D, |
|
|
|
|
|
kpipette_aspirate_set_operation_verifi_eigen_time = 0x740E, |
|
|
|
|
|
kpipette_aspirate_set_operation_verifi_tolerance = 0x740F, |
|
|
|
|
|
kpipette_aspirate = 0x7410, |
|
|
|
|
|
kpipette_aspirate_and_verify = 0x7411, |
|
|
|
|
|
kpipette_shake_up = 0x7412, |
|
|
|
|
|
kpipette_aspirate_infer_pressure = 0x7413, |
|
|
|
|
|
kpipette_aspirate_infer_eigen_time = 0x7414, |
|
|
|
|
|
kpipette_get_aspirate_infer_pressure_result = 0x7415, |
|
|
|
|
|
kpipette_get_aspirate_infer_eigen_time_result = 0x7416, |
|
|
|
|
|
kpipette_get_sensor_sample_data = 0x7417, |
|
|
|
|
|
kpipette_get_sensor_sample_data_num = 0x7418, |
|
|
|
|
|
kpipette_zmotor_read_zero_point_state = 0x7419, |
|
|
|
|
|
kpipette_zmotor_read_dev_status_cache = 0x741A, |
|
|
|
|
|
|
|
|
} cmdid_t; |
|
|
} cmdid_t; |
|
|
|
|
|
|
|
|
typedef struct { |
|
|
typedef struct { |
|
|