In these piece of code I write directly the infile path that I use in these moment, because from qt actually for my is not possible read the name of inifile .... In these way the compile operation is good .... the program start, but when launch these void ... these simple piece of code :
const char *c2 = "/home/mypc/linuxcnc-dev/configs/sim/axis/axis_mm.ini"; const char *nmlfile = c2; RCS_STAT_CHANNEL *stat = new RCS_STAT_CHANNEL(emcFormat, "emcStatus", "xemc", nmlfile); if((stat->peek() == EMC_STAT_TYPE) || (stat->valid())) { corri = false; corriPlus = false; sendPosition(Error, Error, Error); } else { //EMC_STAT *emcStatus = reinterpret_cast<EMC_STAT*>(stat->get_address()); EMC_STAT *emcStatus = static_cast<EMC_STAT*>(stat->get_address()); //&emcStatus = static_cast<EMC_STAT <*emcStatus>>(stat->get_address()); /*std::cout << emcStatus->motion.traj.position.tran.x << " " << emcStatus->motion.traj.position.tran.y << " " << emcStatus->motion.traj.position.tran.z << "\n";*/ X = QString(QChar::fromLatin1(emcStatus->motion.traj.position.tran.x )); Y = QString(QChar::fromLatin1(emcStatus->motion.traj.position.tran.y )) ; Z = QString(QChar::fromLatin1(emcStatus->motion.traj.position.tran.z )) ; qDebug() << " position x: " << X ; qDebug() << " position y: " << Y; qDebug() << " position z: " << Z; emit sendPosition(X, Y ,Z); } send to my debugger these error: ########################## Starting /home/mypc/linuxcnc-dev/scripts/QtDro... entro in run libnml/cms/cms_cfg.cc 496: No buffer-line entry found for buffer emcStatus in config file /home/mypc/linuxcnc-dev/configs/sim/axis/axis_mm.ini. libnml/nml/nml.cc 370: NML: cms_config returned -1. ********************************************************** * Current Directory = /home/mypc/linuxcnc-dev/scripts * ********************************************************** * BufferName = emcStatus * ProcessName = xemc * Config File = /home/mypc/linuxcnc-dev/configs/sim/axis/axis_mm.ini * error_type = 0 (NML_NO_ERROR) ************************************************************ libnml/nml/nml.cc 1343: NML::peek: CMS not configured. The program has unexpectedly finished. /home/mypc/linuxcnc-dev/scripts/QtDro crashed. ########################## in these config No buffer-line entry found for buffer emcStatus in config file /home/mypc/linuxcnc-dev/configs/sim/axis/axis_mm.ini. whese I must put the buffer line entry?? _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users