Subject:
|
Re: Remote control under linux
|
Newsgroups:
|
lugnet.robotics.rcx
|
Date:
|
Tue, 3 Jun 2003 15:07:48 GMT
|
Viewed:
|
3788 times
|
| |
| |
In lugnet.robotics.rcx, Bapt Denaeyer wrote:
|
Chris Phillips wrote:
|
In lugnet.robotics.rcx, Bapt Denaeyer wrote:
|
Oh chris I have a litle problem.
I want to execute the program 1 and it stop when I stop to send the message
Is there an other code to send to hand this progrma ?
nanobapt
|
Im not sure I understand the question. Are you saying that you want Program
#1 to start when you press button P1 and stop running when you release the
button? This isnt how the remote works, but you could just have your
program send the Stop button code when you release the P1 button to get
this effect. There is also a regular PC-to-RCX opcode (documented on
MindStorms Internals) that will stop the running program.
Im not sure if that answers your question. Why would you want to do that?
-Chris.
|
No my program stop when I stop to send the code to run the #1 program .....
So I want to keep it work :
nanobapt
|
Looking at your program, I see that you use code like the following to run a
program:
else if(data == P1)
{
code[0]=0x91+alt;
code[1]=0x00;
send(2);
}
This will only do half of the job. This is a Set Program Number opcode, which
is the equivalent of pressing the Prgm button on the RCX until Program 1 is
selected on the display. This doesnt actually run the program. To do that,
you must also send the
Start Task(0)
opcode (0x71/0x79) to start the main task, which is always task number 0.
But again, I think you should consider implementing the actual
IR Remote Protocol in your
program (at least as an option) since it will sidestep these issues and also
make your program compatible with RCX applications that use the remote buttons
in non-standard ways. A great example of this is
Mark Rileys LDCC, which
uses the remote and an RCX to control DCC-equipped trains.
I hope this helps!
-Chris.
|
|
Message is in Reply To:
6 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|