Hi Gilles, Thanks a lot. Will give it a try. I have tried .rx_timeout = RTSER_TIMEOUT_NONE before, but then I was not able to read any data. I am assuming the data expired before I had read it. This was on a different config however, so I will try it again. Please excuse my lack of knowledge but I am not following you on: - ... and apply the commit 3a23967f3cc8d6881d8e3280130bbc431195aa31 - from head. Thanks again and kind regards, Dehann On Fri, Apr 17, 2009 at 5:09 PM, Gilles Chanteperdrix < gilles.chanteperdrix@xenomai.org> wrote: > Dehann Fourie wrote: > > Hi, > > > > I am having trouble with reading data from the serial port. I initially > > followed the RT Serial example from captain. I changed the read task to a > > periodic 20ms task, from which I read from the serial port (rtser0). This > is > > all that the rt_task is doing. The serial port config is: > > > > static const struct rtser_config > > < > http://www.xenomai.org/documentation/trunk/html/api/structrtser__config.html > > > > read_config = { > > .config_mask = 0xFFFF, > > .baud_rate = 57600, > > .parity = RTSER_NO_PARITY, > > .data_bits = RTSER_8_BITS, > > .stop_bits = RTSER_1_STOPB, > > .handshake = RTSER_NO_HAND, > > .fifo_depth = RTSER_DEF_FIFO_DEPTH, > > .rx_timeout = RTSER_DEF_TIMEOUT, > > Did you try to set .rx_timeout = RTSER_TIMEOUT_NONE here ? I may be > completely wrong because I never used the serial driver, but it looks > like what you are looking for. > > > I am on a Geode 500MHz single board computer with kernel 2.6.23 and xeno > > 2.4.3. > > Some issues with FPU on Geode were fixed recently, so, you should use > Xenomai 2.4.7, using the latest I-pipe patch which ship with this > version, and apply the commit 3a23967f3cc8d6881d8e3280130bbc431195aa31 > from head. > > -- > Gilles. > -- Dehann Fourie