Fix cycles
This commit is contained in:
@@ -109,7 +109,7 @@ ecmcGrbl::ecmcGrbl(char* configStr,
|
||||
cfgAutoEnableAtStart_ = 0;
|
||||
autoEnableExecuted_ = 0;
|
||||
//grbl default rate 30khz..
|
||||
grblExeCycles_ = 30000.0/(1/exeSampleTimeMs);
|
||||
grblExeCycles_ = 30.0/(1/exeSampleTimeMs);
|
||||
|
||||
if(!(grblCommandBufferMutex_ = epicsMutexCreate())) {
|
||||
throw std::runtime_error("Error: Failed create mutex thread for write().");
|
||||
@@ -390,7 +390,7 @@ void ecmcGrbl::grblRTexecute() {
|
||||
// write to ecmc
|
||||
if(cfgXAxisId_>=0) {
|
||||
if(grblInitDone_ && autoEnableExecuted_) {
|
||||
printf("[X_AXIS]= %lf/%lf=%lf\n",double(sys_position[X_AXIS]),double(settings.steps_per_mm[X_AXIS]),double(sys_position[X_AXIS])/double(settings.steps_per_mm[X_AXIS]));
|
||||
printf("[X_AXIS]= %lf/%lf=%lf, cycles %d\n",double(sys_position[X_AXIS]),double(settings.steps_per_mm[X_AXIS]),double(sys_position[X_AXIS])/double(settings.steps_per_mm[X_AXIS]),grblExeCycles_);
|
||||
}
|
||||
setAxisExtSetPos(cfgXAxisId_,double(sys_position[X_AXIS])/double(settings.steps_per_mm[X_AXIS]));
|
||||
}
|
||||
|
||||
7111
iocsh/log2.log
7111
iocsh/log2.log
File diff suppressed because it is too large
Load Diff
@@ -63,8 +63,10 @@ ${SCRIPTEXEC} ${ecmccfg_DIR}loadPlugin.cmd, "PLUGIN_ID=0,FILE=${ECMC_PLUGIN_FILN
|
||||
epicsEnvUnset(ECMC_PLUGIN_FILNAME)
|
||||
epicsEnvUnset(ECMC_PLUGIN_CONFIG)
|
||||
|
||||
ecmcGrblAddCommand("G1X0Y20F20");
|
||||
ecmcGrblAddCommand("G1X20F20");
|
||||
|
||||
#ecmcGrblAddCommand("G2X0Y-20R20");
|
||||
|
||||
#ecmcGrblAddCommand("G0X10Y10");
|
||||
#ecmcGrblAddCommand("G4P1");
|
||||
#ecmcGrblAddCommand("G1X10Y0F10");
|
||||
|
||||
Reference in New Issue
Block a user