예제 #1
0
파일: GCode.c 프로젝트: eseawind/MicoCNC
//根据拆分后的命令设置参数
void setParameters(){
    setFeedSpeed(commandData.feedSpeed);
    setSpindleSpeed(commandData.spindleSpeed);
    setToolType(commandData.toolType);
    setGCommand(commandData.GCommand);
    setLine(commandData.targetX, commandData.targetY);
}
예제 #2
0
bool Laser::
stop() {
  mChannel->removeIsolatedCallback(&Imp::callbackShim);
  auto status = mChannel->stopStreams(crl::multisense::Source_Lidar_Scan);
  if (crl::multisense::Status_Ok != status) {
    std::cerr << "failed to stop laser stream (" <<
      mChannel->statusString(status) << ")" << std::endl;
    return false;
  }
  setSpindleSpeed(0);
  return true;
}
예제 #3
0
Laser::
Laser(crl::multisense::Channel* iChannel) : Sensor(iChannel) {
  mImp.reset(new Imp(this));
  setSpindleSpeed(0);
}