You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
185 lines
6.6 KiB
185 lines
6.6 KiB
#include "cmdid.hpp"
|
|
|
|
#include <stdint.h>
|
|
namespace iflytop {
|
|
namespace zcr {
|
|
|
|
#define CMD_ITERM(enum) {enum, #enum}
|
|
|
|
static cmdinfo_t table[] = {
|
|
CMD_ITERM(kboard_reset),
|
|
|
|
CMD_ITERM(kevent_bus_reg_change_report),
|
|
|
|
CMD_ITERM(kmodule_ping),
|
|
CMD_ITERM(kmodule_get_status),
|
|
CMD_ITERM(kmodule_stop),
|
|
CMD_ITERM(kmodule_set_reg),
|
|
CMD_ITERM(kmodule_get_reg),
|
|
CMD_ITERM(kmodule_get_error),
|
|
CMD_ITERM(kmodule_clear_error),
|
|
CMD_ITERM(kmodule_active_cfg),
|
|
|
|
CMD_ITERM(kxymotor_enable),
|
|
CMD_ITERM(kxymotor_move_by),
|
|
CMD_ITERM(kxymotor_move_to),
|
|
CMD_ITERM(kxymotor_move_to_zero),
|
|
CMD_ITERM(kxymotor_read_pos),
|
|
CMD_ITERM(kxymotor_read_inio_index_in_stm32),
|
|
CMD_ITERM(kxymotor_read_inio),
|
|
CMD_ITERM(kxymotor_set_pos),
|
|
CMD_ITERM(kxymotor_motor_move_by_direct),
|
|
CMD_ITERM(kxymotor_read_enc_direct),
|
|
|
|
// CMD_ITERM(kpipette_ctrl_init_device),
|
|
// CMD_ITERM(kpipette_ctrl_put_tip),
|
|
// CMD_ITERM(kpipette_ctrl_move_to_ul),
|
|
// CMD_ITERM(kpipette_lld_prepare),
|
|
// CMD_ITERM(kpipette_plld),
|
|
// CMD_ITERM(kpipette_clld),
|
|
// CMD_ITERM(kpipette_mlld),
|
|
// CMD_ITERM(kpipette_lld_is_detect_liquid),
|
|
// CMD_ITERM(kpipette_aspirate),
|
|
// CMD_ITERM(kpipette_distribut),
|
|
// CMD_ITERM(kpipette_shake_up),
|
|
// CMD_ITERM(kpipette_enable_zmotor),
|
|
// CMD_ITERM(kpipette_write_cmd_direct),
|
|
// CMD_ITERM(kpipette_get_sensor_sample_data),
|
|
// CMD_ITERM(kpipette_get_sensor_sample_data_num),
|
|
// CMD_ITERM(kpipette_sensor_sample_data_report),
|
|
// CMD_ITERM(kpipette_aspirate_llf),
|
|
// CMD_ITERM(kpipette_distribut_llf),
|
|
// CMD_ITERM(kpipette_shake_up_llf),
|
|
|
|
CMD_ITERM(ka8000_optical_module_power_ctrl),
|
|
CMD_ITERM(ka8000_optical_open_laser),
|
|
CMD_ITERM(ka8000_optical_close_laser),
|
|
CMD_ITERM(ka8000_optical_set_laster_gain),
|
|
CMD_ITERM(ka8000_optical_set_scan_amp_gain),
|
|
CMD_ITERM(ka8000_optical_read_scanner_adc_val),
|
|
CMD_ITERM(ka8000_optical_read_laster_adc_val),
|
|
CMD_ITERM(ka8000_optical_scan_current_point_amp_adc_val),
|
|
CMD_ITERM(ka8000_optical_start_capture),
|
|
CMD_ITERM(ka8000_optical_read_raw),
|
|
|
|
CMD_ITERM(ka8k_opt_v2_t_start_scan),
|
|
CMD_ITERM(ka8k_opt_v2_f_start_scan),
|
|
CMD_ITERM(ka8k_opt_v2_t_open_laster),
|
|
CMD_ITERM(ka8k_opt_v2_t_close_laster),
|
|
CMD_ITERM(ka8k_opt_v2_t_readVal),
|
|
CMD_ITERM(ka8k_opt_v2_f_open_laster),
|
|
CMD_ITERM(ka8k_opt_v2_f_close_laster),
|
|
CMD_ITERM(ka8k_opt_v2_f_readVal),
|
|
|
|
CMD_ITERM(kstep_motor_enable),
|
|
CMD_ITERM(kstep_motor_read_pos),
|
|
CMD_ITERM(kstep_motor_easy_rotate),
|
|
CMD_ITERM(kstep_motor_easy_move_by),
|
|
CMD_ITERM(kstep_motor_easy_move_to),
|
|
CMD_ITERM(kstep_motor_easy_move_to_zero),
|
|
CMD_ITERM(kstep_motor_easy_set_current_pos),
|
|
CMD_ITERM(kstep_motor_easy_move_to_io),
|
|
CMD_ITERM(kstep_motor_stop),
|
|
CMD_ITERM(kstep_motor_active_cfg),
|
|
CMD_ITERM(kstep_motor_read_io_state),
|
|
CMD_ITERM(kstep_motor_easy_move_to_end_point),
|
|
CMD_ITERM(kstep_motor_read_tmc5130_status),
|
|
CMD_ITERM(kstep_motor_read_tmc5130_state),
|
|
CMD_ITERM(kstep_motor_read_io_index_in_stm32),
|
|
CMD_ITERM(kstep_motor_set_subdevice_reg),
|
|
CMD_ITERM(kstep_motor_get_subdevice_reg),
|
|
CMD_ITERM(kstep_motor_easy_reciprocating_motion),
|
|
CMD_ITERM(kstep_motor_easy_move_to_zero_point_quick),
|
|
|
|
CMD_ITERM(kmini_servo_enable),
|
|
CMD_ITERM(kmini_servo_read_pos),
|
|
CMD_ITERM(kmini_servo_active_cfg),
|
|
CMD_ITERM(kmini_servo_stop),
|
|
CMD_ITERM(kmini_servo_set_mid_point),
|
|
CMD_ITERM(kmini_servo_read_io_state),
|
|
|
|
CMD_ITERM(kmini_servo_move_to),
|
|
CMD_ITERM(kmini_servo_rotate),
|
|
CMD_ITERM(kmini_servo_rotate_with_torque),
|
|
CMD_ITERM(kmini_servo_set_cur_pos),
|
|
|
|
CMD_ITERM(kextboard_read_inio),
|
|
CMD_ITERM(kextboard_write_outio),
|
|
CMD_ITERM(kextboard_read_muti_inio),
|
|
CMD_ITERM(kextboard_read_inio_index_in_stm32),
|
|
CMD_ITERM(kextboard_read_outio_index_in_stm32),
|
|
CMD_ITERM(kextboard_read_outio),
|
|
|
|
CMD_ITERM(kcode_scaner_start_scan),
|
|
CMD_ITERM(kcode_scaner_stop_scan),
|
|
CMD_ITERM(kcode_scaner_result_is_ready),
|
|
CMD_ITERM(kcode_scaner_read_scaner_result),
|
|
CMD_ITERM(kcode_scaner_get_result_length),
|
|
|
|
CMD_ITERM(kfan_controler_set_speed),
|
|
|
|
CMD_ITERM(ktemp_controler_start_hearting),
|
|
CMD_ITERM(ktemp_controler_stop_hearting),
|
|
CMD_ITERM(ktemp_controler_set_peltier_power_level),
|
|
CMD_ITERM(ktemp_controler_set_pump_level),
|
|
CMD_ITERM(ktemp_controler_set_fan_level),
|
|
CMD_ITERM(ktemp_controler_enable_log),
|
|
|
|
CMD_ITERM(ka8000_idcard_reader_read_raw),
|
|
CMD_ITERM(ka8000_idcard_write_raw),
|
|
CMD_ITERM(ka8000_idcard_erase),
|
|
CMD_ITERM(ka8000_idcard_earse_unlock),
|
|
CMD_ITERM(kevent_a8000_idcard_online),
|
|
CMD_ITERM(kevent_a8000_idcard_offline),
|
|
|
|
CMD_ITERM(kplate_code_scaner_push_card_and_scan),
|
|
CMD_ITERM(kplate_code_scaner_stop_scan),
|
|
CMD_ITERM(kplate_code_scaner_read_result),
|
|
CMD_ITERM(kplate_code_scaner_read_result_point_num),
|
|
CMD_ITERM(kplate_code_scaner_read_code),
|
|
CMD_ITERM(kplate_code_scaner_adc_readraw),
|
|
CMD_ITERM(kplate_code_scaner_open_laser),
|
|
CMD_ITERM(kplate_code_scaner_close_laser),
|
|
|
|
CMD_ITERM(kpipette_zmotor_move_zero),
|
|
CMD_ITERM(kpipette_zmotor_move_to_zero_point_quick),
|
|
CMD_ITERM(kpipette_zmotor_measure_distance),
|
|
CMD_ITERM(kpipette_zmotor_read_measure_distance_result),
|
|
CMD_ITERM(kpipette_zmotor_move_by),
|
|
CMD_ITERM(kpipette_zmotor_move_to),
|
|
CMD_ITERM(kpipette_init_device),
|
|
CMD_ITERM(kpipette_put_tip),
|
|
CMD_ITERM(kpipette_lld_prepare),
|
|
CMD_ITERM(kpipette_lld),
|
|
CMD_ITERM(kpipette_aspirate_prepare),
|
|
CMD_ITERM(kpipette_aspirate_set_llf_velocity),
|
|
CMD_ITERM(kpipette_aspirate_set_operation_verifi_p_thre),
|
|
CMD_ITERM(kpipette_aspirate_set_operation_verifi_eigen_time),
|
|
CMD_ITERM(kpipette_aspirate_set_operation_verifi_tolerance),
|
|
CMD_ITERM(kpipette_aspirate),
|
|
CMD_ITERM(kpipette_aspirate_and_verify),
|
|
CMD_ITERM(kpipette_shake_up),
|
|
CMD_ITERM(kpipette_aspirate_infer_pressure),
|
|
CMD_ITERM(kpipette_aspirate_infer_eigen_time),
|
|
CMD_ITERM(kpipette_get_aspirate_infer_pressure_result),
|
|
CMD_ITERM(kpipette_get_aspirate_infer_eigen_time_result),
|
|
CMD_ITERM(kpipette_get_sensor_sample_data),
|
|
CMD_ITERM(kpipette_get_sensor_sample_data_num),
|
|
CMD_ITERM(kpipette_zmotor_read_zero_point_state),
|
|
CMD_ITERM(kpipette_zmotor_read_dev_status_cache),
|
|
|
|
};
|
|
|
|
const char* cmdid2str(int32_t code) {
|
|
for (int i = 0; i < sizeof(table) / sizeof(table[0]); i++) {
|
|
if (table[i].index == code) {
|
|
return table[i].fnname;
|
|
}
|
|
}
|
|
return "unknown_cmd";
|
|
}
|
|
cmdinfo_t* cmdid_get_table() { return table; }
|
|
int cmdid_get_table_size() { return sizeof(table) / sizeof(table[0]); }
|
|
|
|
} // namespace zcr
|
|
} // namespace iflytop
|