|
|
@ -2,6 +2,8 @@ |
|
|
|
|
|
|
|
#define CMDID(cmdid, cmdSubId) ((cmdid << 8) + cmdSubId)
|
|
|
|
|
|
|
|
#define NEW_CMDID(cmdid, cmdSubId) ((cmdid * 100) + cmdSubId)
|
|
|
|
|
|
|
|
namespace iflytop { |
|
|
|
namespace zcr { |
|
|
|
typedef enum { |
|
|
@ -46,32 +48,49 @@ typedef enum { |
|
|
|
ka8000_optical_read_laster_adc_val = CMDID(6, 6), // para:{4}, ack:{4}
|
|
|
|
ka8000_optical_scan_current_point_amp_adc_val = CMDID(6, 7), // para:{4,4,4,4}, ack:{4,4}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************************************************************************************
|
|
|
|
* NEW * |
|
|
|
* NEW * |
|
|
|
* NEW * |
|
|
|
* NEW * |
|
|
|
* NEW * |
|
|
|
***********************************************************************************************************************************************/ |
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
|
* STEP_MOTOR * |
|
|
|
***********************************************************************************************************************/ |
|
|
|
kstep_motor_enable = CMDID(10, 1), // para:{1}, ack:{}
|
|
|
|
kstep_motor_read_pos = CMDID(10, 2), // para:{}, ack:{4}
|
|
|
|
kstep_motor_easy_rotate = CMDID(10, 3), // para:{4}, ack:{}
|
|
|
|
kstep_motor_easy_move_by = CMDID(10, 4), // para:{4}, ack:{}
|
|
|
|
kstep_motor_easy_move_to = CMDID(10, 5), // para:{4}, ack:{}
|
|
|
|
kstep_motor_easy_move_to_zero = CMDID(10, 6), // para:{1}, ack:{}
|
|
|
|
kstep_motor_easy_set_current_pos = CMDID(10, 7), // para:{4}, ack:{}
|
|
|
|
kstep_motor_easy_move_to_io = CMDID(10, 8), // para:{4,4}, ack:{}
|
|
|
|
kstep_motor_active_cfg = CMDID(10, 9), // para:{4,4}, ack:{}
|
|
|
|
kstep_motor_stop = CMDID(10, 10), // para:{4}, ack:{}
|
|
|
|
kstep_motor_read_io_state = CMDID(10, 11), // para:{4}, ack:{}
|
|
|
|
kstep_motor_enable = NEW_CMDID(101, 1), // para:{1}, ack:{}
|
|
|
|
kstep_motor_read_pos = NEW_CMDID(101, 2), // para:{}, ack:{4}
|
|
|
|
kstep_motor_easy_rotate = NEW_CMDID(101, 3), // para:{4}, ack:{}
|
|
|
|
kstep_motor_easy_move_by = NEW_CMDID(101, 4), // para:{4}, ack:{}
|
|
|
|
kstep_motor_easy_move_to = NEW_CMDID(101, 5), // para:{4}, ack:{}
|
|
|
|
kstep_motor_easy_move_to_zero = NEW_CMDID(101, 6), // para:{1}, ack:{}
|
|
|
|
kstep_motor_easy_set_current_pos = NEW_CMDID(101, 7), // para:{4}, ack:{}
|
|
|
|
kstep_motor_easy_move_to_io = NEW_CMDID(101, 8), // para:{4,4}, ack:{}
|
|
|
|
kstep_motor_active_cfg = NEW_CMDID(101, 9), // para:{4,4}, ack:{}
|
|
|
|
kstep_motor_stop = NEW_CMDID(101, 10), // para:{4}, ack:{}
|
|
|
|
kstep_motor_read_io_state = NEW_CMDID(101, 11), // para:{4}, ack:{}
|
|
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
|
* MINI_SERVO * |
|
|
|
***********************************************************************************************************************/ |
|
|
|
kmini_servo_enable = CMDID(11, 1), |
|
|
|
kmini_servo_read_pos = CMDID(11, 2), |
|
|
|
kmini_servo_active_cfg = CMDID(11, 3), |
|
|
|
kmini_servo_stop = CMDID(11, 4), |
|
|
|
kmini_servo_rotate = CMDID(11, 5), |
|
|
|
kmini_servo_move_to = CMDID(11, 6), |
|
|
|
kmini_servo_set_mid_point = CMDID(11, 7), |
|
|
|
kmini_servo_read_io_state = CMDID(11, 8), |
|
|
|
kmini_servo_enable = NEW_CMDID(102, 1), |
|
|
|
kmini_servo_read_pos = NEW_CMDID(102, 2), |
|
|
|
kmini_servo_active_cfg = NEW_CMDID(102, 3), |
|
|
|
kmini_servo_stop = NEW_CMDID(102, 4), |
|
|
|
kmini_servo_rotate = NEW_CMDID(102, 5), |
|
|
|
kmini_servo_move_to = NEW_CMDID(102, 6), |
|
|
|
kmini_servo_set_mid_point = NEW_CMDID(102, 7), |
|
|
|
kmini_servo_read_io_state = NEW_CMDID(102, 8), |
|
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
|
* BOARD * |
|
|
|
***********************************************************************************************************************/ |
|
|
|
kboard_read_io = NEW_CMDID(103, 1), // para:{}, ack:{4}
|
|
|
|
kboard_write_io = NEW_CMDID(103, 2), // para:{}, ack:{4}
|
|
|
|
|
|
|
|
} cmdid_t; |
|
|
|
|
|
|
|