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

Reply via email to