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.
112 lines
3.5 KiB
112 lines
3.5 KiB
#pragma once
|
|
#include <stdint.h>
|
|
|
|
namespace iflytop {
|
|
namespace err {
|
|
using namespace std;
|
|
|
|
#define ERROR_CODE(errortype, suberrorcode) (errortype + suberrorcode)
|
|
|
|
typedef enum {
|
|
|
|
ksucc = 0,
|
|
kfail = 1001,
|
|
|
|
kparam_out_of_range = 1102,
|
|
kcmd_not_support = 1103,
|
|
kdevice_is_busy = 1104,
|
|
kdevice_is_offline = 1105,
|
|
kovertime = 1106,
|
|
knoack = 1107,
|
|
kerrorack = 1108,
|
|
kdevice_offline = 1109,
|
|
kcheck_sum_error = 1110,
|
|
|
|
ksubdevice_overtime = 1111,
|
|
kbuffer_not_enough = 1112,
|
|
kcmd_param_num_error = 1114,
|
|
kcheckcode_is_error = 1115,
|
|
killegal_operation = 1116,
|
|
kaction_overtime = 1117,
|
|
|
|
kmodule_opeation_break_by_user = 1202,
|
|
kmodule_not_find_reg = 1207,
|
|
|
|
kxymotor_x_find_zero_edge_fail = 1306,
|
|
kxymotor_y_find_zero_edge_fail = 1307,
|
|
kxymotor_not_enable = 1308,
|
|
kxymotor_target_pos_outof_range = 1309,
|
|
kxymotor_not_move_to_zero = 1310,
|
|
|
|
kpipette_error_NoError = 1400,
|
|
kpipette_error_InitFail = 1401,
|
|
kpipette_error_InvalidCmd = 1402,
|
|
kpipette_error_InvalidArg = 1403,
|
|
kpipette_error_PressureSensorError = 1404,
|
|
kpipette_error_OverPressure = 1405,
|
|
kpipette_error_LLDError = 1406,
|
|
kpipette_error_DeviceNotInit = 1407,
|
|
kpipette_error_TipPopError = 1408,
|
|
kpipette_error_PumpOverload = 1409,
|
|
kpipette_error_TipDrop = 1410,
|
|
kpipette_error_CanBusError = 1411,
|
|
kpipette_error_InvalidChecksum = 1412,
|
|
kpipette_error_EEPROMError = 1413,
|
|
kpipette_error_CmdBufferEmpty = 1414,
|
|
kpipette_error_CmdBufferOverflow = 1415,
|
|
kpipette_error_TipBlock = 1416,
|
|
kpipette_error_AirSuction = 1417,
|
|
kpipette_error_Bubble = 1418,
|
|
kpipette_error_VolumeError = 1419,
|
|
kpipette_error_TipAlreadyLoad = 1420,
|
|
kpipette_error_TipLoadFail = 1421,
|
|
kpipette_error_no_tip_when_lld = 1422,
|
|
|
|
kpipette_error_uninited = 1501,
|
|
kpipette_error_not_lld_prepare = 1502,
|
|
kpipette_error_tipisload_when_lld_prepare = 1500,
|
|
kpipette_error_pump_load_val_is_not_empty = 1503,
|
|
|
|
kstep_motor_not_found_zero_point = 1600,
|
|
kstep_motor_not_go_zero = 1601,
|
|
kstep_motor_over_temperature = 1602,
|
|
kstep_motor_over_voltage = 1603,
|
|
kstep_motor_run_overtime = 1604,
|
|
kstep_motor_not_enable = 1605,
|
|
kstep_motor_ioindex_out_of_range = 1606,
|
|
kstep_motor_subic_reset = 1607,
|
|
kstep_motor_drv_err = 1608,
|
|
kstep_motor_uv_cp = 1609,
|
|
kstep_motor_not_found_point_edge = 1610,
|
|
kstep_motor_lost_step = 1611,
|
|
kstep_motor_not_move_to_zero = 1612,
|
|
kstep_motor_ot = 1613,
|
|
kstep_motor_otpw = 1614,
|
|
kstep_motor_s2ga = 1615,
|
|
kstep_motor_s2gb = 1616,
|
|
kstep_motor_ola = 1617,
|
|
kstep_motor_olb = 1618,
|
|
|
|
kmini_servo_not_enable = 1700,
|
|
kmini_servo_mode_not_support = 1701,
|
|
|
|
kfan_hardware_fault = 1800,
|
|
|
|
kwater_cooling_fan_error = 1900,
|
|
kwater_cooling_temperature_sensor_error = 1902,
|
|
kwater_cooling_pump_is_error = 1903,
|
|
kwater_cooling_pelter_is_error = 1904,
|
|
} error_t;
|
|
|
|
typedef struct {
|
|
int index;
|
|
const char* info;
|
|
} ecode_table_item_t;
|
|
|
|
const char* error2str(int32_t code);
|
|
|
|
ecode_table_item_t* error_get_table();
|
|
int error_get_table_size();
|
|
|
|
} // namespace err
|
|
} // namespace iflytop
|