Hi

I think the Problem is that
/usr/bin/xsltproc //opt/etherlab/capi/data.c.xsl
        /home/demo/ethercat/capi/skel/my-app.xml |  > 
/home/demo/ethercat/capi/skel/data.c

does not write the output of xsltproc do data.c, because of the pipe. It should 
be:
/usr/bin/xsltproc //opt/etherlab/capi/data.c.xsl
        /home/demo/ethercat/capi/skel/my-app.xml > 
/home/demo/ethercat/capi/skel/data.c

I had the same problem, so I changed the Makefile and removed the pipes there. 
I'm on Ubuntu.

Andy


Marnix De Lille schrieb:
 Hello,

I'm a etherlab newbie and I'm trying to get the etherlab c-api running. I've installed Rtai, ethercat and etherlab and tried to make the app_main.c example, but I get following error:

make: Circular my-app.xml <- .linted dependency dropped.
xmllint --schema //opt/etherlab/capi/rt_application.xsd my-app.xml > .linted
my-app.xml validates
make -C /usr/src/linux-headers-2.6.23.17-rtai-3.6.2 M=/home/demo/ethercat/capi/skel Makefile
make[1]: Entering directory `/usr/src/linux-headers-2.6.23.17-rtai-3.6.2'
make[1]: `Makefile' is up to date.
make[1]: Leaving directory `/usr/src/linux-headers-2.6.23.17-rtai-3.6.2'
make -C /usr/src/linux-headers-2.6.23.17-rtai-3.6.2 M=/home/demo/ethercat/capi/skel modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.23.17-rtai-3.6.2'
/usr/bin/xsltproc --stringparam header_type param \
//opt/etherlab/capi/header.xsl /home/demo/ethercat/capi/skel/my-app.xml | > /home/demo/ethercat/capi/skel/param.h
/usr/bin/xsltproc --stringparam header_type signal \
//opt/etherlab/capi/header.xsl /home/demo/ethercat/capi/skel/my-app.xml | > /home/demo/ethercat/capi/skel/signal.h /usr/bin/xsltproc //opt/etherlab/capi/application_defines.h.xsl /home/demo/ethercat/capi/skel/my-app.xml | > /home/demo/ethercat/capi/skel/application_defines.h
  CC [M]  /home/demo/ethercat/capi/skel/app_main.o
/usr/bin/xsltproc //opt/etherlab/capi/data.c.xsl /home/demo/ethercat/capi/skel/my-app.xml | > /home/demo/ethercat/capi/skel/data.c
  CC [M]  /home/demo/ethercat/capi/skel/data.o
  CC [M]  /home/demo/ethercat/capi/skel/.src/register.o
/home/demo/ethercat/capi/skel/.src/register.c:37:3: error: #error "must define number of sample times, NUMST" /home/demo/ethercat/capi/skel/.src/register.c:46: error: ‘NUMST’ undeclared here (not in a function) /home/demo/ethercat/capi/skel/.src/register.c:50: error: ‘signal’ undeclared here (not in a function) /home/demo/ethercat/capi/skel/.src/register.c:53: error: ‘param’ undeclared here (not in a function) /home/demo/ethercat/capi/skel/.src/register.c:67: error: ‘DECIMATION’ undeclared here (not in a function) /home/demo/ethercat/capi/skel/.src/register.c:68: error: ‘OVERRUNMAX’ undeclared here (not in a function) /home/demo/ethercat/capi/skel/.src/register.c:69: error: ‘BUFFER_TIME’ undeclared here (not in a function) /home/demo/ethercat/capi/skel/.src/register.c:70: error: ‘STACKSIZE’ undeclared here (not in a function)
make[2]: *** [/home/demo/ethercat/capi/skel/.src/register.o] Error 1
make[1]: *** [_module_/home/demo/ethercat/capi/skel] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.23.17-rtai-3.6.2'
make: *** [modules] Error 2

I suspect the NUMST, signal, ... should be defined or declared in one of the created application_defines.h, param.h or signal.h files, but they have all zero length.

Can somebody help me?

Kind regards,

Marnix De Lille



------------------------------------------------------------------------

_______________________________________________
etherlab-users mailing list
[email protected]
http://lists.etherlab.org/mailman/listinfo/etherlab-users

begin:vcard
fn:Andy Rohr
n:Rohr;Andy
org:mindclue gmbh
adr;quoted-printable;dom:;;Roseneggweg 1;Ziegelbr=C3=BCcke;;8866
email;internet:[email protected]
tel;work:055 622 26 23
tel;cell:079 237 61 71
url:www.mindclue.ch
version:2.1
end:vcard

_______________________________________________
etherlab-users mailing list
[email protected]
http://lists.etherlab.org/mailman/listinfo/etherlab-users

Reply via email to