|
|
@ -6,15 +6,15 @@ |
|
|
|
//
|
|
|
|
#include "public_service\ext_board_impl.hpp"
|
|
|
|
#include "sdk\components\mini_servo_motor\mini_servo_motor_ctrl_module.hpp"
|
|
|
|
#include "sdk\components\pipette_module\pipette_ctrl_module.hpp"
|
|
|
|
#include "sdk\components\sensors\m3078\m3078_code_scaner.hpp"
|
|
|
|
#include "sdk\components\step_motor_ctrl_module\step_motor_ctrl_module.hpp"
|
|
|
|
#include "sdk\components\water_cooling_temperature_control_module\water_cooling_temperature_control_module.hpp"
|
|
|
|
#include "sdk\components\xy_robot_ctrl_module\xy_robot_ctrl_module.hpp"
|
|
|
|
#include "subboards\subboard40_and_50_temperature_ctrl\zcan_fan_ctrl_module.hpp"
|
|
|
|
#include "subboards\subboard90_optical_module\optical_module_v2.hpp"
|
|
|
|
#include "subboards\subboard100_idcard_reader\eeprom_service.hpp"
|
|
|
|
#include "subboards\subboard20_plate_clamp_case\plate_code_scaner_module.hpp"
|
|
|
|
#include "sdk\components\pipette_module\pipette_ctrl_module.hpp"
|
|
|
|
#include "subboards\subboard40_and_50_temperature_ctrl\zcan_fan_ctrl_module.hpp"
|
|
|
|
#include "subboards\subboard90_optical_module\optical_module_v2.hpp"
|
|
|
|
//
|
|
|
|
|
|
|
|
#include "sdk/os/zos.hpp"
|
|
|
@ -162,6 +162,7 @@ void ZCanProtocolParser::initialize(ZCanReceiver* cancmder) { |
|
|
|
REGFN(pipette_pump_init_device); |
|
|
|
REGFN(pipette_pump_take_tip); |
|
|
|
REGFN(pipette_pump_put_tip); |
|
|
|
REGFN(pipette_pump_aspirate_set_param); |
|
|
|
REGFN(pipette_pump_aspirate); |
|
|
|
REGFN(pipette_pump_distribu); |
|
|
|
REGFN(pipette_get_sensor_sample_data); |
|
|
@ -937,6 +938,11 @@ int32_t ZCanProtocolParser::pipette_pump_put_tip(cmdcontxt_t* cxt) { |
|
|
|
return module->pipette_pump_put_tip(cxt->params[0]); |
|
|
|
} |
|
|
|
|
|
|
|
int32_t ZCanProtocolParser::pipette_pump_aspirate_set_param(cmdcontxt_t* cxt) { |
|
|
|
CHECK_AND_GET_MODULE(2); |
|
|
|
return module->pipette_pump_aspirate_set_param((aspiration_paramid_t)cxt->params[0], cxt->params[1]); |
|
|
|
} |
|
|
|
|
|
|
|
int32_t ZCanProtocolParser::pipette_pump_aspirate(cmdcontxt_t* cxt) { |
|
|
|
CHECK_AND_GET_MODULE(0); |
|
|
|
return module->pipette_pump_aspirate(); |
|
|
|