To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.legosOpen lugnet.robotics.rcx.legos in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / legOS / 580
579  |  581
Subject: 
Re: Call for debugging support
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Fri, 17 Dec 1999 01:29:34 GMT
Viewed: 
1337 times
  
Sorry to digress, but I just wanted to ask a question: is "equal sign B 4"
supposed to be a code for the apostrophe?  (They're not translating to
apostrophes on my viewer.)  How then would you make other symbols?  Does this
code reference some non-ASCII character set or is it HTML?


In lugnet.robotics.rcx.legos, Martin Cornelius writes:
"Markus L. Noga" wrote:
Hello everyone,

a while ago several people discussed decent debugging facilities for
legOS, possibly in the form of remote gdb support. Did work in this
avenue progress to something faintly usable already? If not, what are
the key problems?

hello Markus, i=B4m still working on a (hopefully) portable, robust
version of linux LNP, that allows multiple client tasks or threads on
the PC to communicate with one ore more RCX=B4s simultanously via one
tower, ( one of them could be gdb, in my imagination ).

The key problem here is linux/i386 deficient realtime capability --
scheduling with 100HZ is just a bit too slow to handle LNP at 2400 baud
-- with 4800 baud, it=B4s worse. I looked at recent versions of rt-linux
and KURT, and think both could do the trick, but i suspect most people
won=B4t like to patch their kernel for this reason.

I have a running version of 2400 baud LNP (on standard 2.2.13 kernel)
that looks pretty robust, even in severe contention circumstances, but
requires to disable hardware buffering of the uart. This can be done for
mainstream 16550A uarts on linux, but it=B4s not portable. I don=B4t like=

this implementation too much for another reason: it uses SIGALRM for
keeping track of inter byte timeouts and tower keepalive, and i think a
general purpose library shouldn=B4t use SIGALRM, if that can be avoided.

My currently favored approach is to use select() for everything, my
tests show it is not affected by the hardware FIFO of the uart. Of
course, this requires to run the select() loop in a separate thread, but
POSIX threads are portable, hopefully. BTW, can anybody tell me if WINxx
supports
select() and/or POSIX threads ?

Unfortunately, currently there=B4s very little spare time i can spend on
legOS, but after Xmas i=B4ll have 7 days of vacancy 8-).

bye, Martin



Message has 1 Reply:
  Re: Call for debugging support
 
(...) It is MIME encoding for non-ASCII characters. Cheers, Ben. -- SECURE HOSTING AT THE BUNKER! (URL) grandfather once told me that there are two kinds of people: those who work and those who take the credit. He told me to try to be in the first (...) (25 years ago, 17-Dec-99, to lugnet.robotics.rcx.legos)

Message is in Reply To:
  Re: Call for debugging support
 
(...) hello Markus, i´m still working on a (hopefully) portable, robust version of linux LNP, that allows multiple client tasks or threads on the PC to communicate with one ore more RCX´s simultanously via one tower, ( one of them could be gdb, in (...) (25 years ago, 17-Dec-99, to lugnet.robotics.rcx.legos)

11 Messages in This Thread:





Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR