To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.pbforthOpen lugnet.robotics.rcx.pbforth in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / pbFORTH / 530
529  |  531
Subject: 
Re: Displaying info while debugging
Newsgroups: 
lugnet.robotics.rcx.pbforth
Date: 
Wed, 3 Jul 2002 01:06:42 GMT
Viewed: 
2275 times
  
Here it is...

: wait  15 0 timer_SET  BEGIN  0 timer_GET  0= UNTIL ;

I go with 0,15 seconds to be on the safe side; 0,10 seconds is too border line.

So now, the first example becomes:

: TEST  100 0 DO I CR .  wait  7 1 0 MOTOR_SET  LOOP  7 4 0 MOTOR_SET ;

Bye

Mario


In lugnet.robotics.rcx.pbforth, Mario Beaulieu writes:
Thanks a lot Ralph,

And I'm sure you're right. I tried this:

10000 VALUE CTR
: test 100 0 DO I CR .   CTR 0 DO LOOP   LOOP ;

For CTR > 11000, the numbers are displayed one at a time. Below 11000,
they're displayed in batch. So, it probably means that for a 11000+ loop,
the IR channel become inactive long enough to allow you (or pbForth) to read
its buffer.

I'll work on a PAUSE word using the timers. That should work just fine.

Thanks again.

Mario


In lugnet.robotics.rcx.pbforth, Ralph Hempel writes:
In lugnet.robotics.rcx.pbforth, Mario Beaulieu writes:
Hi,

I would like to be able to show some info on the Terminal Emulator while
debugging, but it seems that pbForth "keeps" the info until the program is
over. For example:

: TEST  100 0 DO I CR .  7 1 0 MOTOR_SET  LOOP  7 4 0 MOTOR_SET ;

will start the motor a while before the 100 numbers are displayed. Actually,
the numbers will appear at about the same time the motor stops. Is there a
way I can make it show each number before the program is over?

Mario,

I did some checking and I think the real issue is with the USB driver
from LEGO. The serial tower does not exhibit this behaviour. It has its
own problems, which include falling asleep after 2 seconds of inactivity.

So, as far as I can tell, the USB driver will not let me read data
from its buffer until there is a period of inactivity on the IR channel....

Cheers, Ralph



Message is in Reply To:
  Re: Displaying info while debugging
 
Thanks a lot Ralph, And I'm sure you're right. I tried this: 10000 VALUE CTR : test 100 0 DO I CR . CTR 0 DO LOOP LOOP ; For CTR > 11000, the numbers are displayed one at a time. Below 11000, they're displayed in batch. So, it probably means that (...) (22 years ago, 3-Jul-02, to lugnet.robotics.rcx.pbforth)

12 Messages in This Thread:




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

Custom Search

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