|
@ -6,6 +6,7 @@ |
|
|
#include "api/i_pipette_module.hpp"
|
|
|
#include "api/i_pipette_module.hpp"
|
|
|
#include "api/i_step_motor_ctrl_module.hpp"
|
|
|
#include "api/i_step_motor_ctrl_module.hpp"
|
|
|
#include "api/i_xyrobot_ctrl_module.hpp"
|
|
|
#include "api/i_xyrobot_ctrl_module.hpp"
|
|
|
|
|
|
#include "api/i_eeprom.hpp"
|
|
|
#include "zcancmder_protocol_basic.hpp"
|
|
|
#include "zcancmder_protocol_basic.hpp"
|
|
|
namespace iflytop { |
|
|
namespace iflytop { |
|
|
namespace zcr { |
|
|
namespace zcr { |
|
@ -88,8 +89,10 @@ typedef enum { |
|
|
/*******************************************************************************
|
|
|
/*******************************************************************************
|
|
|
* |Module_1009:EEPROM * |
|
|
* |Module_1009:EEPROM * |
|
|
*******************************************************************************/ |
|
|
*******************************************************************************/ |
|
|
kcmd_eeprom_read_block = CMDID(1009, 0), // 读取EEPROM
|
|
|
|
|
|
kcmd_eeprom_write_block = CMDID(1009, 1), // 写入EEPROM
|
|
|
|
|
|
|
|
|
kcmd_eeprom_start_monitor_status = CMDID(1009, 0), // 监控EEPROM状态
|
|
|
|
|
|
kcmd_eeprom_stop_monitor_status = CMDID(1009, 1), // 停止监控EEPROM状态
|
|
|
|
|
|
kcmd_eeprom_read_block = CMDID(1009, 2), // 读取EEPROM
|
|
|
|
|
|
kcmd_eeprom_write_block = CMDID(1009, 3), // 写入EEPROM
|
|
|
|
|
|
|
|
|
/*******************************************************************************
|
|
|
/*******************************************************************************
|
|
|
* |Module_1010:扫码器 * |
|
|
* |Module_1010:扫码器 * |
|
@ -255,13 +258,26 @@ ZPACKET_CMD_ACK(kcmd_mini_servo_ctrl_get_warning_limit_param, CMD(u16 id; u8 opt |
|
|
/*******************************************************************************
|
|
|
/*******************************************************************************
|
|
|
* |Module_1009:EEPROM * |
|
|
* |Module_1009:EEPROM * |
|
|
*******************************************************************************/ |
|
|
*******************************************************************************/ |
|
|
|
|
|
// kcmd_eeprom_start_monitor_status
|
|
|
|
|
|
// kcmd_eeprom_stop_monitor_status
|
|
|
|
|
|
// kcmd_eeprom_read_block
|
|
|
|
|
|
// kcmd_eeprom_write_block
|
|
|
|
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
|
|
ZPACKET_CMD_ACK_AND_REPORT(kcmd_pipette_module_pipette_move_to_ul, CMD(u16 id; s16 take_volume_mm;), ACK(u16 id;), REPORT(u16 id; int32_t exec_status;)); |
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
ZPACKET_CMD_ACK_AND_REPORT(kcmd_eeprom_start_monitor_status, CMD(u16 id;), ACK(u16 id;), REPORT(u16 id; I_EEPROMModule::eeprom_status_t status;)); |
|
|
|
|
|
ZPACKET_CMD_ACK(kcmd_eeprom_stop_monitor_status, CMD(u16 id;), ACK(u16 id;)); |
|
|
ZPACKET_CMD_ACK(kcmd_eeprom_read_block, |
|
|
ZPACKET_CMD_ACK(kcmd_eeprom_read_block, |
|
|
CMD(u16 id; u16 addr; u16 len;), //
|
|
|
|
|
|
ACK(u16 id; u16 addr; u16 len; u8 data[0];)); |
|
|
|
|
|
|
|
|
CMD(u16 id; u16 sector_index; u16 sector_size;), //
|
|
|
|
|
|
ACK(u16 id; zcancmder_read_ram_ack_t ack;)); |
|
|
|
|
|
|
|
|
|
|
|
#if 0
|
|
|
ZPACKET_CMD_ACK(kcmd_eeprom_write_block, |
|
|
ZPACKET_CMD_ACK(kcmd_eeprom_write_block, |
|
|
CMD(u16 id; u16 addr; u16 len; u8 data[0];), //
|
|
|
CMD(u16 id; u16 addr; u16 len; u8 data[0];), //
|
|
|
ACK(u16 id; u16 addr; u16 len;)); |
|
|
ACK(u16 id; u16 addr; u16 len;)); |
|
|
|
|
|
#endif
|
|
|
/*******************************************************************************
|
|
|
/*******************************************************************************
|
|
|
* |Module_1010:扫码器 * |
|
|
* |Module_1010:扫码器 * |
|
|
*******************************************************************************/ |
|
|
*******************************************************************************/ |
|
|