This commit is contained in:
Anders Sandstrom
2022-01-25 18:53:17 +01:00
parent 634b147a56
commit 218ade3e2a
3 changed files with 353 additions and 983 deletions

View File

@@ -269,7 +269,7 @@ void ecmcGrbl::doWriteWorker() {
while(serial_get_rx_buffer_available() <= strlen(command.c_str())+1) {
delay_ms(1);
}
printf("Writing command: %s\n",command.c_str());
printf("Write command to grbl: %s\n",command.c_str());
ecmc_write_command_serial(strdup(command.c_str()));
reply = "";
@@ -281,9 +281,10 @@ void ecmcGrbl::doWriteWorker() {
char c = ecmc_get_char_from_grbl_tx_buffer();
reply += c;
if(c == '\n'&& reply.length() > 1) {
printf("Reply from grbl %s\n",reply.c_str());
printf("Reply from grbl: %s\n",reply.c_str());
//if not below strinsg then push messages.. how to handle?!
//#define ECMC_PLUGIN_GRBL_GRBL_OK_STRING "ok"
//#define ECMC_PLUGIN_GRBL_GRBL_ERR_STRING "err"
//#define ECMC_PLUGIN_GRBL_GRBL_ERR_STRING "error"
//Example "error:2"
break;
}

File diff suppressed because it is too large Load Diff

View File

@@ -64,129 +64,35 @@ ${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("G1X0Y20");
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("G2X0Y0R20");
ecmcGrblAddCommand("G0X10Y10");
ecmcGrblAddCommand("G1X0Y20");
ecmcGrblAddCommand("G1X10Y0F360");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X50Y50F180");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X0Y0F360");
ecmcGrblAddCommand("G1X20Y20F180");
ecmcGrblAddCommand("G2X0Y0R20");
ecmcGrblAddCommand("G0X10Y10");
ecmcGrblAddCommand("G1X0Y20");
ecmcGrblAddCommand("G1X10Y0F360");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X50Y50F180");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X0Y0F360");
##############################################################################
## PLC 0