Wait for reply before send new command. (WIP)

This commit is contained in:
Anders Sandstrom
2022-01-25 15:56:46 +01:00
parent fc194a029b
commit 634b147a56
4 changed files with 1032 additions and 2598 deletions
+116 -111
View File
@@ -64,126 +64,129 @@ ${SCRIPTEXEC} ${ecmccfg_DIR}loadPlugin.cmd, "PLUGIN_ID=0,FILE=${ECMC_PLUGIN_FILN
epicsEnvUnset(ECMC_PLUGIN_FILNAME)
epicsEnvUnset(ECMC_PLUGIN_CONFIG)
ecmcGrblAddCommand("G1X20TRRY2");
ecmcGrblAddCommand("G1X20Y20F180");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X20TRRY2");
ecmcGrblAddCommand("G2X0Y0R20");
ecmcGrblAddCommand("G0X10Y10");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X20TRRY2");
ecmcGrblAddCommand("G1X10Y0F360");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X50Y50F180");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X0Y0F360");
ecmcGrblAddCommand("G1X20Y20F180");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G2X0Y0R20");
ecmcGrblAddCommand("G0X10Y10");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X10Y0F360");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X50Y50F180");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X0Y0F360");
//ecmcGrblAddCommand("G1X20Y20F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G2X0Y0R20");
//ecmcGrblAddCommand("G0X10Y10");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X10Y0F360");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X50Y50F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X0Y0F360");
//ecmcGrblAddCommand("G1X20Y20F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G2X0Y0R20");
//ecmcGrblAddCommand("G0X10Y10");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X10Y0F360");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X50Y50F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X0Y0F360");
//ecmcGrblAddCommand("G1X20Y20F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G2X0Y0R20");
//ecmcGrblAddCommand("G0X10Y10");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X10Y0F360");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X50Y50F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X0Y0F360");
//ecmcGrblAddCommand("G1X20Y20F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G2X0Y0R20");
//ecmcGrblAddCommand("G0X10Y10");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X10Y0F360");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X50Y50F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X0Y0F360");
//ecmcGrblAddCommand("G1X20Y20F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G2X0Y0R20");
//ecmcGrblAddCommand("G0X10Y10");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X10Y0F360");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X50Y50F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X0Y0F360");
//ecmcGrblAddCommand("G1X20Y20F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G2X0Y0R20");
//ecmcGrblAddCommand("G0X10Y10");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X10Y0F360");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X50Y50F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X0Y0F360");
//ecmcGrblAddCommand("G1X20Y20F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G2X0Y0R20");
//ecmcGrblAddCommand("G0X10Y10");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X10Y0F360");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X50Y50F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X0Y0F360");
//ecmcGrblAddCommand("G1X20Y20F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G2X0Y0R20");
//ecmcGrblAddCommand("G0X10Y10");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X10Y0F360");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X50Y50F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X0Y0F360");
//ecmcGrblAddCommand("G1X20Y20F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G2X0Y0R20");
//ecmcGrblAddCommand("G0X10Y10");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X10Y0F360");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X50Y50F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X0Y0F360");
//ecmcGrblAddCommand("G1X20Y20F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G2X0Y0R20");
//ecmcGrblAddCommand("G0X10Y10");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X10Y0F360");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X50Y50F180");
//ecmcGrblAddCommand("G4P1");
//ecmcGrblAddCommand("G1X0Y0F360");
#ecmcGrblAddCommand("G1X20Y20F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F360");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X50Y50F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X0Y0F360");
#ecmcGrblAddCommand("G1X20Y20F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F360");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X50Y50F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X0Y0F360");
#ecmcGrblAddCommand("G1X20Y20F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F360");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X50Y50F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X0Y0F360");
#ecmcGrblAddCommand("G1X20Y20F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F360");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X50Y50F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X0Y0F360");
#ecmcGrblAddCommand("G1X20Y20F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F360");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X50Y50F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X0Y0F360");
#ecmcGrblAddCommand("G1X20Y20F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F360");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X50Y50F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X0Y0F360");
#ecmcGrblAddCommand("G1X20Y20F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F360");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X50Y50F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X0Y0F360");
#ecmcGrblAddCommand("G1X20Y20F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F360");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X50Y50F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X0Y0F360");
#ecmcGrblAddCommand("G1X20Y20F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F360");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X50Y50F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X0Y0F360");
#ecmcGrblAddCommand("G1X20Y20F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F360");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X50Y50F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X0Y0F360");
#ecmcGrblAddCommand("G1X20Y20F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F360");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X50Y50F180");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X0Y0F360");
##############################################################################
## PLC 0
@@ -201,7 +204,9 @@ ecmcConfigOrDie "Cfg.SetDiagAxisEnable(0)"
$(SCRIPTEXEC) ($(ecmccfg_DIR)setAppMode.cmd)
asynSetTraceMask(MC_CPU1, -1, 0x41)
#asynSetTraceMask(MC_CPU1, -1, 0x41)
# Note need to test 0x21 later..
asynSetTraceMask(MC_CPU1, -1, 0x0)
iocInit()
dbpf $(IOC):Axis1.SPAM 0