|
|
#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,
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
|