 | | RE: RCX and IR Range Characteristics?
|
|
As expected Jeff Hazen and John Barnes sent along a few itmes of interest. (...) Jeff asked if the diffuse cover of the tower had any effect at all. From my experiments, Jeff - the answer is no. John Barnes suggested that the bit-balancing act that (...) (25 years ago, 24-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | Re: RCX and IR Range Characteristics?
|
|
(...) SNIP (...) SNIP Not experience, but perhaps the location of the IR diodes in the tower is effecting it's peformance? As other people have noted before, the diodes are not located behind the smooth molded "windows" in the tower, but lower, (...) (25 years ago, 24-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | RCX and IR Range Characteristics?
|
|
Hi All, A while back, Ben Erwin asked about other user's experiences with the IR tower and range. I'm trying to characterize a persistent problem with the pbForth serial library, with respect to message reliability. It seems that even in high range (...) (25 years ago, 24-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | Re: CD-ROM Sample for Creative Projects with LEGO Mindstorms!
|
|
I liked your book, "Creative Projects with LEGO Mindstorms". We need more books like yours on the Mindstorms market. I've always spun wheels thinking I've got to build a robot that does something like sweep the floor... or maybe that was just (...) (25 years ago, 23-Apr-01, to lugnet.books, lugnet.robotics, lugnet.robotics.rcx)
|
| |
 | | Question for John Barnes
|
|
hi John, Some time ago there was a discussion about keeping the IR-tower alive. I want to keep the IR-tower alive, for fast data transport from RCX to PC. You mentioned that you had drawn the circuit diagram, but you never published it. Do you have (...) (25 years ago, 22-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | CD-ROM Sample for Creative Projects with LEGO Mindstorms!
|
|
The link is small from the fatbrain site, so I barely noticed it: (URL) - Instructions and Movies Flashlight Follower - Movies and Programs Copy Cat - Movies only (The link is from here: (URL) (25 years ago, 21-Apr-01, to lugnet.books, lugnet.robotics, lugnet.robotics.rcx)
|
| |
 | | HELP, has anyone ever seen SPIRIT.OCX events ??
|
|
The spirit.ocx definies a number of events (far more than in the ocx documentation are mentioned), but neither one of them seems to work. I've logged them all, but a never saw one comming up. Someone reported the same problem with the cybermaster. (...) (25 years ago, 21-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | SALE on Creative Projects with LEGO Mindstorms at Fatbrain!
|
|
***Creative Projects with LEGO Mindstorms is 30% off!!! Sale lasts until April 30.*** ROBOTICS SPOTLIGHT (URL) INTERVIEW, Ben Erwin (me) (URL) INTERVIEW, Joe Nagata (URL) (25 years ago, 21-Apr-01, to lugnet.books, lugnet.robotics, lugnet.robotics.rcx)
|
| |
 | | Re: H8/300 Assembler/C interface
|
|
(...) By looking at your work with 'RCX internals', dumb is not the word i'd use :) I'd rather think of something like 'bit wizard' Björn (25 years ago, 21-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | RE: H8/300 Assembler/C interface
|
|
(...) Sorry, looks like I need sleep too! (...) Hmm, looks like r2 is a copy of the high byte of the second long, but the complete long is pushed onto the stack! So the thing about GCC NOT splitting is true, it just keeps a copy of the higher order (...) (25 years ago, 21-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | Re: H8/300 Assembler/C interface
|
|
(...) -fomit-frame-pointer, but it can cause problems debugging (obviously not important here). John A. Tamplin jat@jaet.org 770/436-5387 HOME 4116 Manson Ave 770/431-9459 FAX Smyrna, GA 30082-3723 (25 years ago, 21-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | Re: H8/300 Assembler/C interface
|
|
(...) Not my GCC: 00000016 <_main>: 16: 6d f6 mov.w r6,@-e7 <-- save frame pointer 18: 0d 76 mov.w r7,r6 <-- new frame pointer 1a: 6b 00 00 00 mov.w @0x0:16,r0 <-- r0r1 is 1st long param 1e: 6b 01 00 00 mov.w @0x0:16,r1 22: 6b 02 00 00 mov.w (...) (25 years ago, 21-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | RE: H8/300 Assembler/C interface
|
|
(...) Geez Kekoa, get some sleep. The GCC makes the callee clean up the stack. My pbForth ROM interface routines assume that the caller cleans up the stack, just like your RCX library which must have been confusing for you :-) I'll post all this in (...) (25 years ago, 21-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | Re: H8/300 Assembler/C interface
|
|
(...) A brief review of the ROM disassembly seems to indicate the routines in ROM save r0-r5 if necessary. For example, the routine at 070c saves all registers. Like you said, parameters are passed in r6 with extra parameters on the stack. The (...) (25 years ago, 20-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | RE: H8/300 Assembler/C interface
|
|
One more question for Kekoa before I'm done... The RCX ROM routines take a parameter in r6, with additional params on the stack. Return value is in r6 too. Are all other registers considered volatile through the call, or do the ROM routines save (...) (25 years ago, 20-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | Re: Interfacing Sharp's GP2D02 Distance Sensor to the RCX
|
|
(...) Hi All, Philo has a really excellent and well documented solution to the issue 'distance sensor at RCX'. quoting 'connect the analog output GP2D12 sensor using the simplest design possible ' visit: (URL) u.. Andreas (25 years ago, 20-Apr-01, to lugnet.robotics, lugnet.robotics.rcx)
|
| |
 | | Re: H8/300 Assembler/C interface
|
|
(...) No no no! Sorry. They are NOT split. Boy am I dumb. -Kekoa (25 years ago, 20-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | RE: H8/300 Assembler/C interface
|
|
(...) Not to be too obtuse, but your first message says that long and float are never split across r2 and stack. So you're saying that they ARE split? That's fine, because it makes things a lot easier - not that any of my functions actually need to (...) (25 years ago, 20-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | Re: H8/300 Assembler/C interface
|
|
(...) To be more specific, I wrote C code, then disassembled it. The C types "long" and "float" are both split. -Kekoa (25 years ago, 20-Apr-01, to lugnet.robotics.rcx)
|
| |
 | | Re: H8/300 Assembler/C interface
|
|
(...) I wrote C code and then disassembled it. :) -Kekoa (25 years ago, 20-Apr-01, to lugnet.robotics.rcx)
|