|
@ -13,26 +13,9 @@ void MainControlService::initialize() { |
|
|
localVirtualCanSlaveInitialize(); |
|
|
localVirtualCanSlaveInitialize(); |
|
|
iflytopCanProtocolControler.reset(new IflytopCanProtocolControler()); |
|
|
iflytopCanProtocolControler.reset(new IflytopCanProtocolControler()); |
|
|
iflytopCanProtocolControler->initialize(m_zconfig->get_pipettingRobotCanIFName(), m_zconfig->get_iflytopSubDeviceCanBitrate(), false); |
|
|
iflytopCanProtocolControler->initialize(m_zconfig->get_pipettingRobotCanIFName(), m_zconfig->get_iflytopSubDeviceCanBitrate(), false); |
|
|
iflytopCanProtocolControler->addVirtualCanSlave(m_localVirtualCanSlave); |
|
|
|
|
|
iflytopCanProtocolControler->start(); |
|
|
iflytopCanProtocolControler->start(); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
void MainControlService::localVirtualCanSlaveInitialize() { |
|
|
void MainControlService::localVirtualCanSlaveInitialize() { |
|
|
m_localVirtualCanSlave.reset(new IflytopVirtualCanSlave()); |
|
|
|
|
|
m_localVirtualCanSlave->initialize(LINUX_HARDWARE_ID); |
|
|
|
|
|
m_localVirtualCanSlave->activeReg(REG_REBOOT_FLAG, icps::kw | icps::kr, 0); |
|
|
|
|
|
m_localVirtualCanSlave->activeReg(REG_DEVICE_ID, icps::kr, LINUX_HARDWARE_ID); |
|
|
|
|
|
m_localVirtualCanSlave->activeReg(REG_EXCEPTION_FLAG, icps::kw | icps::kr, 0); |
|
|
|
|
|
m_localVirtualCanSlave->setOnHostRegisterReadEvent( //
|
|
|
|
|
|
[this](icps::Reg_t& reg, int32_t& value) { //
|
|
|
|
|
|
return icps::kSuccess; |
|
|
|
|
|
}); |
|
|
|
|
|
m_localVirtualCanSlave->setOnHostRegisterWriteEvent( //
|
|
|
|
|
|
[this](icps::Reg_t& reg, int32_t oldvalue, int32_t& newvalue) { //
|
|
|
|
|
|
return icps::kSuccess; |
|
|
|
|
|
}); |
|
|
|
|
|
m_localVirtualCanSlave->setOnRegisterValueAutoReportEvent( //
|
|
|
|
|
|
[this](icps::Reg_t& reg, int32_t& value) { //
|
|
|
|
|
|
return; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |