I don't get any error from anything.

I just don't get anything back from the read command.

This is how the program behaved without the tcsetaddr command previously.




On 3/20/12 12:22 PM, "Philippe Gerum" <[email protected]> wrote:

> On 03/20/2012 03:07 PM, Glen Wernersbach wrote:
>> I went through and disabled everything in xeno except
>> CONFIG_XENO_OPT_PERVASIVE, did not work. Take that option out and it works.
>> 
>> Take that option out at anytime it works.
>> 
>> My program basic writes a few characters a serial port and then reads them
>> back in from the same port. I have a loop back cable connected to the port.
>> 
>> It writes the data but waits forever to read them back in
>> 
>>> From my tests, it appears that the termois tcsetaddr settings is not getting
>> set when I call it when this option is on.
> 
> Does this mean you received an error code from tcsetattr()? Or are you
> inferring this from the fact that you don't get any input from the
> serial link?
> 
>> 
>> 
>> 
>> 
>> 
>> 
>> On 3/20/12 9:57 AM, "Philippe Gerum"<[email protected]>  wrote:
>> 
>>> On 03/20/2012 02:48 PM, Glen Wernersbach wrote:
>>>> I don't think this is it directly.
>>>> 
>>>> This program was made on the same kernel prior to patching it with Xeno.
>>>> 
>>>> It should still run like any other linux program.
>>> 
>>> - what does "program not working" mean in your case? Any errno return we
>>> could interpret? Any strace output?
>>> 
>>> - what if you disable CONFIG_XENO_OPT_SKIN_RTDM, leaving PERVASIVE on?
>>> 
>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> On 3/20/12 9:44 AM, "Philippe Gerum"<[email protected]>   wrote:
>>>> 
>>>>> On 03/20/2012 02:28 PM, Glen Wernersbach wrote:
>>>>>> Hi All,
>>>>>> 
>>>>>> I install Xenomai 2.6.0 on AT91SAM9G20 system and have found that when
>>>>>> CONFIG_XENO_OPT_PERVASIVE is enabled my standard non real time linux
>>>>>> serial write then read serial program does not work.
>>>>>> 
>>>>>> If I turn off CONFIG_XENO_OPT_PERVASIVE, my serial program does work.
>>>>>> 
>>>>>> Any ideas why?????
>>>>>> 
>>>>> 
>>>>> A possible explanation would be that your application links with the
>>>>> Xenomai POSIX lib (libpthread_rt), albeit it should not.
>>>>> 
>>>>> With pervasive support disabled, any routing from the overloaded POSIX
>>>>> I/O calls to the Xenomai kernel would then fail.
>>>>> 
>>>>> If so, you should not link against the Xenomai libs if you need no -rt
>>>>> service, or prevent symbol wrapping only for the POSIX I/O calls by
>>>>> prefixing them by __real_* if you want Xenomai-enabled POSIX services
>>>>> except the I/O support.
>>>>> 
>>>>> See http://xenomai.org/index.php/Porting_POSIX_applications_to_Xenomai
>>>>> 
>>>>>> 
>>>>>> Also, when you turn CONFIG_XENO_OPT_PERVASIVE you get this error:
>>>>>> CC kernel/xenomai/nucleus/synch.o
>>>>>> kernel/xenomai/nucleus/synch.c: In function 'xnsynch_release_thread':
>>>>>> kernel/xenomai/nucleus/synch.c:688:3: error: implicit declaration of
>>>>>> function 'xnthread_get_rescnt'
>>>>>> kernel/xenomai/nucleus/synch.c:689:4: error: implicit declaration of
>>>>>> function 'xnshadow_send_sig'
>>>>>> 
>>>>>> I had to go in and make the code for that option befor it always false.
>>>>>> 
>>>>> 
>>>>> http://git.xenomai.org/?p=xenomai-2.6.git;a=commit;h=41b4f9c0f4bdf06107a78
>>>>> 8b
>>>>> 76
>>>>> 2b5cf662b1d4108
>>>>> 
>>>>> 
>>>>>> Glen
>>>>>> --
>>>>>> Glen Wernersbach
>>>>>> President&   CTO
>>>>>> 
>>>>>> Jetsoft Development Co.
>>>>>> 629 Old St Rt. 74 ­ Suite 210
>>>>>> Cincinnati, Oh 45244
>>>>>> Custom Programming Web Site: www.jetsoftdev.com
>>>>>> Retail Products Web Site: www.scanhelp.com
>>>>>> Phone: 513-528-6660
>>>>>> Fax: 513-528-3470
>>>>>> Cell 513-240-9929
>>>>>> ----
>>>>>> Partner for Software Technology
>>>>>> Jacobs Automation
>>>>>> 2365 Progress Drive
>>>>>> Hebron, KY 41048
>>>>>> (513) 297-7550
>>>>>> ----
>>>>>> "Support Dyslexia Research"
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Xenomai-help mailing list
>>>>>> [email protected]
>>>>>> https://mail.gna.org/listinfo/xenomai-help
>>>>> 
>>>> 
>>> 
>> 
> 

-- 
Glen Wernersbach
President & CTO

Jetsoft Development Co.
629 Old St Rt. 74 ­ Suite 210
Cincinnati, Oh 45244
Custom Programming Web Site: www.jetsoftdev.com
Retail Products Web Site: www.scanhelp.com
Phone:   513-528-6660
Fax: 513-528-3470
Cell 513-240-9929
----
Partner for Software Technology
Jacobs Automation
2365 Progress Drive
Hebron, KY 41048 
(513) 297-7550
----
"Support Dyslexia Research"




_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to