If you want to use open, read, write you need to specify in the makefile to use the posix skin. You need something like these in your Makefile:
XENO_CONFIG := /usr/xenomai/bin/xeno-config CFLAGS := $(shell $(XENO_CONFIG) --posix --cflags) LDFLAGS := $(shell $(XENO_CONFIG) --posix --ldflags) -Greg On Mon, Mar 19, 2018 at 9:42 PM, Pintu Kumar <[email protected]> wrote: > Hi, > > I have developed a simple rtdm driver using: open, read_rt, write_rt, close. > Now I wanted to test it using a Xenomai native application, using native skin. > > Here are my observation. > > 1) If I use normal open, read, write system call, then Xenomai reports > that normal read/write method is used for rtdm. > So, it does not work like that. > > 2) If I use, rt_dev_open, rt_dev_read, rt_dev_write, then it works fine. > But latency is very high for write/read, compared to normal. > Also, the migration document says these are legacy API and should be > replaced with rtdm_open, etc. for Xenomai 3.0. > However, if I use rtdm_open, rtdm_write, etc, it could not compile > successfully. > I have included rtdm/rtdm.h header file. > > So, please guide me which are the right APIs to use to invoke the rtdm driver. > I could to find the right example in test suite. > > > Thanks, > Pintu > > _______________________________________________ > Xenomai mailing list > [email protected] > https://xenomai.org/mailman/listinfo/xenomai _______________________________________________ Xenomai mailing list [email protected] https://xenomai.org/mailman/listinfo/xenomai
