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 / 3506
3505  |  3507
Subject: 
Re: IR Sensitivity - Was: 1.5/2.0 infrared problem
Newsgroups: 
lugnet.robotics.rcx, lugnet.robotics.rcx.legos, lugnet.robotics.spybotics
Date: 
Tue, 4 Nov 2003 00:02:54 GMT
Viewed: 
171 times
  
In lugnet.robotics.rcx, Mark Riley wrote:
So, here's a brief summary of the Spybot remote packets (AFAIK):

Operating Mode

01CCRRRR LLLLSSSS Motor drive buttons (repeats when buttons held down)
10010CCC 0010SSSS Fire button (once when button pressed)
00CC0001 0001SSSS Fire button (repeats when button held down)

Setup Mode

10010CCC 1111SSSS Channel assignment (lower right button)

Ping Mode

10010CCC 0000SSSS Ping (repeats continuously)
10010CCC 0001SSSS Upper left button (once when button pressed)
10010CCC 0010SSSS Fire button (once when button pressed)
10010CCC 0011SSSS Upper right button (once when button pressed)
10010CCC 0100SSSS Lower left button (once when button pressed)
10010CCC 0101SSSS Lower right button (once when button pressed)

Legend

    CC = Channel number (1 to 3)
   CCC = Channel number (1 to 6)
  SSSS = Checksum (chosen so sum of all nibbles is zero)
  RRRR = Right motor buttons
           0000 - No button pressed
           0111 - Foward pressed
           1111 - Reverse pressed
  LLLL = Left motor buttons
           0000 - No button pressed
           0111 - Foward pressed
           1111 - Reverse pressed

Thanks a lot for posting this very useful information, Mark!  I don't know how
long I've been beating my head against the brick trying to make heads or tails
out of the values I calculated for the various possible combinations of button
presses.  The Spybot remotes can also transmit on channel zero, I believe.
Also, it seems to me that it would be better to document the Spybot remote by
button number rather than RRRR/LLLL either forward or reverse.

Here's the table of hex numbers I've been using:

              CHANNEL
Btn     0      1      2      3
1    0x4075 0x5074 0x6073 0x7072
2    0x9025 0x9124 0x9223 0x9322
3    0x4705 0x5704 0x6703 0x7702
4    0x40fd 0x50fc 0x60fb 0x70fa
5    0x5f0d 0x5f0c 0x6f0b 0x7f0a
3/4  0x47f6 0x57f5 0x67f4 0x77f3
1/5  0x4f76 0x5f75 0x6f74 0x7f73
1/3  0x477e 0x577d 0x677c 0x777b
4/5  0x4ffe 0x5ffd 0x6ffc 0x7ffb

Probably not very helpful.  On second thought, maybe it's better to not think
about button numbers. :-)  How on earth did you figure this all out?

John Hansen



Message has 1 Reply:
  Re: IR Sensitivity - Was: 1.5/2.0 infrared problem
 
(...) [snippage] (...) [more snippage] (...) Glad you like the chart. Trying to find a way to present the information in a useful manner was the trick for me, too. :-) I'll have to throw up a web page or something. As to figuring it out, credit has (...) (21 years ago, 4-Nov-03, to lugnet.robotics.rcx, lugnet.robotics.rcx.legos, lugnet.robotics.spybotics)

Message is in Reply To:
  Re: IR Sensitivity - Was: 1.5/2.0 infrared problem
 
(...) You're welcome! (...) Well, I did try it out and it does work... somewhat. For example, when you set the channel to 5 using the technique mentioned above, only some of the remote packets reflect 5 as the channel number, while others still (...) (21 years ago, 3-Nov-03, to lugnet.robotics.rcx, lugnet.robotics.rcx.legos, lugnet.robotics.spybotics)

17 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