To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.handyboardOpen lugnet.robotics.handyboard in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / Handy Board / 6903
6902  |  6904
Subject: 
Re: Start_process problem
Newsgroups: 
lugnet.robotics.handyboard
Date: 
Fri, 15 Oct 1999 11:30:22 GMT
Viewed: 
929 times
  
alex,

each of your processes must be an indefinite loop.  otherwise starting
them up via start_process just runs through once.  so, e.g.:


void checkir() {
  while (1) {
    if (digital(4)) { /* go backward for some time */
       /* turn a little */
       /* go forward again */
    }
  }
}

fred


In your message you said:
Hi
When I try to start a process , the code downloads fine , it runs on th • e
board with no errors but it only excutes the first proceess once  and none
of the others.

void main()
{
start_process(fwrd());
start_process(checkir());
start_process(checkbumpers());
}

fwrd is just fd(1) fd(2) check IR  is one checking    digital(4) an turning
the bot 80 degrees amd check bumpers checks a bumper array and moves the bot
with the same function as checkir

any suggestions?

PS
I know the code works because ive used in :

void main()
{
fwrd();
checkir();
checkbumpers();
}
I would use the above code but it taxes the processor to much for me to •  run
anything else ie: low level vision , maze algotrithm

thanx
-robotman




Message is in Reply To:
  Start_process problem
 
Hi When I try to start a process , the code downloads fine , it runs on the board with no errors but it only excutes the first proceess once and none of the others. void main() { start_process(fwrd()); start_process(checkir()); (...) (25 years ago, 15-Oct-99, to lugnet.robotics.handyboard)

2 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